1

我正在使用 UNet 开发 MMO 游戏。我有一个在 AWS 上托管的 Linux Ubuntu 上运行的无头服务器。客户端连接到它,玩家可以互相玩。大约 15 到 20 分钟后,所有客户端都断开连接,服务器显示以下错误:

日志:connection {}已超时断开;地址 {::ffff:} 时间 {2666259}​​,上次记录时间 {2660314} rtt {299} 超时 {5000} ServerDisconnected 由于错误:超时

由于我是多人游戏的新手,我无法弄清楚是什么原因造成的。我在 AWS 上看到了资源,一切看起来都很好。

以下是我在 NetworkManager 中的超时设置:

最小更新超时:1 毫秒

连接超时:5000 毫秒

断开超时:5000 毫秒

Ping 超时:3000 毫秒

任何帮助将不胜感激。

4

1 回答 1

0

如果您使用的是媒人,则有一个限制,如果超过将断开您的连接(来源)。此外,如果您使用可靠的渠道发送消息,它会在错过任何消息时断开您的连接。

由于缺乏来自 Unity 的文档和支持,UNet 对于 MMO 和网络解决方案来说是一个非常糟糕的选择。目前它主要用于测试目的。

于 2017-06-23T07:52:44.033 回答