用node.js上传一个多人游戏

我在node.js做了一个游戏并上传了它,它应该是每秒30 – 60帧。
现在我testing它,它运行缓慢..我的意思是在本地networking运行更顺畅

服务器是不是很远..所以任何提示如何使fps更好?

什么是更好的xhr-poolingwebsockets ,什么是更快?
游戏是这样设置的xhr-pooling –

 io.set('transports', ['xhr-polling']); 

该游戏托pipe在appfog

如果需要,我可以发布游戏链接!

       

网上收集的解决方案 "用node.js上传一个多人游戏"

这里的问题是你想要做什么? 如果服务器每帧发送一条消息给客户端,你所说的基本上是不可能的 – networking延迟低于16毫秒(60 fps)或33毫秒(30帧/秒)在互联网上是不可能保证。 它可能通过本地networking工作,几乎肯定可以在本地机器上工作,但不能通过互联网工作。 如果您需要从客户端获取信息到服务器,并返回到下一帧,则往返延迟需要很低,包括双方的处理。 由于xhr-polling和websockets都使用TCP,所以它变得更糟,因为一个缓慢/丢失的数据包会暂停一切,直到它最终显示出来。

你真的需要尽可能地将服务器的渲染与服务器分离,以便在浏览器中创build一个可行的游戏。 networking不够快。