Бэкэнд-архитектура онлайн-игр с использованием моно - PullRequest
0 голосов
/ 24 сентября 2011

Мне нужно написать бэкэнд для флеш игры.Сама игра не сложная.Сама игра представляет собой небольшую сессию (около 2 минут), но одновременно активны многие сессии.Что я думаю, так это создание сервера шлюза, который принимает соединения и несколько серверов, на которых размещаются игровые сессии.Шлюз сообщит игровому серверу о создании новой игровой сессии и перенаправит все сообщения в свою очередь сообщений.Игровой сервер обработает его и ответит шлюзу, который, в свою очередь, отправит ответ клиенту.Я хочу сделать это, используя моно и работать на Linux в качестве демонов.Можете ли вы высказать мнение о том, как сделать эту архитектуру лучше?

UPD: игра не в реальном времени, и средние пакеты в секунду за один сеанс игры будут составлять около 5-15.В игровой сессии участвуют от 2 до 4 игроков.Все они имеют средний размер от 10 до 50 байтов.UDP возможен, но будет излишним, так что он будет идти с TCP.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...