/// <summary> /// Disconnects the server and terminates all the connections with the clients. /// </summary> public static void Disconnect() { if (!IsInitialized) { return; } var clients = _clientRegistry.GetClients(); foreach (var client in clients) { client.Disconnect(); } _server.Disconnect(); _server = null; IsInitialized = false; Logger.Log("Server Disconnected", Color.red, "NetworkServer"); }