#вопрос Какие основные отличия GameModeBase от GameStateBase. Правильно ли записывать в State игровое время ( время для статистики и внутриигровое время), а также управления сменой погода и времени суток?
Хранить время в GameState это ок, потому что оно может быть доступно всем клиентам, насчет погоды - вкусовщина, можешь создать отдельного актора-менеджера погоды(чтобы не засорять геймСтейт), но никто не мешает и в геймСтейте хранить, особенно, если это как-то влияет на геймплей.
Из минусов актора-менеджера, всё равно придётся где-то хранить ссылку на него(если придётся обращаться к нему), но ссылочку опять же и в геймстейте можно хранить