my client was repeated connect and disconnect to server
i have get error
maximum hosts cannot exceed {16}
UnityEngine.Networking.NetworkClient:Connect(String, Int32)
Connect
m_clientMasterServer.Connect (m_MasterServerIpAddress, m_MasterServerPort);
Disconnect
m_clientMasterServer.Disconnect ();
1 Like
I have the same issue using the following simple NetworkManager override.
using UnityEngine;
using UnityEngine.Networking;
using System.Collections;
public class TestNetworkManager : NetworkManager
{
// Update is called once per frame
void Update()
{
if (Input.GetKeyUp(KeyCode.S))
{
if (!NetworkServer.active && !NetworkClient.active)
{
StartServer();
}
else if (NetworkServer.active && !NetworkClient.active)
{
StopServer();
}
}
if (Input.GetKeyUp(KeyCode.C))
{
if (!NetworkServer.active && !NetworkClient.active)
{
StartClient();
}
else if (!NetworkServer.active && NetworkClient.active)
{
StopClient();
}
}
if (Input.GetKeyUp(KeyCode.H))
{
if (!NetworkServer.active && !NetworkClient.active)
{
StartHost();
}
else if (NetworkServer.active && NetworkClient.active)
{
StopHost();
}
}
}
public override void OnStartClient(NetworkClient client)
{
Debug.Log("Client Started");
}
public override void OnStartHost()
{
Debug.Log("Host Started");
}
public override void OnStartServer()
{
Debug.Log("Server Started");
}
public override void OnStopClient()
{
Debug.Log("Client Stoped");
}
public override void OnStopHost()
{
Debug.Log("Host Stoped");
}
public override void OnStopServer()
{
Debug.Log("Server Stoped");
}
I start & stop the client 16 times using C key and everything works fine.
The 17th time, the error is thrown.
Did I misunderstood something ?
I just installed the last version 5.2.0f3
seanr
3
bug 728724 filed for this.