没有服务器就无法在浏览器中实现联邦联网游戏吗?

Is it impossible to implement a federated networking game in the browser without a server?

我的一个朋友发表了声明:

To share state across browsers - you need a server. You can't federate state across clients.

我了解到,从根本上说,http 是一种请求-响应、客户端-服务器协议,并且浏览器沙箱的安全设计非常重视它是仅客户端的。

我不太了解 API,但我发现这是一个有趣的问题。我想知道这种说法是否有回旋余地。

我的问题是:是否无法在没有服务器的情况下在浏览器中实现联合网络游戏?(即同时充当服务器和客户端的浏览器)。

WebRTC 似乎可以做到这一点。库 PeerJS 使用它。