Начал писать игровой сервер, все бы хорошо но возникла проблема, из-за того что нагрузка планируется более 10к человек а некоторые данные не успевают обрабатываться на стороне клиента то возникают рывки либо вообще отказ обновлять данные на клиентах, логика моего сервера:
1. Подключение к серверу и рассылка всем клиентам о подключении.
2. Синхронизация позиций (отправляется каждый раз, когда игрок двигается)
3. Прием сообщений на стороне клиента и интерполяция старой позиции до новой.
Использую для отправки и приема BinaryWriter и BinaryReader.
Ссылка на сервер:
https://yadi.sk/d/ta5pmIFWe_nbwg
Прошу вас помочь решить данную проблему либо подсказать в какую сторону копать.