tgoop.com/antonovcoder/11
Last Update:
Рассказываю про синхронизацию данных в играх простым языком. Здесь я затрагиваю метод детерминизма.
Детерминизм в играх это когда одно игровое состояние происходит из предыдущего вследствие конкретных изменений (действий/событий) игрока или сервера. Здесь нет места случайности во время применения изменений к состоянию. Применяя одни и те же изменения к одному и тому же состоянию мы получим точное новое состояние.
На практике все усложняется тем, что есть задержка сети. Согласно методу применять изменения игрока к состоянию надо в строгой последовательности. Если есть задержка сети, то изменение одного игрока не может примениться у другого моментально. Эта информация должна передаться по сети - а это время. Поэтому в алгоритме я буду применять свои изменения моментально, а когда придут изменения других игроков - я сделаю несколько шагов назад и пересчитаю заново состояние игры.
В видео я так же подробно рассматриваю простой пример.
ВК
BY Серёга Антонов
Share with your friend now:
tgoop.com/antonovcoder/11