public void ShutdownServerIfExists() { if (masterServer != null) { masterServer.Shutdown(); } masterServer = null; mainWindow.GameRunning = false; }
private void MainWindow_Load(object sender, EventArgs e) { ((log4net.Repository.Hierarchy.Hierarchy)log4net.LogManager.GetRepository()).Root.AddAppender(this); server = new MasterServerMgr(); server.PlayerConnectedCallback = PlayerConnected; server.PlayerDisconnectedCallback = PlayerDisconnected; server.GameStartedCallback = GameStarted; server.GameEndedCallback = GameEnded; lblStartTime.Text = DateTime.Now.ToString("u"); }
private bool StartLocalServer(int port) { try { if (masterServer == null) { masterServer = new MasterServerMgr(port); } } catch (SocketException) { ShowStartScreen(); AddMenu(new InfoUC(Strings.ui_warning_port_unavailable)); return(false); } return(true); }