我正在使用Godot游戏引擎来创建多人游戏,它支持UDP,TCP和websocket。根据我的研究,UDP是唯一可靠的协议,它们使用Enet。
我没有从godot社区得到关于Enet可以处理多少个连续连接的决定性答案,很多人每个房间都使用docker创建一个新服务器实例,我不喜欢
我想每个房间有8个玩家,在我必须创建一个新的docker实例之前Enet可以处理多少个连续连接?如果没有好的答案,我想在创建实例之前知道最安全的选择。
答案 0 :(得分:0)
我只是在github上问Enet创建者,他是一个超级好人,他回答得很快,Enet可以在一台主机上处理4k连接。
我引用:
“在单个主机上尝试进行4K以上的连接实际上并不会 这种效率很高,因为您正在强调一个操作系统进程, 处理他们所有的负担。所以您可能要重新考虑您的 网络架构,以便将这些连接拆分到 多个主机/服务器,因此您可以利用并行性。”