В методе
LS_LoginOk есть запись двух ключей
SessionKey1_1 и
SessionKey1_2 в секцию пакета для
RequestServerList().
Оффтоп
Код:
Move(buff[3],SessionKey1_1,4);
Move(buff[7],SessionKey1_2,4);
RequestServerList();
Скорее всего эти ключи "битые", значения которых получены не подходящим к моему серверу алгоритмом. Подскажите как и чем можно отловить "корректные" ключи или какой алгоритм формирования этих ключей для
HighFive хроник?
Оффтоп
Код:
procedure TfrmMain.RequestServerList();
var
data: array[0..31] of byte;
begin
FillChar(data, Length(data), 0);
data[0] := 5;
Move(SessionKey1_1, data[1], 4);
Move(SessionKey1_2, data[5], 4);
data[9] := 4;
AddCheckSumm(data, 16);
PacketSend(data, 32);
DecodeBF := TRUE;
end;
Добавлено через 1 минуту
Цитата:
Сообщение от supernewbie
Linux, для корректного переноса проекта на поддерживающие юникод делфи нужно также заменить PChar на PAnsiChar, Char на AnsiChar и в целом проанализировать использование строк и символов в проекте
|
Я в принципе так и делал, но что-то все равно проект не стартует на D2010. Я решил пока забить и довести до ума код примера на D7