У меня похожая проблема, при нажатии на кнопку "начать бой" или кликнуть на карту, вылетаю с сервера (соединение было разорвано)
Цитата:
Проблема решается добавлением 4-х нулевых байтов (00 00 00 00) к пакету движения.
Код:
begin
if (fromclient) and (pck[1]=#$**) and (length(pck)<*) then
begin
buf:=pck;
pck:='';
WriteD(0);
SendToServerEx('ник');
end;
end.
Вместо #$** поставьте id пакета движения и вместо <* поставьте количество байт в пакете движения с уже добавленными 4-мя байтами.
__________________
|
Не могли бы вы объяснить для начинающего пользователя? То есть где взять ID пакета движения и добавить байт к пакету?
Заранее благодарен за ответ.