Показать сообщение отдельно
Старый 25.11.2010, 22:51   #8
Новичок
 
Регистрация: 25.11.2010
Сообщений: 2
Сказал Спасибо: 2
Имеет 0 спасибок в 0 сообщенях
Jonson пока неопределено
По умолчанию

У меня похожая проблема, при нажатии на кнопку "начать бой" или кликнуть на карту, вылетаю с сервера (соединение было разорвано)

Цитата:
Проблема решается добавлением 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 пакета движения и добавить байт к пакету?
Заранее благодарен за ответ.
Jonson вне форума   Ответить с цитированием