Написал прогу, полностью перенаправляет авторизацию валкера на мой сервер, но трабла с передачей данных. До тех пор пока я на своём гейм сервере отправляю пакеты валкеру - всё норм шифруется и дешифруется, как только начинаю отправлять чистые пакеты из стороннего соединения шифруя ключём гейм сервера - сразу сбивается шифрация - что может быть? можно у валкера в конфиге как то вообще отключить шифрацию?
Ах да... еще вопрос, как генерируется пакет (Логин сервер) со списком серверов? там походу в конце нужно как то сгенерировать чек сумму а я хз как... мож подскажите? я генерирую пакет так -
Код:
function LSP_ServerList: string;
var
packet: TPacket;
i : Integer;
begin
with packet do begin
InitWrite;
WriteB(4); // packet id
WriteB(1); // Server count
WriteB(1); //3+2=5
//for I := 1 to 5 do begin
WriteB(01); // server id
WriteB(127); // ip - 1
WriteB(0); // ip - 2
WriteB(0); // ip - 3
WriteB(1); // ip - 4
WriteD(2110); // Game server Port
WriteB(0); // GS_AGE_LIMIT
WriteB(0); // Is PVP
WriteH(0); // Current online
WriteH(5000); // Max Online
WriteB(1); // Is Online (16 byte)
WriteD(0);
WriteB(1);
//end; // 21 + 5 = 26
Result:=data;
end;
end;
Добавлено через 4 часа 10 минут
Ну что ж, спасибо всем откликнувшимся... пошёл ковырять исходники явы..
.. но всё таки если кто то сможет чем помочь - пишите, с меня - спасибок натыкаю...