是否可以开发HTML5社交游戏(例如扑克),而无需包括服务器(Just Client Side App),在其中连接了多



基本上我想制作一个像扑克一样的社交游戏,其中多个玩家可以连接。但是我不希望服务器端交互。

所以我的想法是使一个人的浏览器像服务器一样行动,而其他人则充当客户。

Person A的浏览器将持有数据(客户端DB),并通过Web插座或其他内容与B进行通信。

我不确定两个浏览器是否可以与插座连接。Web插座(HTML5)或任何可以帮助IP到IP连接的闪存插件。有可能吗?

到目前为止,我什至不确定用户如何连接以启动游戏。我可能需要将服务器放置以进行初始连接。

当前您无法使用Web浏览器执行此操作,因为它们不能像服务器一样。但是,将来可能可能有可能:Chrome正在尝试实现套接字(这是金丝雀发行版中的实验功能,默认情况下是禁用的)。node.js已经使用chrome.socket(部分)移植。

使用Flash,可以从版本10开始创建P2P Multi Player Games,但是您仍然需要中央服务器来设置玩家之间的初始连接。这里有一个库:http://www.flashrealtime.com/p2p-gen-lib/。

请注意,P2P多玩家游戏使玩家更容易作弊,因为权威在于一个或多个玩家,而不是中央服务器。

浏览器不可能接受WebSocket请求,因此服务器对于您需要处理该请求。对于如何设置WebSocket服务器,我建议基于node.js的socket.io。它非常易于使用,只有JavaScript是Web开发人员习惯的语言。

最新更新