我有一个用 python 和 twisted 编写的游戏服务器,还有一个也是用 python 编写的旧游戏客户端。我用 Javascript 编写了一个新的游戏客户端,它将与 websockets 连接。现在我面临设计决策,我应该,
- 在node.js 重写游戏服务器, 使用 miksago's websocket server和纯javascript
- 使用 node.js 和 miksago 的 websocket 服务器创建一个转发器,它将为它收到的每个 websocket 连接创建一个到具有传统套接字的旧 python 服务器的连接。
- 使用gleicon's websocket server对于 twisted+python(这实际上看起来是个不错的主意,我想我喜欢它,但无论如何我都会发布这个问题。)
编辑:链接和清晰度
请您参考如下方法:
这里缺少很多信息。
- 您目前对 Python 或 Twisted 或游戏服务器实现是否满意?
- 您估计用 JavaScript 重新实现它需要付出多大的努力?
- 您是否已经熟悉 Node.js?
- 您认为 JavaScript 服务器实现有哪些优势?
- 这些优势对您来说值得付出努力吗?
选项 1 看起来确实很吓人,但它可能不适合您。重要的是不要让自己的项目脱轨,因为你已经开始了这项巨大的努力,但你可能会在某个时候失去完成的动力。
选项 2 和 3 看起来更容易实现。我认为主要区别在于必须学习 Node.js 和一个额外的守护进程来管理选项 2。
您始终可以选择做 2 或 3,如果您不满意,则向上移动到 1。
