private void bStartServer_Click(object sender, EventArgs e) { string Title = "Factorio Server Launcher"; Settings.LoadServerConfig(); if (StartServer.ServerId == 0) { tReloadSavedGames.Enabled = true; console.Clear(); StartServer.Start(this); bStartServer.Text = "Stop Server"; console.AppendText(Environment.NewLine + "Starting server..."); console.AppendText(Environment.NewLine + Settings.factorioEXE + StartServer.StartArguments); runTimeTimer.Enabled = true; lStatus.Text = "Running"; this.Text = Title + " - Running"; bStartServer.BackColor = System.Drawing.Color.IndianRed; } else { tReloadSavedGames.Enabled = false; StartServer.stop(); bStartServer.Text = "Start Server"; console.AppendText(Environment.NewLine + "Closing server..."); runTimeTimer.Enabled = false; lStatus.Text = "Stopped Run time:"; this.Text = Title; bStartServer.BackColor = System.Drawing.Color.LightGreen; } }
private void FormMain_FormClosing(object sender, FormClosingEventArgs e) { Settings.saveSteamSettings(Settings.steamPath, Settings.betaOptIn, Settings.betaVersion, Settings.steamUsername); StartServer.stop(); }