Я провел свое исследование, но мне трудно понять, почему кто-то захочет использовать эти типы серверов (Photon, SmartFox и т. д.) для программирования игр, когда они уже снабжены такими вещами, как .Net framework.
Кажется, я упускаю из виду преимущества использования одного из этих дорогих серверов по сравнению с собственным. Разве большая часть работы по кодированию игровой сети не будет чем-то, что вы должны сделать в любом случае?
Я хочу создать многопользовательскую игру сервер/клиент, но я слышал от профессионалов здесь, на StackOverflow, что за что-то вроде Photon не стоит платить, потому что он может «создать что-то подобное для своей игры за день или два». Мое использование было бы игрой, которая является одновременно одиночной, многопользовательской COOP (клиент-клиент) и, возможно, MMO, если она хорошо продается, или я получаю финансирование на кикстартере исключительно для этой функции (архитектура сервер/клиент). Хотя, скорее всего, я буду программировать игру, как это делает Valve, и пусть даже одиночная игра будет архитектурой сервер/клиент, причем «сервер» будет находиться в автономной системе клиента.
Каковы преимущества использования Photon перед созданием собственного игрового сервера с использованием C# .Net?