Я разрабатываю игру, написанную на C #, которая использует пользовательскую реализацию Box2D / Farseer и является многопользовательской, основанной на низкоуровневой библиотеке Lidgren.У него есть несколько требований: - Box2D должен работать на сервере вместе с другой пользовательской игровой логикой.
- Сервер будет авторитетным.
- Игра в режиме реального времени, а не в режиме поворотана основе.
Я в порядке, переписываю сеть, чтобы использовать платформу более премиум-класса, но мне нужна помощь, чтобы понять, какой путь выбрать.Я мог бы просто разместить свой существующий сервер на базе Lidgren в качестве службы Windows на экземпляре AWS EC2.Это то, чем я сейчас занимаюсь.Тем не менее, я слышал, что работа с такими сервисами, как Photon, будет гораздо более эффективной.PlayFab и GameSparks также могут предоставлять эту сетевую возможность, но похоже, что они в основном касаются управления учетными записями, а не передачи данных игровых объектов.
В идеале, PlayFab или GameSparks позволили бы мне сделать все - запустить мой собственный C #exe-сервер, интегрируйте его с API своей учетной записи и покажите мне очень эффективную сетевую библиотеку, которую можно использовать вместо Lidgren.Мне было трудно определить, если они делают.Это немного пятнисто.
Какая платформа лучше всего подходит для размещения MMO, как я описал?