Мой игровой движок сейчас состоит из рабочей части одиночного игрока. Теперь я начинаю думать о том, как сделать многопользовательскую часть.
Я выяснил, что во многих играх нет реального режима одиночной игры, но при игре в одиночку вы на самом деле размещаете и локальный сервер, и почти все работает так, как если бы вы были в многопользовательском режиме (за исключением того, что пакеты данных могут быть переданы по альтернативному маршруту для лучшей производительности)
Моему движку понадобится большой рефакторинг для адаптации к этой модели. Было бы три возможных режима: выделенный клиент, выделенный сервер и клиент-сервер (режим прослушивания)
- Как часто используется модель сервера listen-server в игровой индустрии?
- Каковы преимущества (dis)?
- Какие еще параметры у меня есть?