А почему я могу доверять клиенту?
Ну, вот в том то и суть.
Ты переносишь эти же действия на сервер.
И вычислительная мощность нужна такая же как на клиенте, по сути.
И он будет тебе обрабатывать весь матч.
А дальше - в горизонтальной плоскости.
10 комнат. 100 комнат.
Оп, видяха не вывозит. Ну, тогда идем горизонтально. Делаем маршрутизацию, и если у нас 101 комната формируется - пинаем чувака на соседний сервер