繁体   English   中英

我应该将websockets或webRTC用于4player游戏

[英]should I use websockets or webRTC for 4player game

我目前正在使用node.js和socket.io制作html5游戏。 游戏的基本原理是四人围着圈子互相殴打,四处走动...

我的问题是我应该使用Websockets还是WebRTC? 哪种沟通最合适? 与4个玩家或服务器对等?

随时分享您的想法,我对这些东西还很陌生。

WebRTC不仅可以用于流音频/视频,还可以用于发送数据。 当发送大量数据时,P2P很有用。

在您的情况下,流量很小。 而且我看到了使用服务器的许多优点-同步,或者将来使用身份验证或历史记录等功能。

还有实现部分。 使用WebRTC,您仍然需要信令服务器。 而且,由于没有会话协商部分,因此Websocket易于实现。 而且连接速度更快。

就您个人而言,我不会为WebRTC烦恼。

以后的更新:还有浏览器支持问题: websockets vs WebRTC ,如评论中提到的@Myst。

同时使用。

WebRTC数据通道非常适合在客户端之间以最小的延迟发送数据,因为数据不会通过服务器。

从您描述的游戏来看,低延迟听起来至关重要,因此我肯定会考虑使用数据通道来尽快更新对手的位置。

同时,我还将通过网络套接字将数据发送到服务器,作为游戏中的真理守护者,以验证没有人在作弊。

Fours播放器应该没有问题。 让每个客户端在“网格”中打开与所有其他客户端的对等连接。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM