无法从其他设备(计算机)连接到Unity3D主服务器

时间:2014-05-24 19:29:12

标签: c# networking unity3d

我正在制作在线FPS。现在我有一个可行的客户端&我本地计算机上的服务器系统。我试图让我的Mac充当主服务器。

我下载了Master Server和Facilitator。我编译了它们,看起来它们正在工作。我通过Unity3D的窗口和我的游戏构建检查它 - 在我的计算机主服务器上创建一个游戏,客户端可以连接到它,但是当我尝试从另一台计算机连接到主服务器时(不是我的Mac)它显示了一个错误:

  

"无法连接到主服务器(我的IP在这里)。它有效吗?"

我该如何解决?
所有流程都在运行(主服务器和服务商。协调人还显示我与计算机的连接,而不是其他人的连接)

服务器设置代码:

// Use this for initialization
void Awake () {
    MasterServer.ipAddress = "my ip address";
    MasterServer.port = 23466;

    Network.natFacilitatorIP = "my ip address ";
    Network.natFacilitatorPort = 50005;
}

void OnGUI() {
    if (GUILayout.Button("create server")) {
        Network.InitializeServer(4, port, true); //SHOWS ERROR FROM OTHER DEVICES
        MasterServer.RegisterHost(gameType,mapName); //SO DOES IT
    }

    if (GUILayout.Button("connect")) {
        Network.Connect(data);
    }
}

0 个答案:

没有答案