Я думаю о создании сетевой игры. Я немного новичок в этом и уже столкнулся с множеством проблем, пытаясь составить хороший план для мертвых расчётов и латентности сети, поэтому мне хотелось бы увидеть хорошую литературу по этой теме. Я опишу методы, которые я рассмотрел.
Первоначально я просто отправил вход игрока на сервер, смоделировал его и передал изменения в игровом состоянии всем игрокам. Это затрудняло обман, но с большой задержкой было немного сложно контролировать, так как вы сразу не видите результаты своих действий.
Этот бит gamedev.net показывает, что решение gamasutra является неадекватным, но описывает другой метод, который на самом деле не исправляет мою совместную болтовню пример. Большинство других вещей, которые я нашел, специфичны для стрелков. Мне бы хотелось увидеть что-то более ориентированное на игры, которые играют как SNES Zelda, но с немного большей физикой/импульсом.
- Примечание. Я не спрашиваю о физическом моделировании здесь - в других библиотеках это покрыто. Как раз стратегии для того, чтобы сделать игры гладкими и реактивными, несмотря на латентность сети.