我已经完成了我的研究,但我很难理解为什么有人想要使用这些类型的服务器(Photon、SmartFox 等)来进行游戏编程,而他们已经提供了诸如 .Net 框架之类的东西。
对于使用其中一台昂贵的服务器而不是使用自己的服务器的好处,我似乎无法理解。编码游戏网络的大部分工作不是你必须做的吗?
我想创建一个多人服务器/客户端游戏,但我从 StackOverflow 上的专业人士那里听说,像 Photon 这样的东西不值得花钱,因为他可以“在一两天内为他的游戏创建类似的东西”。我的用途将是一款既是单人游戏、多人 COOP(客户端到客户端)的游戏,也可能是 MMO(如果它卖得好,或者我专门为该功能(服务器/客户端架构)获得启动资金)。虽然很可能,我会像 Valve 那样对游戏进行编程,甚至让单人游戏成为服务器/客户端架构,“服务器”位于客户端的离线系统上。
与使用 C# .Net 制作自己的游戏服务器相比,使用 Photon 有什么好处?