Данил Черкашин
Что такое детермиинистическая симуляция?
Вкратце: симуляция которая исполняется совершенно одинаковым образом на любой платформе (как правило не использует float и double вообще, т.к. спек IEEE-754 имеет разные настройки округления и математические либы написанные на них не детерминизированы по своему дизайну).
Почему это хорошо - потому что клиентам и серверам можно транслировать по сети только свой ввод, и полностью забить на репликацию стадий (только для начальной точки реплицируется стадия).
Как же это работает ? Клиент постоянно симулирует немного дальше в будущее, чтобы покрывать задержку сети. И когда клиент получает ввод, который он заранее не учел, он откатывает назад симуляцию, применяет новый ввод, и ресимулирует обратно в будущее.