Работа над Goddess of Destruction Glory Days - Страница 6 - Форум администраторов игровых серверов
Форум администраторов игровых серверов StormWall - Защита от DDos атак
Регистрация Мнения Справка Пользователи Календарь Все разделы прочитаны
Вернуться   Форум администраторов игровых серверов > MMO > Lineage II

Lineage II
Дискуссии на тему создания, настройки и обслуживания серверов Lineage 2. При поддержке: Премиум услуги по рекламе

Ответ
Опции темы
Непрочитано 07.02.2013, 12:12   #51
Аватар для VISTALL
Illussion is real

По умолчанию Re: Работа над Goddess of Destruction Glory Days

Цитата:
Сообщение от ANZO Посмотреть сообщение
Map<class.hashCode(), opCode>

неочень вариант - каждое дергивания map.get() будет плодить Integer
__________________
consulo.io - Consulo - multi-language IDE
VISTALL вне форума Ответить с цитированием
Непрочитано 07.02.2013, 13:01   #52
Аватар для ANZO
Разработчик BDO Emu

По умолчанию Re: Работа над Goddess of Destruction Glory Days

Пока других вариантов, чтобы сохранить задумку енама, у меня нет.
ANZO вне форума Отправить сообщение для ANZO с помощью ICQ Отправить сообщение для ANZO с помощью Skype™ Ответить с цитированием
Непрочитано 07.02.2013, 13:16   #53
Аватар для DiagoD

По умолчанию Re: Работа над Goddess of Destruction Glory Days

Цитата:
Сообщение от ANZO Посмотреть сообщение
Что мешает сделать Map<class.hashCode(), opCode> и хешить все классы серверных пакетов во время старта сервера в мапу?
Так все равно придется вытаскивать их из масива...
В принципе для себя или для сервера с онлайном человек в 800 это будет не помеха тогда уже лучше банальный Енум оставить, но поверьте, когда у вас будет онлайн хотя бы больше чем 1к то это станет более чем заметно.

Лучше поступить как сказал Gaikotsu и потом просто парсить тот класс, ведь darkevil говорит, что вам всеравно придется парсить пакетку заново в енум то, что вам мешает за 2 минуты его чутка переделать и убрать -1 узкое место в коде.
__________________
open-team.ru - Freya, HighFive...
DiagoD вне форума Отправить сообщение для DiagoD с помощью ICQ Отправить сообщение для DiagoD с помощью Skype™ Ответить с цитированием
Непрочитано 07.02.2013, 14:56   #54
Забанен за кидаловo/обман/развод

По умолчанию Re: Работа над Goddess of Destruction Glory Days

Цитата:
Сообщение от DiagoD Посмотреть сообщение
придется парсить пакетку заново в енум то,
 
2053A5B0   PUSH Engine.205DB67C                      UNICODE "ExCastleState"
2053A5C8   PUSH Engine.205CFA98                      UNICODE "ExNCGuardReceiveDataFromServer"
2053A5E0   PUSH Engine.205DB6B4                      UNICODE "ExKalieEvent"
2053A5F8   PUSH Engine.205DB820                      UNICODE "ExPledgeUnionStatePacket"
2053A610   PUSH Engine.205DB948                      UNICODE "ExPledgeUnionFlowPacket"
2053A62B   PUSH Engine.205DBA50                      UNICODE "ExPledgeUnionStateInfoPacket"
2053A64D   PUSH Engine.205DBBC8                      UNICODE "ExUnionPointPacket"
 
Code: C++
Там всего лишь сравнивать и добавлять новый пакет в енум)
---
А как работать трушно с енумом, знает гений Висталл. Думаю он поделится трушным кодом без юзанья самплНейма и без 2х циклов в итоге. Прям жажду его кода. Раз мапы, листы, енумы юзать это плохо, и тащить оттуда тоже не хорошо.
KilRoy вне форума Отправить сообщение для KilRoy с помощью ICQ Отправить сообщение для KilRoy с помощью Skype™ Ответить с цитированием
Непрочитано 07.02.2013, 16:20   #55
Аватар для VISTALL
Illussion is real

По умолчанию Re: Работа над Goddess of Destruction Glory Days

Цитата:
Сообщение от KilRoy Посмотреть сообщение
 
2053A5B0   PUSH Engine.205DB67C                      UNICODE "ExCastleState"
2053A5C8   PUSH Engine.205CFA98                      UNICODE "ExNCGuardReceiveDataFromServer"
2053A5E0   PUSH Engine.205DB6B4                      UNICODE "ExKalieEvent"
2053A5F8   PUSH Engine.205DB820                      UNICODE "ExPledgeUnionStatePacket"
2053A610   PUSH Engine.205DB948                      UNICODE "ExPledgeUnionFlowPacket"
2053A62B   PUSH Engine.205DBA50                      UNICODE "ExPledgeUnionStateInfoPacket"
2053A64D   PUSH Engine.205DBBC8                      UNICODE "ExUnionPointPacket"
 
Code: C++
Там всего лишь сравнивать и добавлять новый пакет в енум)
---
А как работать трушно с енумом, знает гений Висталл. Думаю он поделится трушным кодом без юзанья самплНейма и без 2х циклов в итоге. Прям жажду его кода. Раз мапы, листы, енумы юзать это плохо, и тащить оттуда тоже не хорошо.

я сказал что - valueOf это ищо можно.

Но getSimpleName() очень паршивая операция, ибо она не кешится и всегда со строки

test.test2.Test

ищет . (dot) потом обрезает. Я не юзал енумы и не пишу уже л2. Поэтому нескажу как точно
__________________
consulo.io - Consulo - multi-language IDE
VISTALL вне форума Ответить с цитированием
Непрочитано 07.02.2013, 16:27   #56
Пользователь

По умолчанию Re: Работа над Goddess of Destruction Glory Days

можно зайти с другой стороны
1:
Свернуть ↑Развернуть ↓
учусь вне форума Ответить с цитированием
Непрочитано 07.02.2013, 17:36   #57
Аватар для ANZO
Разработчик BDO Emu

По умолчанию Re: Работа над Goddess of Destruction Glory Days

И как ты собрался из этого листа по НАЗВАНИЮ пакета брать значение пакета без getSimpleName?
ANZO вне форума Отправить сообщение для ANZO с помощью ICQ Отправить сообщение для ANZO с помощью Skype™ Ответить с цитированием
Непрочитано 07.02.2013, 18:31   #58
Аватар для VISTALL
Illussion is real

По умолчанию Re: Работа над Goddess of Destruction Glory Days

Цитата:
Сообщение от ANZO Посмотреть сообщение
И как ты собрался из этого листа по НАЗВАНИЮ пакета брать значение пакета без getSimpleName?
ну смотря как извращатся. Можно и на уровне байткода - сделать классы с переменной $opcode . И переделать создания обьектов.
__________________
consulo.io - Consulo - multi-language IDE
VISTALL вне форума Ответить с цитированием
Непрочитано 06.03.2013, 19:12   #59
Пользователь

По умолчанию Re: Работа над Goddess of Destruction Glory Days

Подскажите как решить проблему с телепортом в Glory.
PSIFAK вне форума Ответить с цитированием
Непрочитано 06.03.2013, 21:08   #60
Изгнанные

По умолчанию Re: Работа над Goddess of Destruction Glory Days

Цитата:
Сообщение от PSIFAK Посмотреть сообщение
Подскажите как решить проблему с телепортом в Glory.
добавить 1 пакет и отправлять его в нужное время

Добавлено через 1 минуту
вот сам пакет, у меня выглядит так:
ExTeleportToLocation:
Свернуть ↑Развернуть ↓

Последний раз редактировалось Murzik; 06.03.2013 в 21:09. Причина: Добавлено сообщение
Murzik вне форума Отправить сообщение для Murzik с помощью Skype™ Ответить с цитированием
Сказали спасибо:
Ответ


Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 
Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Работа над Goddess of Destruction (part 2) Ozzy Lineage II 411 22.06.2011 15:58
Работа над Goddess of Destruction JaFo Lineage II 409 20.05.2011 01:48
Объединённый клиент Lineage II Goddess of Destruction и Aion 2.5 TieLay Aion 9 01.04.2011 22:28
Объединённый клиент Lineage II Goddess of Destruction и Aion 2.5 TieLay Lineage II 0 01.04.2011 09:11
Адаптируем SQL BimBom Работа со скриптами 9 14.10.2009 15:14


© 2007–2020 «Форум администраторов игровых серверов»
Защита сайта от DDoS атак — StormWall
Работает на Булке неизвестной версии с переводом от zCarot
Текущее время: 21:57. Часовой пояс GMT +3.

Вверх