Skip to main content
 首页 » 编程设计

javascript之我应该重新编写游戏服务器、编写转发器还是使用新插件

2025年05月04日26arxive

我有一个用 python 和 twisted 编写的游戏服务器,还有一个也是用 python 编写的旧游戏客户端。我用 Javascript 编写了一个新的游戏客户端,它将与 websockets 连接。现在我面临设计决策,我应该,

  1. 在node.js 重写游戏服务器, 使用 miksago's websocket server和纯javascript
  2. 使用 node.js 和 miksago 的 websocket 服务器创建一个转发器,它将为它收到的每个 websocket 连接创建一个到具有传统套接字的旧 python 服务器的连接。
  3. 使用gleicon's websocket server对于 twisted+python(这实际上看起来是个不错的主意,我想我喜欢它,但无论如何我都会发布这个问题。)

编辑:链接和清晰度

请您参考如下方法:

这里缺少很多信息。

  • 您目前对 Python 或 Twisted 或游戏服务器实现是否满意?
  • 您估计用 JavaScript 重新实现它需要付出多大的努力?
  • 您是否已经熟悉 Node.js?
  • 您认为 JavaScript 服务器实现有哪些优势?
  • 这些优势对您来说值得付出努力吗?

选项 1 看起来确实很吓人,但它可能不适合您。重要的是不要让自己的项目脱轨,因为你已经开始了这项巨大的努力,但你可能会在某个时候失去完成的动力。

选项 2 和 3 看起来更容易实现。我认为主要区别在于必须学习 Node.js 和一个额外的守护进程来管理选项 2。

您始终可以选择做 2 或 3,如果您不满意,则向上移动到 1。