Exemple #1
0
        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;
            }
        }
Exemple #2
0
 private void FormMain_FormClosing(object sender, FormClosingEventArgs e)
 {
     Settings.saveSteamSettings(Settings.steamPath, Settings.betaOptIn, Settings.betaVersion, Settings.steamUsername);
     StartServer.stop();
 }