Итак, новый клиент:
-Сделана проверка ника перед входом, что исключает падение сервера
-Добавлена команда /ping (писать в чате)
-Разные цвета сообщений чата
-Запоминание цели при атаке
-Новое меню от
Антихриста
Нашел главный баг с лагами - сегодня исправить не успею ибо дофига переписывать надо...
Ссылки в первом посте...
Да! Вот в чем проблема:
Код вида:
While ReadAvail(Stream)>0
message$=ReadString$(stream)
;тут обработка сообщения
Wend
Все работает быстро, кроме ReadString$(stream), время его выполнения 150-200мс, но иногда проскакивает 0мс
Я так понял это из-за пинга (до сервера пинг 250+мс). Как бы это обойти?
ReadAvail кстати не указывает на то что пришло новое сообщение, он показывает сколько байт пришло (то есть и кусок сообщения), по-моему в этом и есть проблема... Что-то мне в голову не лезет верное решение, может кто поможет?