Форум администраторов игровых серверов

Форум администраторов игровых серверов (https://forum.zone-game.info/TT.php)
-   Lineage II (https://forum.zone-game.info/forumdisplay.php?f=34)
-   -   Работа над Goddess of Destruction (https://forum.zone-game.info/showthread.php?t=14078)

darkevil 15.05.2011 21:45

Re: Работа над Goddess of Destruction
 
Хз, наши КЛы с руоффа ждут с нетерпением ГоД, говорят что игра будет не та, но от этого она не станет менее интересной, даже наоборот.
В общем рано вы Л2 хороните, все еще впереди. :))

Ozzy 15.05.2011 22:08

Re: Работа над Goddess of Destruction
 
В том то и дело что это не та игра. Кому-то она больше понравится, кому-то меньше, кому-то вообще не понравится.

JaFo 15.05.2011 23:23

Re: Работа над Goddess of Destruction
 
опкоды входящих пакетов http://rghost.ru/6541551

ANZO 15.05.2011 23:29

Re: Работа над Goddess of Destruction
 
Цитата:

Сообщение от JaFo (Сообщение 121827)
опкоды входящих пакетов http://rghost.ru/6541551

красава :banan:

[STIGMATED] 15.05.2011 23:29

Re: Работа над Goddess of Destruction
 
А исходящие будьте добры тоже ;)

JaFo 15.05.2011 23:31

Re: Работа над Goddess of Destruction
 
Будьте добры не только личить но и превносить что-то своё.

[STIGMATED] 15.05.2011 23:32

Re: Работа над Goddess of Destruction
 
Я, лично, готовлю руссификатор к GoD)

JaFo 15.05.2011 23:44

Re: Работа над Goddess of Destruction
 
А вообще соседний колхоз просит навоз. Дадим или сами съедим?
-
Чар двигается только если сидит на виверне или страйдере, если просто пытаешься бегать, он стоит как вкопанный. (визуально). В сервере движение происходит естественно. Со страйдера идет ValidateLocation, с чара хер. Ещё не разобрался с MagicSkillUse. Критует клиент с ошибкой onSetupGauge (полоска каста). Any ideas?

Добавлено через 4 минуты
ExNotifyFlyMoveStart fe:114 (in) кнопка нотификация о следующем прыжке
0xd0:0xb4 (out) следующий прыжок
ExFlyMove fe:e7 (in)анимация прыжка у чара в клиенте
ExFlyMoveBroadcast fe:10c (in) броадкаст прыжка для всех остальных в knownlist
ExChangeToAwakenedClass (in) табличка на смену класса awakened fe:fe
0xd0:0xa4 (out) смена класса на awakened (в сервере)
ExNewSkillToLearnByLevelUp fe:fc (out) нотификация о доступности новых скилов(для awakened возможно, третья закладка в SkillList)

Для коннекта нужен новый AuthGameGuard.
Для создания чара нужен пакет проверки никнейма(в него необходимо перенести код валидации ника из соседнего пакета). ExIsCharNameCreatable fe:10f (in) (триггер)
0xd0:0xb0 RequestCharacterNameCreatable
Код:

       
        private String _charname;

        protected void readImpl()
        {
                _charname = readS();
        }

        protected void runImpl()
        {
                sendPacket(new ExIsCharNameCreatable());
        }


darkevil 15.05.2011 23:56

Re: Работа над Goddess of Destruction
 
Цитата:

Сообщение от JaFo (Сообщение 121834)
А вообще соседний колхоз просит навоз. Дадим или сами съедим?
-
Чар двигается только если сидит на виверне или страйдере, если просто пытаешься бегать, он стоит как вкопанный. (визуально). В сервере движение происходит естественно. Со страйдера идет ValidateLocation, с чара хер. Ещё не разобрался с MagicSkillUse. Критует клиент с ошибкой onSetupGauge (полоска каста). Any ideas?

Добавлено через 4 минуты
ExNotifyFlyMoveStart fe:114 (out) кнопка нотификация о следующем прыжке
0xd0:0xb4 (in) следующий прыжок
ExFlyMove fe:e7 анимация прыжка у чара в клиенте
ExFlyMoveBroadcast fe:10c броадкаст прыжка для всех остальных в knownlist

0xd0:0xa4 (in) смена класса на awakened
ExNewSkillToLearnByLevelUp fe:fc (out) нотификация о доступности новых скилов(для awakened возможно, третья закладка в SkillList)

JaFo поделись пожалуйста опкодами к исходящим пакетам.
Я что смог выложил людям, остальное в принципи дело рук, времени и мозга.

JaFo 15.05.2011 23:59

Re: Работа над Goddess of Destruction
 
обновил предыдущий пост, клиент пакеты пока ещё не высчитывал. лень

Добавлено через 14 минут
Пакеты ItemList и Inventory Update для GoD

Код:

                writeC(0x11);
                writeH(_showWindow ? 0x01 : 0x00);

                writeH(length);
               
                for (L2ItemInstance temp : _items)
                {
                        if (temp == null || temp.getItem() == null)
                                continue;

                        writeD(temp.getObjectId());
                        writeD(temp.getItemId());
                        writeD(temp.getLocationSlot());
                        writeQ(temp.getCount());
                        writeH(temp.getItem().getType2()); // item type2
                        writeH(temp.getCustomType1()); // item type3
                        writeH(temp.isEquipped() ? 0x01 : 0x00);
                        writeD(temp.getItem().getBodyPart());
                        writeH(temp.getEnchantLevel()); // enchant level
                        writeH(temp.getCustomType2()); // item type3
                        if(temp.isAugmented())
                                writeD(temp.getAugmentation().getAugmentationId());
                        else
                                writeD(0x00);
                        writeD(temp.getMana());
                        writeD(temp.isTimeLimitedItem() ? (int) (temp.getRemainingTime() / 1000) : -9999);
                        writeH(0x01); // блокировать ли вещь( 01 нет, 00 да)
                        writeH(temp.getAttackElementType());
                        writeH(temp.getAttackElementPower());
                        for (byte i = 0; i < 6; i++)
                                writeH(temp.getElementDefAttr(i));

                        // Enchant Effects
                        writeH(0x00);
                        writeH(0x00);
                        writeH(0x00);
                }

                if (_inventory.hasInventoryBlock())
                {
                        writeH(_inventory.getBlockItems().length);
                        writeC(_inventory.getBlockMode());
                        for(int i : _inventory.getBlockItems())
                                writeD(i);
                }
                else
                        writeH(0x00);

Код:

                writeC(0x21);
                int count = _items.size();
                writeH(count);
                for (ItemInfo item : _items)
                {
                        writeH(item.getChange()); // Update type : 01-add, 02-modify, 03-remove
                        writeD(item.getObjectId()); // ObjectId
                        writeD(item.getItem().getItemId()); // ItemId
                        writeD(item.getLocation()); // T1
                        writeQ(item.getCount()); // Quantity
                        writeH(item.getItem().getType2()); // Item Type 2 : 00-weapon, 01-shield/armor, 02-ring/earring/necklace, 03-questitem, 04-adena, 05-item
                        writeH(item.getCustomType1()); // Filler (always 0)
                        writeH(item.getEquipped()); // Equipped    : 00-No, 01-yes
                        writeD(item.getItem().getBodyPart()); // Slot        : 0006-lr.ear, 0008-neck, 0030-lr.finger, 0040-head, 0100-l.hand, 0200-gloves, 0400-chest, 0800-pants, 1000-feet, 4000-r.hand, 8000-r.hand
                        writeH(item.getEnchant()); // Enchant level (pet level shown in control item)
                        writeH(item.getCustomType2()); // Pet name exists or not shown in control item
                        writeD(item.getAugmentationBonus());
                        writeD(item.getMana());
                        writeD(item.getTime());
                        writeH(0x01); // блокировать ли вещь( 01 нет, 00 да)
                        writeH(item.getAttackElementType());
                        writeH(item.getAttackElementPower());
                        for (byte i = 0; i < 6; i++)
                        {
                                writeH(item.getElementDefAttr(i));
                        }
                        // Enchant Effects
                        writeH(0x00);
                        writeH(0x00);
                        writeH(0x00);
                }

Добавлено через 6 часов 9 минут
Продолжаем иметь секс с UserInfo, а уже однако утро виу виу :pandaredlol:

Добавлено через 6 часов 33 минуты
видео с корейского птс сервера:
http://www.youtube.com/watch?v=kna82W0KVf8
http://www.youtube.com/watch?v=d1f8NzrRjzM

Deazer 16.05.2011 06:43

Re: Работа над Goddess of Destruction
 
Цитата:

Сообщение от JaFo (Сообщение 121834)
. В сервере движение происходит естественно. Со страйдера идет ValidateLocation, с чара хер. Ещё не разобрался с MagicSkillUse. Критует клиент с ошибкой onSetupGauge (полоска каста). Any ideas?

Не только ValidateLocation у него еще есть стороники очереди (вспоминаааем в GoD персы могут прыгать , аля FlyToLocation) поймешь как и перс начнет ходить.
Гаудж изменился глобально в лучшую сторону , стал на порядок логичней и проще при тех раскладах что его забустили , теперь намекну XD Маги могут рубить с 2х рук (на каждую руку свой гаудж ,а как нам ловить руки , ну наверно через id руки(слота) + obj_id перса)
Что совсем никому не выдали акк на ЗБТ GoD'a ? ;)

PS Я не жадный на инфу, просто давно забил на опен сорус. Как то мало аукается. Куда лучше клоуз сорс.

JaFo 16.05.2011 07:01

Re: Работа над Goddess of Destruction
 
Цитата:

Сообщение от Deazer (Сообщение 121867)
Не только ValidateLocation у него еще есть стороники очереди (вспоминаааем :D в GoD персы могут прыгать , аля FlyToLocation) поймешь как и перс начнет ходить.
Гаудж изменился глобально в лучшую сторону , стал на порядок логичней и проще при тех раскладах что его забустили , теперь намекну XD Маги могут рубить с 2х рук (на каждую руку свой гаудж :D а как нам ловить руки , ну наверно через id руки(слота) + obj_id перса)
Что совсем никому не выдали акк на ЗБТ GoD'a ? ;)

Как будто тебе выдали))) Что самое главное, какой смысл намекать? Это новый способ показать себя кем-то сверх индивидуальным? Я лично не вижу разницы, сделаем мы пакеты сейчас или это сделают при релизе в sf. Это не та вещь которую есть смысл зажимать) Лучше бы поделился своими изысканиями :D В GoD столько изменений проделано, что тут хоть всю пакетку сделай, смысла ноль целых. Судя по роликам с птса там поменяно вообще всё, я просто шокирован.
-
То что гаудж изменился я уже понял по видео выложенному выше, стал он аля айон стайл.
-
Я так понимаю старый гаудж пакет не актуален? Или где мне ловить эти самые две руки? Вообще если подумать, то клиент критует сразу при посылке одного MagicSkillUse, что наталкивает на мысли - гаудж находится прямо в этом пакете.
-
Пока ковырял userinfo, меня дернуло посмотреть что в статах три новых параметра. Собственно что это? Есть какие-нибудь мысли по этому поводу? Я из-за этого только и не могу всё никак привести пакет в порядок. Всё на корейском мать его.

з.ы перс то ходит, толку то. Я в тот раз неверно расположил новые данные в пакете.

Добавлено через 5 минут
Ещё одна печаль, структуры к MagicSkillUse нема :D

Deazer 16.05.2011 07:23

Re: Работа над Goddess of Destruction
 
кэп , конечно выдали ) Если ты еще не в курсе мне всегда выдают аки на ЗБТ евроофа , даже тогда когда ты еще только краем уха слышал о хронике.

И вся пакетка у меня на руках , но поверь , ни с кем ну кроме VISTALL'a я делится не буду. Тем более с такой напыщенной личностью как ты.

А подсказывать , я всегда не против. Но не показывать , те кто умеют , делают сами , но иногда не могут знать деталей. Деталями я как раз и делюсь.

JaFo 16.05.2011 07:25

Re: Работа над Goddess of Destruction
 
Цитата:

Сообщение от Deazer (Сообщение 121871)
кэп , конечно выдали ) Если ты еще не в курсе мне всегда выдают аки на ЗБТ евроофа , даже тогда когда ты еще только краем уха слышал о хронике.

я завидую, овердохуя как сильно) Это привилегия для долго играющих на евро?

Добавлено через 9 минут
Спасибо за пред. Акт агра за неосторожное слово?
-
Насколько же я напыщенная личность? Ну в принципе мне до этого дела нет. Я уже понял что у тебя и пакетка и снятая темида, акк на збт, декомпиленый клиент :confused: Ладно, меня хватил баттхерт и я все же забью на эту тему. Без грамотного реверсера тут просто нечего делать.

Deazer 16.05.2011 07:38

Re: Работа над Goddess of Destruction
 
Цитата:

Сообщение от JaFo (Сообщение 121872)
я завидую, овердохуя как сильно) Это привилегия для долго играющих на евро?

Добавлено через 9 минут
Спасибо за пред. Акт агра за неосторожное слово?
-
Насколько же я напыщенная личность? Ну в принципе мне до этого дела нет. Я уже понял что у тебя и пакетка и снятая темида, акк на збт, декомпиленый клиент :confused: Ладно, меня хватил баттхерт и я все же забью на эту тему. Без грамотного реверсера тут просто нечего делать.

:D ты используешь умные слова не понимая их сути.
1)`реверса`
2)Реверс тут не нужен, сними темиду и будет тебе счастье.

JaFo 16.05.2011 07:40

Re: Работа над Goddess of Destruction
 
Цитата:

Сообщение от Deazer (Сообщение 121875)
:D ты используешь умные слова не понимая их сути.
1)`реверса`
2)Реверс тут не нужен, сними темиду и будет тебе счастье.

Да есть немного. Я не знаю асма, уж извини за моё нубство. Ты никак не мог этого не заметить :D Я ведь очень напыщенная личность x)

Deazer 16.05.2011 07:41

Re: Работа над Goddess of Destruction
 
Цитата:

Сообщение от JaFo (Сообщение 121876)
Да есть немного. Я не знаю асма, уж извини за моё нубство. Ты никак не мог этого не заметить :D

offtop:
Свернуть ↑Развернуть ↓

JaFo 16.05.2011 07:43

Re: Работа над Goddess of Destruction
 
Цитата:

Сообщение от Deazer (Сообщение 121877)
offtop:
Свернуть ↑Развернуть ↓

O_O:
Свернуть ↑Развернуть ↓

Deazer 16.05.2011 07:48

Re: Работа над Goddess of Destruction
 
Цитата:

Сообщение от JaFo (Сообщение 121834)
АЕщё не разобрался с MagicSkillUse. Критует клиент с ошибкой onSetupGauge (полоска каста). Any ideas?

Ты или да , или да.:song:

JaFo 16.05.2011 08:02

Re: Работа над Goddess of Destruction
 
Цитата:

Сообщение от Deazer (Сообщение 121879)
Ты или да , или да.:song:

донт андестенд:pandaredlol:

[STIGMATED] 16.05.2011 09:24

Re: Работа над Goddess of Destruction
 
Блин, лучше бы с пакетами помогли разобраться...

JaFo 16.05.2011 09:34

Re: Работа над Goddess of Destruction
 
Это не та вещь где можно "помочь разобраться", особенно когда есть те кто знают, но из принципа не хотят помочь. Хреново однако что-то делать, когда знаешь что у ребят "из соседней комнаты" есть декомпил клиента и еще масса всякого для работы над новым апдейтом. Я аж просто сгораю от зависти :pandaredlol:

darkevil 16.05.2011 09:41

Re: Работа над Goddess of Destruction
 
Цитата:

Сообщение от JaFo (Сообщение 121889)
Это не та вещь где можно "помочь разобраться", особенно когда есть те кто знают, но из принципа не хотят помочь. Хреново однако что-то делать, когда знаешь что у ребят "из соседней комнаты" есть декомпил клиента и еще масса всякого для работы над новым апдейтом. Я аж просто сгораю от зависти :pandaredlol:

+1, сейчас бы толковый engine со снятой фемидой, тупой дамп памяти не очень юзабелен :(

JaFo 16.05.2011 09:59

Re: Работа над Goddess of Destruction
 
Цитата:

Сообщение от darkevil (Сообщение 121890)
+1, сейчас бы толковый engine со снятой фемидой, тупой дамп памяти не очень юзабелен :(

Я не видел engine без фемиды, поэтому ничего не скажу по этому поводу. Как её вообще снимают? Снятие дампа и восстановление импортов?

Добавлено через 4 минуты
O_O
http://forums.goha.ru/forumdisplay.php?f=2943
2.9.Cистема Nevitt's Blessing удалена из игры. Однако предметы из нее оставлены и выполняют прежние функции XD
Поздравляю тех кто её писал на эмуляторе.

Добавлено через 19 минут
Почитал ещё патчноуты. Сделал вывод что надо весь эмуль если не писать с нуля, то кардинально всё менять. Это вообще другая игра. Лыжу хватит сильная попаболь когда они приступят к этому апдейту... если вообще приступят.

Добавлено через 36 минут
http://rghost.ru/6567621/image.png
Кто бы мне сказал, что это такое?)

ANZO 16.05.2011 10:37

Re: Работа над Goddess of Destruction
 
Больше вот это доставляет :negodue:

>_<:
Свернуть ↑Развернуть ↓


Добавлено через 4 минуты
Цитата:

Сообщение от JaFo (Сообщение 121891)
Добавлено через 36 минут
http://rghost.ru/6567621/image.png
Кто бы мне сказал, что это такое?)

Вылаживал русский sysstring выше. Пакуй, смотри :)

[STIGMATED] 16.05.2011 10:46

Re: Работа над Goddess of Destruction
 
ANZO, да, квестов удалено больше чем добавлено :D

ANZO 16.05.2011 10:58

Re: Работа над Goddess of Destruction
 
Deazer, если винлиценз убил, чем дебагер хайдил? уже час догнать не могу, ни фантом, ни стронг, ни hidetoolz не канает :confused:

JaFo 16.05.2011 10:58

Re: Работа над Goddess of Destruction
 
Ну конечно удалены все квесты с талкина, на него ведь город гигантов упал :rodeo:

Добавлено через 2 минуты
Цитата:

Сообщение от ANZO (Сообщение 121906)
Deazer, если винлиценз убил, чем дебагер хайдил? уже час догнать не могу, ни фантом, ни стронг, ни hidetoolz не канает :confused:

А толку с этого? CPU дампы уже выложили.
А так схема "обычно" стандартная, не относится к снятию фемиды.
Вытаскиваем систем на рабочий стол и включаем l2.exe
Останавливаем процесс (suspend), врубаем ольку, возобновляем работу процесса. Снимаем дамп.

ANZO 16.05.2011 11:10

Re: Работа над Goddess of Destruction
 
Цитата:

Сообщение от JaFo (Сообщение 121907)
Ну конечно удалены все квесты с талкина, на него ведь город гигантов упал :rodeo:

Добавлено через 2 минуты


А толку с этого? CPU дампы уже выложили.
А так схема "обычно" стандартная, не относится к снятию фемиды.
Вытаскиваем систем на рабочий стол и включаем l2.exe
Останавливаем процесс (suspend), врубаем ольку, возобновляем работу процесса. Снимаем дамп.

Всмысле толку? восстановить импорты и получить чистый engine.dll

JaFo 16.05.2011 11:18

Re: Работа над Goddess of Destruction
 
А ну тогда вперед вперед :D
Я тут заметил что дамп даркэвила отличается от моего, у него структура к некоторым пакетам есть, а у меня нет. wtf

Ozzy 16.05.2011 11:42

Re: Работа над Goddess of Destruction
 
Цитата:

Сообщение от JaFo (Сообщение 121891)
Я не видел engine без фемиды, поэтому ничего не скажу по этому поводу. Как её вообще снимают? Снятие дампа и восстановление импортов?

Добавлено через 4 минуты
O_O
http://forums.goha.ru/forumdisplay.php?f=2943
2.9.Cистема Nevitt's Blessing удалена из игры. Однако предметы из нее оставлены и выполняют прежние функции XD
Поздравляю тех кто её писал на эмуляторе.

Добавлено через 19 минут
Почитал ещё патчноуты. Сделал вывод что надо весь эмуль если не писать с нуля, то кардинально всё менять. Это вообще другая игра. Лыжу хватит сильная попаболь когда они приступят к этому апдейту... если вообще приступят.

Добавлено через 36 минут
http://rghost.ru/6567621/image.png
Кто бы мне сказал, что это такое?)

Я сначала тоже порадовался, а потом когда почитал повнимательнее... :_smile_:

Strangeone 16.05.2011 12:11

Re: Работа над Goddess of Destruction
 
а сколько клиент весит кто поделится информацией? а то почитал сколько сетов и оружия добавят думаю на порядок увеличит вес

[STIGMATED] 16.05.2011 12:13

Re: Работа над Goddess of Destruction
 
http://image.zone-game.info/images/1dzd.png

Hard 16.05.2011 12:32

Re: Работа над Goddess of Destruction
 
могу процитировать этот анекдот, но думаю меня не простят но ному скину тьв ЛС рпи желании =) (про да или да)

Сори за офф топ :rodeo:

JaFo 16.05.2011 12:35

Re: Работа над Goddess of Destruction
 
Цитата:

Сообщение от Hard (Сообщение 121929)
могу процитировать этот анекдот, но думаю меня не простят но ному скину тьв ЛС рпи желании =) (про да или да)

Сори за офф топ :rodeo:

ну мне скинь):rodeo:

hex1r0 16.05.2011 12:37

Re: Работа над Goddess of Destruction
 
давай анектод, мозг разгрузить

Hard 16.05.2011 12:39

Re: Работа над Goddess of Destruction
 
всего 4 слова.



Ты лох? или да?

(это на темы ты да? или да?)

JaFo 16.05.2011 12:42

Re: Работа над Goddess of Destruction
 
FUU rage :loltt0:

Hard 16.05.2011 12:47

Re: Работа над Goddess of Destruction
 
owned:+25 Duals:

JaFo 16.05.2011 13:24

Re: Работа над Goddess of Destruction
 
Разрулил все таки пакет MagicSkillUse, скоро выложу


Текущее время: 16:40. Часовой пояс GMT +3.

Powered by vBulletin® Version 3.8.6
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot