Вопрос по реализации таймеров в геймдеве.

Возьмем какую-нибудь мультиплеерную (это важно) "ферму" или травиан-like стратегию. В ней игроки строят/изучают. Каким образом это реализовано на сервере?

66

Комментарий недоступен

6
Ответить

и раз в N времени скорее всего раз в секуну сверяем не наступила ли дата, эта операция сравнения таких можно хоть пару сотен миллионовВам как минимум необходимо эти данные достать из базы, а это уже не "миллионы раз в секунду", особенно если база на отдельном сервере. Плюс если все эти проверки идут в одном треде (да даже в нескольких), то затянувшееся обновление одной записи затормозит обновление всех остальных.

Ответить