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