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

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

Mifesto 02.12.2013 13:57

Re: Работа над Goddess of Destruction (part 6)
 
речь не о том, клиента с протоколом 929 не существует, а хотя может и есть где то в интерлюдах или ранее, эпизод протокол 600+.

А по теме если они нечего не поменяли то я генерирую опкоды так:
 
package ru.ankou;
 
import org.apache.commons.io.FileUtils;
 
import java.io.File;
import java.util.ArrayList;
import java.util.List;
 
/**
 * @user: Mifesto
 * @date: 21:17/28.06.13
 * @team: [url]http://www.ankou.ru/[/url]
 * @desc:
 */
public class EntryPoint
{
    public static void main(String... args) throws Exception
    {
        List<String> lines = new ArrayList<String>();
 
        boolean read = true;
        int id = 0, ex = 0;
 
        for(String string : FileUtils.readLines(new File("dump.txt")))
        {
            if(read)
            {
                read = false;
 
                lines.add(string.split("\"")[1] + "(0x" + Integer.toHexString(id).toUpperCase() + ", 0x" + Integer.toHexString(ex).toUpperCase() + "),");
 
                if(id != 0xFE)
                    id++;
                else
                    ex++;
            }
            else
                read = true;
        }
 
        for(String s : lines)
            System.out.println(s);
    }
}
 
Code: Java
с дампа нужно скопировать кусок начинающийся с:
Цитата:

20564E49 PUSH Engine.20610B7C UNICODE "DiePacket"
20564E4E PUSH Engine.208D4934 UNICODE "DiePacket"
и до конца списка пакетов, на 558 ру это:
Цитата:

205689F6 PUSH Engine.2060E000 UNICODE "ExShowCardRewardList"
205689FB PUSH Engine.208DA0F4 UNICODE "ExShowCardRewar"
на выходе получаем перечисления в формате: NamePacket(Id, ExId),

BoneBreaker 02.12.2013 14:48

Re: Работа над Goddess of Destruction (part 6)
 
Ну как бы:

http://www.imgzilla.ru/image.uploads...d4b1c2f7b9.png

Mifesto 02.12.2013 14:50

Re: Работа над Goddess of Destruction (part 6)
 
а вы сделайте не l2.exe -L2ProtocolVersion а l2.bin -L2ProtocolVersion

BoneBreaker 02.12.2013 14:56

Re: Работа над Goddess of Destruction (part 6)
 
понял, был не прав :D там 575. Ну собсвтенно проблема от сего не ушла.

darkevil 02.12.2013 18:03

Re: Работа над Goddess of Destruction (part 6)
 
Точный протокол можно узнать в engine.dll

BoneBreaker 02.12.2013 18:08

Re: Работа над Goddess of Destruction (part 6)
 
Цитата:

Сообщение от darkevil (Сообщение 336975)
Точный протокол можно узнать в engine.dll

Да разобрался уже.

Bacek 08.12.2013 12:29

Re: Работа над Goddess of Destruction (part 6)
 
Корейцы у новой расы вырезали перед у части шмота )

http://bladensoul.ru/scrupload/i/0e08fe.png

вертушка )
http://bladensoul.ru/scrupload/i/f6ef1a.png

darkevil 08.12.2013 13:51

Re: Работа над Goddess of Destruction (part 6)
 
Цитата:

Сообщение от Bacek (Сообщение 337863)
Корейцы у новой расы вырезали перед у части шмота )

http://bladensoul.ru/scrupload/i/0e08fe.png

Теперь не придется камеру вниз опускать чтобы на трусики посмотреть :ca:

VenomRaider 09.12.2013 16:19

Re: Работа над Goddess of Destruction (part 6)
 
ребят дайте плиз опкоды к 558 протоколу, а то не получается достать

Добавлено через 2 часа 2 минуты
вот разобраный пакет ExUserInfo(вроде верно разобрал, если нет поправте плиз)
PHP код:

<packet id="FE;0157" name="ExUserInfo">
            <
part name="obj_id" type="d"/>
            <
part name="size" type="d"/>
            <
part name="size_block" type="h"/>
            <
part name="?" type="d"/>
            <
part name="?" type="h"/>
            <
part name="?" type="c"/>
            <
part name="_name" type="S"/>
            <
part name="gm_commands" type="d"/>
            <
part name="?" type="h"/>
            <
part name="size_block" type="h"/>
            <
part name="_str" type="h"/>
            <
part name="_dex" type="h"/>
            <
part name="_con" type="h"/>
            <
part name="_int" type="h"/>
            <
part name="_wit" type="h"/>
            <
part name="_men" type="h"/>
            <
part name="size_block" type="h"/>
            <
part name="maxHp" type="d"/>
            <
part name="maxMp" type="d"/>
            <
part name="maxCp" type="d"/>
            <
part name="size_block" type="h"/>
            <
part name="curHp" type="d"/>
            <
part name="curMp" type="d"/>
            <
part name="curCp" type="d"/>
            <
part name="SP" type="Q"/>
            <
part name="EXP" type="Q"/>
            <
part name="_expPercent" type="D"/>
            <
part name="size_block" type="h"/>
            <
part name="curLoad" type="h"/>
            <
part name="size_block" type="h"/>
            <
part name="hair_style" type="d"/>
            <
part name="hair_color" type="d"/>
            <
part name="face" type="d"/>
            <
part name="?" type="c"/>
            <
part name="size_block" type="h"/>
            <
part name="mount_type" type="c"/>
            <
part name="private_store" type="c"/>
            <
part name="can_crystalize" type="c"/>
            <
part name="size_block" type="h"/>

            <
part name="_weaponFlag" type="h"/>
            <
part name="_patk" type="d"/>
            <
part name="_patkspd" type="d"/>
            <
part name="_pdef" type="d"/>
            <
part name="evasion" type="d"/>
            <
part name="accuracy" type="d"/>
            <
part name="crit" type="d"/>
            <
part name="_matk" type="d"/>
            <
part name="_matkspd" type="d"/>
            <
part name="_patkspd" type="d"/>
            <
part name="_mevasion" type="d"/>
            <
part name="_mdef" type="d"/>
            <
part name="_maccuracy" type="d"/>
            <
part name="_mCritRate" type="d"/>
            <
part name="size_block" type="h"/>
            <
part name="defenceFire" type="h"/>
            <
part name="defenceWater" type="h"/>
            <
part name="defenceWind" type="h"/>
            <
part name="defenceEarth" type="h"/>
            <
part name="defenceHoly" type="h"/>
            <
part name="defenceUnholy" type="h"/>
            <
part name="size_block" type="h"/>

            <
part name="X" type="d"/>
            <
part name="Y" type="d"/>
            <
part name="Z" type="d"/>
            <
part name="vehicle_obj_id" type="d"/>
            <
part name="size_block" type="h"/>

            <
part name="move_speed" type="D"/>
            <
part name="attack_speed" type="D"/>
            <
part name="size_block" type="h"/>

            <
part name="col_radius" type="D"/>
            <
part name="col_height" type="D"/>
            <
part name="size_block" type="h"/>

            <
part name="?" type="d"/>
            <
part name="?" type="d"/>
            <
part name="?" type="d"/>
            <
part name="?" type="d"/>
            <
part name="size_block" type="h"/>

            <
part name="?" type="h"/>

            <
part name="?" type="c"/>

            <
part name="size_block" type="h"/>
            <
part name="title size" type="h"/>
            <
part name="title" type="S"/>
            <
part name="pledge_type" type="h"/>
            <
part name="clan_id" type="d"/>
            <
part name="?" type="d"/>
            <
part name="clan_crest_id" type="d"/>
            <
part name="ClanPrivs" type="d"/>
            <
part name="ally_id" type="d"/>
            <
part name="ally_crest_id" type="d"/>

            <
part name="size_block" type="h"/>
            <
part name="pvp_flag" type="d"/>
            <
part name="karma" type="d"/>
            <
part name="noble" type="c"/>
            <
part name="hero" type="c"/>
            <
part name="pledge_class" type="h"/>
            <
part name="pk_kills" type="h"/>
            <
part name="pvp_kills" type="h"/>
            <
part name="rec_have" type="h"/>

            <
part name="rec_left" type="h"/>
            <
part name="size_block" type="h"/>
            <
part name="vitality points" type="d"/>
            <
part name="?" type="d"/>
            <
part name="?" type="d"/>
            <
part name="?" type="c"/>
            <
part name="size_block" type="h"/>
            <
part name="vitality item" type="h"/>
            <
part name="?" type="h"/>
            <
part name="?" type="d"/>
            <
part name="size_block" type="h"/>
            <
part name="isFlying" type="c"/>
            <
part name="running" type="c"/>
            <
part name="size_block" type="h"/>
            <
part name="name_color" type="d"/>
            <
part name="title_color" type="d"/>
            <
part name="size_block" type="h"/>
            <
part name="?" type="d"/>
            <
part name="InventoryLimit" type="h"/>
            <
part name="?" type="c"/>
            <
part name="size_block" type="h"/>
            <
part name="?" type="h"/>
            <
part name="?" type="h"/>
            <
part name="?" type="h"/>
            <
part name="?" type="h"/>
            <
part name="?" type="h"/>
            <
part name="?" type="c"/>

        </
packet


VenomRaider 10.12.2013 17:01

Re: Работа над Goddess of Destruction (part 6)
 
а что помочь не кому????
или все тру кодеры которые скрывают всё, я же не прошу дать все фулл исход сервера, я прошу только опкоды пакетов с 575 протокола ну или 558

Добавлено через 1 минуту
сори если это грубо было=(


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

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