Показать сообщение отдельно
  #1  
Старый 28.02.2019, 19:46
Аватар для Arshehremen
Arshehremen Arshehremen вне форума
Прохожий
 
Регистрация: 12.01.2013
Адрес: Нет адреса
Сообщения: 4
Версия Delphi: XE3
Репутация: 10
По умолчанию сокеты. нужен ли пинг-понг?

Пишу простое приложение-игрушку, скролшутер аля jets'n'guns.
Приложение поддерживает мультиплеер, использую сокеты (TServerSocket и TClientSocket).
2д, вид сбоку. Есть самолёт, он движется вверх-вниз влево-вправо за курсором мыши.

Теперь вопрос, как вы считаете лучше сделать реализацию отправки положения самолёта на сервер.

а) можно отправлять позицию по таймеру, раз в 100ms
б) можно использовать пинг-понг, условно, клиент отправляет координаты самолёта - сервер отвечает "ок", на что клиент опять отправляет координаты самолёта.
в) при передвижении мыши и непосредственном изменении координат самолёта, (OnMouseMove)
Ответить с цитированием