构建多人游戏服务器的技术

Sha*_*kai 2 multiplayer node.js

我正在寻找自己的多人游戏服务器(很可能是在nodejs中),我想知道我应该使用什么协议来传输数据?数据报是否是发送信息的标准(我意识到他们不会像HTTP一样确认交付,可以在协议之上编写)?任何经过验证的高效系统的建议都将是一个真正的帮助.

我想我正在寻找快速有效地处理数据传输的成功技术(维护服务器上的状态和扩展是一个单独的问题,我对此有充分的了解).

我期待最初支持桌面/手机游戏(MacOS,iOS和Android).

Ray*_*nos 5

有关您的所有协议需求,请查看socketIO.

基本上你最好的解决方案是依赖TCP套接字的websockets.socketIO只是一个很好的跨浏览器兼容的抽象.

要么使用标准的长拉技术,要么使用html5 websockets.浏览器< - >服务器无法访问UDP.