通过互联网实现游戏服务器和游戏代理之间通信的最佳方式是什么?

时间:2009-01-22 15:29:39

标签: networking

我打算创建一个为自编游戏代理商提供多种游戏的网站。

例如,会有一个Tic-Tac-Toe(当然还有一些更复杂的游戏)。程序员可以注册他们的代理商,并且不时会有锦标赛。游戏服务器将联系注册代理商,出示董事会并要求搬迁。

我的基本问题是:游戏服务器与代理商沟通的好方法是什么?

  • 无通信:可以在服务器本身上提交和解释的代理的特殊脚本语言。这样可以完全避免这个问题,但如果每个人都能使用自己喜欢的语言会更有趣。
  • REST:这在一个方向上有点稀疏。
  • SOAP?
  • REST with POST?
  • ???

如果你参加这样的游戏,你想要什么连接方式?

6 个答案:

答案 0 :(得分:3)

我使用服务器状态支持的REST形式,SOAP太不人道了。如果您使用REST,人们甚至可以使用cUrl制作机器人,因此您将拥有最广泛的受众

答案 1 :(得分:1)

我使用Twisted并开发了自己的应用程序协议取得了巨大的成功。

答案 2 :(得分:0)

我会使用私有协议,让您可以选择以不同语言实现服务器和客户端。您也可以添加自己喜欢的加密模式。

答案 3 :(得分:0)

脚本语言肯定是最容易写的东西。就个人而言,只要您在网站上准确指定协议,并给出格式化邮件的示例,任何人脚本都应该能够使用您选择的任何格式。

答案 4 :(得分:0)

普通的旧TCP,为您的游戏提供一组自定义命令?

答案 5 :(得分:0)

对于Go,已经存在Go Text Protocol。我会为其他游戏使用类似的协议。