Как Factorio синхронизирует миллион объектов
ov3rwrite
0:00 / 0:00
Как Factorio синхронизирует миллион объектов
164 564 просмотра · 5 месяцев назад
ov3rwrite
1,12 тыс. подписчиков
164 564 просмотра · 5 месяцев назад
Как Factorio удаётся поддерживать идеальную синхронизацию миллионов объектов в течение игровых сессий?
Подробный анализ одной из фундаментальных архитектур сетевого кода игр.
Разделы:
0:00 - Какое отношение Quake имеет к этому?
1:12 - Что такое архитектура синхронного выполнения?
2:13 - Детерминизм
4:36 - Случайность
5:35 - Тикер-рейт и задержка
6:40 - Клиент-сервер
10:04 - Финал
Благодарности:
Tariq10x за вдохновение
u/HideBoar (пост eezcya) и u/Beroiner (пост 1klpb2x) на r/factorio за иллюстрации
Команда Factorio за замечательные спрайты и замечательную игру
https://en.wikipedia.org/wiki/UDP_hol... за визуализацию пробития UDP-дыр
Кевин Маклеод - Voltaic
Кевин Маклеод - Rising Tide
Источники:
Форум Factorio
FFF 76; 147; 149; 302; 56; 30; 52
Alt-F4 26
серия статей о архитектурах сетевого кода snapnet.dev
gafferongames.com
Руководство разработчика программного обеспечения по архитектуре Intel
https://news.ycombinator.com/item?id=...
http://const.me/tmp/vrcpps-errors-cha...
и т. д.