- Home /
 
Why cant I connect to the server?
I have been in the prosses of making a networking game and it has been working up until about an hour ago. Im not sure what happened can anyone help? What happens is I create a server with the build then i use the editor to connect to it, but when i try to connect, it gives me the error "Failed to Connect. This is caused by an incorrect parameters, internal error or too many existing connections." What does that mean? I dont think it is because there are too many connections since its only 1 connecting to me. Here is my connection script:
 var gameName: String = "Network_Test_1";
 
 var player : GameObject;
 
 private var btnX : float;
 private var btnY : float;
 private var btnW : float;
 private var btnH : float;
 
 private var refreshing : boolean = false;
 private var hostData : HostData[];
 
 function Start ()
 {
     btnX = Screen.width * 0.05;
     btnY = Screen.width * 0.05;
     btnW = Screen.width * 0.1;
     btnH = Screen.width * 0.1;
 }
 
 function StartServer()
 {
     Network.InitializeServer(5, 2500, !Network.HavePublicAddress);
     MasterServer.RegisterHost(gameName, "Brandon's FPS Test", "This is the Tutorial Test");
 }
 
 function RefreshHostList ()
 {
     MasterServer.RequestHostList (gameName);
     refreshing = true;    
 }
 
 function Update ()
 {
     if (refreshing)
     {
         if (MasterServer.PollHostList().Length > 0)
         {
             refreshing = false;
             Debug.Log(MasterServer.PollHostList().Length);
             hostData = MasterServer.PollHostList();
         }
     }
 }
 
 
 function OnServerInitialized ()
 {
     Debug.Log("Server Initialized");
     
     SpawnPlayer ();
 }
 
 function OnConnectedToServer ()
 {
     SpawnPlayer ();
 }
 
 
 function OnMasterServerEvent (mse : MasterServerEvent)
 {
     if (mse == MasterServerEvent.RegistrationSucceeded)
     {
         Debug.Log("Registered Server");
     }
 }
 
 function SpawnPlayer ()
 {
     Network.Instantiate(player, transform.position, Quaternion.identity, 0);
 }
 
 
 
 function OnGUI ()
 {
     if (!Network.isClient && !Network.isServer)
     {
         if (GUI.Button(Rect(btnX, btnY, btnW, btnH), "Start Server"))
         {
             Debug.Log("Starting Server");
             StartServer ();
         }
         
         if (GUI.Button(Rect(btnX, btnY * 1.2 + btnH, btnW, btnH), "Refresh"))
         {
             Debug.Log("Refreshing");
             RefreshHostList ();
         }
         
         if (hostData)
         {
             for (var i : int = 0; i<hostData.length; i++)
             {
                 if (GUI.Button(Rect(btnX * 1.5 + btnW, btnY * 1.2 + (btnH * i), btnW * 3, btnH * 0.5), hostData[i].gameName))
                 {
                     Network.Connect(hostData[i]);
                 }
             }
         }
     }
 }
 
               Can anyone tell me how to fix this error? Thanks!
Answer by marcochanyh · Feb 21, 2014 at 12:39 PM
I faced the same problem too, but i fixed it by going to Player Setting in Build setting and tick "Run in background" to switch it on and i solved :) But i am not sure wheather it is same to your situation , Hope it can help you :)
Your answer
 
             Follow this Question
Related Questions
Multiple Cars not working 1 Answer
Unity networking tutorial? 6 Answers
The name `OnConnect' does not exist in the current context 1 Answer
BCE0049 error with network script 0 Answers
Help with server creation and handling. 0 Answers