Go vs Rust для realtime бэкэнда игры (20 запросов в секунду с каждого клиента)?
Не смотрели в сторону C# и ASP NET Core?Следовательно. минимально 5000 запросов в секунду с карты(комнаты). Подозреваю, что это будет предел на один сервер.
Вот тут, например, говорят о том, как смогли выжать 1.15 млн. запросов в секунду:
web.ageofascent.com/asp-net-core-exeeds-1-15-milli...
Это порядка ~ 200-230 карт(комнат) на одном сервере.Проблема: есть онлайн игры которые тормозят, подергиваются, а есть которые работают плавно и четко не смотря на пинг. Так вот это характерно для Valve игр.
Здесь нужно думать об алгоритмах синхронизации. Есть много статей и обсуждений, затрагивающих эту проблему. Например, тут близко по теме: www.gamedev.ru/code/forum/?id=152443
я раст не знаю так что не могу сказать о нём но Golang около 500 комнат на сервере с нормальным каналом удержит если юзать прото буфер