Показать сообщение отдельно
Непрочитано 02.12.2013, 13:57   #81
Аватар для Mifesto
Пользователь

По умолчанию 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),
Mifesto вне форума Отправить сообщение для Mifesto с помощью ICQ