Вопросы разработчикам -7
Дата: 09.08.2012 18:52:30
Faghunter (09 Авг 2012 - 17:10) писал: Вопрос по логике организации сообщения клиент-сервер.Логично предположить, что зажатая на клиенте кнопка "W" (например) передает определенные сигналы серверу, благодаря чему на сервере танк перемещается вперед. Если кнопку "W" отпустить - сигнала нет, танк не едет.
Собственно вопрос: если игрок жал кнопку "W", ехал, но потом у него отрубился интернет, соответственно сигнал на сервер от него идти не должен и танк должен просто остановиться. Ан нет - часты случаи, когда в такой ситуации танк продолжает ехать вперед. Но ведь игрок ничего не нажимает, сигналов заставляющих двигаться танк от клиента на сервер не передается. Почему же тогда танк едет?
Marschig: Клавиатура подает на системную плату сигнал о нажатии клавиши и
сигнал об отпускании клавиши. Если сигнал об отпускании не пришел,
клавиша считается нажатой. Если пришел, но из-за проблем со связью
не был передан на сервер, сервер считает клавишу нажатой.
Вопросы разработчикам -7














