我正在使用unity的Network lobby,在Windows上似乎工作正常。我有一个客户端充当专用服务器。创建大厅时,我可以在另一个游戏实例中在媒人中查看大厅。
唯一的问题是当我构建 我的AWS linux ec2实例上运行游戏并运行服务器,我在Windows机器上看不到可用的匹配项。
我怀疑这与端口转发有关,但是我意识到我可以执行netstat --listen,找到媒人正在监听的端口,并使用telnet手动ping它以“连接”游戏。因此,该游戏正在托管中,但不可见。
我明显缺少什么吗? matchmaker上的文档并没有告诉我太多。
答案 0 :(得分:0)
之所以无法使用,是因为我的AWS服务器位于NA上,而我的计算机位于EU中,因此看不到匹配项。我将Matchmaker主机URI更改为us1-mm.unet.unity3d.com,现在可以正常使用了。