【发布时间】:2013-05-30 16:29:01
【问题描述】:
我正在为网页编写一个简单的 javascript 游戏。我将使用潮汐dk将其转换为桌面。我想让不同机器上的玩家无需通过服务器进行通信。
- 这一般可以吗?这是插座吗??您是否有任何使用 javascript 代码完成此操作的链接?
- TideSdk 可以做到这一点吗?您是否知道任何指向使用 TideSdk 完成此操作的示例的链接?
- 玩家如何知道他们的机器所在的 IP 地址/端口,以便将其提供给其他玩家?
很抱歉,这些问题含糊而开放,但我真的不知道从哪里开始寻找这些东西,因为我真的不知道我要找的东西叫什么。
...哦,如果可以的话,我不想使用任何第三方的东西。也许是 jquery 的推送。
【问题讨论】:
-
如果没有服务器,无论是您托管还是由第三方托管,我都想不出办法来实现这一点。如果您想要“实时”游戏玩法,您可能需要 WebSockets,但它需要一个服务器来管理连接。我从来没有用过 TideSDK,虽然它看起来很酷,所以他们可能有一些特别的东西
-
第二个 Ian,WebSockets 是您可能的答案。在这种情况下,您将需要某种服务器,但至少您可以近似实时点对点。我建议查看 NodeJS 来构建您的 WebSocket 平台。
-
WebRTC 是你想要的。但是你仍然需要一个服务器来启动玩家之间的通信。但是一旦你有了它,它就会是 p2p。
-
感谢您的回答。我调查了这些。
标签: javascript p2p tidesdk