我用unity3d 2017 UNET
维护了一个多人在线游戏。
服务器在batchmode
中的Windows专用服务器上运行。
我的大问题是服务器运行了几个小时后,没有人无法连接到服务器。 并显示连接超时错误!
但是在服务器设置完成后,一切进展顺利,玩家可以加入游戏并玩游戏。
有人知道问题出在哪里吗?
我只在服务器中拥有的是:
1-一个空的场景。
2-两个脚本:我的自定义networkmanager
脚本和另一个用于控制游戏并发送和接收syncvars
和commands
的脚本以及一些coroutines
用于控制游戏。我没有更新功能或一些巨大的代码!
为什么会这样?