我用Unity 5和UNet创建了一个简单的在线游戏;
在关注了几个视频作为介绍之后,我试图搞乱这个视频系列的项目:http://forum.unity3d.com/threads/unity-5-unet-multiplayer-tutorials-making-a-basic-survival-co-op.325692/。
有了这个,我可以创建一个本地服务器并使用127.0.0.1进行连接,而不是我和朋友一起尝试使用路由器的公共ip和端口7777连接两台不同的计算机(连接到两台不同的路由器)它在路由器上执行udp端口转发后工作。
现在问题是,我希望每个人都能够创建一个游戏,并让朋友能够连接到他的电脑,但我不希望人们通过端口转发的东西。我已经对我不想使用的UPnP有所了解,因为(如果我说得好)它现在与每个路由器兼容并且它不那么安全。我甚至对Udp Hole Punch背后的方法都是红色的,但是你需要一台服务器(而且我没有任何钱)。
您认为避免Udp端口转发的好方法是什么?有没有办法可以使用已经使用过的Udp端口,比如微软服务或类似的东西?
提前谢谢!
的Davide