5

我已经完成了我的研究,但我很难理解为什么有人想要使用这些类型的服务器(Photon、SmartFox 等)来进行游戏编程,而他们已经提供了诸如 .Net 框架之类的东西。

对于使用其中一台昂贵的服务器而不是使用自己的服务器的好处,我似乎无法理解。编码游戏网络的大部分工作不是你必须做的吗?

我想创建一个多人服务器/客户端游戏,但我从 StackOverflow 上的专业人士那里听说,像 Photon 这样的东西不值得花钱,因为他可以“在一两天内为他的游戏创建类似的东西”。我的用途将是一款既是单人游戏、多人 COOP(客户端到客户端)的游戏,也可能是 MMO(如果它卖得好,或者我专门为该功能(服务器/客户端架构)获得启动资金)。虽然很可能,我会像 Valve 那样对游戏进行编程,甚至让单人游戏成为服务器/客户端架构,“服务器”位于客户端的离线系统上。

与使用 C# .Net 制作自己的游戏服务器相比,使用 Photon 有什么好处?

4

1 回答 1

1

最好的办法是让你的游戏服务器能够跨平台和跨语言,这意味着使用默认类型的最有用的语言来编写你的游戏。我建议您为客户端编写协议,并为客户端使用字节和字节数组。大多数语言都可以将字节返回给您的客户端。您实际上不需要考虑 Photon 或其他 Web 主机,您可以开始创建一个客户端和一个向客户端发送字节的服务器。这使您可以跨平台并以任何语言编写服务器软件。Minecraft 目前正在使用字节风格的服务器,它允许人们使用任何语言轻松编写自己的服务器软件。虽然您有发送给客户端的基本协议,但您的客户端可以在发布后轻松地用其他语言编写。服务器持有客户端和他们的网络客户端,

于 2013-11-04T13:05:34.710 回答