Представьте себе очень простую игру... У нас есть лабиринт и два игрока, которые пытаются найти выход в режиме реального времени через интернет.
На каждом ходу клиент игры должен отправлять координаты игрока на сервер и принимать текущие координаты другого клиента. Как можно сделать этот обмен так быстро (как это делают все современные игры).
Хорошо, мы можем использовать memcache или аналогичную технологию для сокращения операций интеллектуального анализа данных на стороне сервера. Мы также можем использовать самый быстрый веб-сервер и т.д., Но у нас все еще будут проблемы с таймингами.
Итак, вопросы...
- Какие клиенты протокольной игры обычно используют для обмена информацией с сервером?
- Какие серверные технологии подходят для решения этой проблемы?
- Какие алгоритмы применяются для борьбы с задержками во время игры и т.д.