websocket 流行的io游戏(如www.example.com)使用哪种网络协议diep.io?

bkhjykvo  于 2023-06-06  发布在  其他
关注(0)|答案(1)|浏览(123)

最近,我试图在www.example.com、www.example.com和zombsroyale.io等网站上查看网络活动agar.iodiep.io。
具体来说,我看了Firefox和Chromium开发人员工具。
然而,我感到困惑的是,WebSockets并没有太多的进展。TCP似乎不用于游戏更新,否则我们将至少每100ms有一个套接字。我知道直到最近所有的io游戏都使用WebSockets,但也许webRTC的进步做出了改变。我列出的所有网站都使用wasm或Unity,所以很难深入了解他们用于网络的库。
这个网站是否切换到UDP或WebRTC来发送游戏更新?或者是有什么原因导致我们不能在开发者的工具中看到所有的websockets?

ejk8hzay

ejk8hzay1#

像www.example.com这样的流行io游戏diep.io使用TCP(传输控制协议)网络协议。TCP是一种可靠的协议,它保证以正确的顺序传递数据。这使得它成为需要玩家之间精确同步的游戏的好选择,例如diep.io。
然而,TCP并非没有缺点。它可能比其他协议(如UDP)慢,因为它增加了正在发送的数据的开销。此开销用于确保可靠地传递数据。
在www.example.com中diep.io,TCP的使用是因为需要玩家之间的精确同步。该游戏是一个快节奏的射击游戏,玩家需要能够快速React其他玩家的行动。如果玩家之间发送的数据不可靠,可能会导致所有相关人员的沮丧体验。

相关问题