在线游戏开发(agario 克隆)、WebRTC、gRPC 或 WebSockets 哪一个延迟最低?是不是我想多了?

问题描述 投票:0回答:0

我正在寻找尽可能低的延迟协议来建立从客户端(Web浏览器)到服务器(用Python编写)的小型但连续数据(例如

x
y
位置)的双向流,反之亦然,没有视频,也没有音频。这是为了开发一个用于学习目的的爱好项目,一个agar.io克隆(多人对战在线游戏)。

我已经了解了 websockets(通过 socketio),但我想知道是否存在替代方案,并且我对大量信息感到不知所措(其中大部分都太旧了)。最后,我来到了标题中的这三个选项。

我被困住了,因为它们可能都足够快,并且它们中的任何一个都可以很好地完成工作,而玩家不会注意到任何差异。也许python会成为我的瓶颈。根据我的研究,我找不到明确的答案,但似乎 websockets 平均是最慢的。

提前致谢!

websocket webrtc grpc multiplayer online-game
© www.soinside.com 2019 - 2024. All rights reserved.