Notifications
Article
NAT Traversal介绍
Updated 2 months ago
40
0
NAT Traversal是一款用于在Unity中实现多人联网的插件,让Unity自带网络系统如虎添翼。
在Unity高级网络API的基础上加入了NAT穿透及自动端口转发,并且不会影响其它的UNET代码。通过随时直接建立客户端连接以实现最小化延迟,如果NAT穿透失败,则自动切回Unity中继服务器,保证客户端持续连接。
使用NAT Traversal非常简单,仅需3个函数即可完成所有配置。首先确保在Unity项目中启用Multiplayer服务,然后设置使用NAT穿透所需的Facilitator,配置服务器并运行插件包中的Facilitator可执行文件,记住Facilitator运行时的IP与端口。然后添加一些设置来连接客户端,打开插件中的Example示例场景,选中NetworkManager对象,在facilitatorIP与facilitatorPort字段中填写之前记下的IP及端口。复制项目并运行为“主机”,将该项目运行为客户端,点击“Join”按钮建立连接,即可测试。
温馨提示:该插件仅支持Windows、macOS与Linux平台,不支持WebGL与移动平台。

Unity资源商店
285
Comments