Сообщение от radiobutton
почему mysql а не postgres?
|
postgres не умею и чем он лучше?
Сообщение от radiobutton
по какому протоколу данные отсылаешь?
|
Бинарная сериализация своя, поддерживает стандартные типы, словари типа Dictionary<string, object>, массивы и списки.
Сообщение от radiobutton
можешь описать архитектуру сервера? (вкратце)
|
На данный момент примерно так:
Основной сервер обрабатывает запросы и выполняет роль матчмейкера. Еще есть один геймсервер (на отдельном VPS), он подключается к матчмейкеру и сообщаят свою загрузку и статус. Матчмейкер при создании комнаты выбирает геймсервер и передает ему данныеоб игроках. Игроки получают адрес геймсервера и id комнаты и подключаются к нему. Пока это кривовато сделано, первый раз написал такое).
Геймсервер подсчитывает очки и передает пакеты во время боя. Бонусы начисляет главный сервер по результатам с геймсервера. Физика на клиенте, ее мы на сервер решили не тащить, ибо сложно в разработке и поддержке. Геймсервер так же имеет инфу о положениях спавнпоинтов и баз, сам говорит кто куда должен встать на старте. Сам считает захват по расстоянию игроков от баз.
Сообщение от radiobutton
зачем php?
|
Страница с игрой, обработка платежей ВКонтакта (которую мы еще не сделали). Возможно оповещения на нем сделаю и лог ошибок, когда игрок еще не подключен к серверу... пока не думал об этом.