WebSocket或SSE用于实时游戏,例如Java中的垄断

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

我想开发游戏像垄断一样,两个或两个以上(约100人)可以加入房间,聊天和玩游戏。

我必须选择哪个服务器和客户端之间的连接? web-socketSSE(web流量)还是其他?

我已经尝试过网络套接字,我认为网络套接字是更好的选择,因为我需要全双工连接,但是连接持久性又如何呢?我有担心吗?它支持多少个连接?

java websocket persistence spring-webflux server-sent-events
1个回答
0
投票

您可以使用websocket。我不知道您的服务器。但是您是否尝试过socket.io?根据处理能力,node.js服务器最多可以支持10,000个以上的连接,并可以支持任意数量的连接。您也可以使用Java服务器。 GitHub中有许多实现。为了维持连接状态,您可以简单地使用播放器状态数组。即当玩家加入事件发生时,将其状态添加到数组中。继续您可以根据需要实现。您可以阅读this链接。尽管使用JavaScript可能会有所帮助。

© www.soinside.com 2019 - 2024. All rights reserved.