/* Server Setup */ public Server(ILogger logger) { _simpleHost = new SimpleHost <MessageType>(true); _logger = logger; RegisterFunctions(); _simpleHost.NetManager.UnsyncedEvents = false; _simpleHost.NetManager.Start(IPAddress.Loopback, IPAddress.IPv6Loopback, 0); _queue = new MessageQueue(this); _serverLocator = ServerLocator.RegisterPortForServer(Port); #if DEBUG _simpleHost.NetManager.DisconnectTimeout = Int32.MaxValue; #endif }