Exemplo n.º 1
0
        private void Form1_Load(object sender, EventArgs e)
        {
            string path = Directory.GetCurrentDirectory();

            iniSet = new iniSettings();
            if (File.Exists(path + "\\program.xml"))
            {
                try
                {
                    // загружаем данные из файла program.xml
                    using (Stream stream = new FileStream("program.xml", FileMode.Open))
                    {
                        XmlSerializer serializer = new XmlSerializer(typeof(iniSettings));

                        // в тут же созданную копию класса iniSettings под именем iniSet
                        iniSet = (iniSettings)serializer.Deserialize(stream);

                        // и устанавливаем прочитанные координаты окну
                        this.Location = new Point(iniSet.X_pos, iniSet.Y_pos);
                    }
                }
                catch { }
            }
            txtSrv_dir.Text = iniSet.SrvPath;
            if (txtSrv_dir.Text == string.Empty)
            {
                btnStartSrv.Enabled = false;
            }
            txtbasedirectory.Text = iniSet.basedirectory;
            txtRconPas.Text       = iniSet.RCONPass;
            chbbatchmode.Checked  = iniSet.batchmode;
            chbnographics.Checked = iniSet.nographics;
            chbautostart.Checked  = iniSet.autostart;
            chkLoadworld.Checked  = iniSet.loadworld;

            txtAutosaveinterval.Text = iniSet.autosaveinterval.ToString();
            txtClearallinterval.Text = iniSet.clearallinterval.ToString();
            if (iniSet.loadworld)
            {
                txtWorldname.Text = iniSet.worldname;
            }

            cmbWorldtype.Text  = iniSet.worldtype;
            txtGameport.Text   = iniSet.gameport.ToString();
            txtUpdateport.Text = iniSet.updateport.ToString();
            txtServername.Text = iniSet.servername;

            ClientCookie       = new CookieContainer();
            lblRunCommand.Text = txtSrv_dir.Text + "\\rocketstation_DedicatedServer.exe -nograpics -autostart -autosaveinterval=300 -clearallinterval=604800 -worldtype=Mars -loadworld=Mars1 -worldname=Mars1 -basedirectory=\"C:\\Game\\stationeers_srv\\srv\\save\\\"";

            btnStartSrv.Enabled = true;
        }
Exemplo n.º 2
0
        public iniSettings getSettings()
        {
            iniSettings currSettings = new iniSettings();

            currSettings.NotifyBuddyJoinServer = settings.Configs["Notifications"].GetInt("NotifyBuddyJoinServer", 1) == 1;
            currSettings.NotifyBuddyLeftGame   = settings.Configs["Notifications"].GetInt("NotifyBuddyLeftServer", 1) == 1;
            currSettings.NotifyBuddyJoinedGame = settings.Configs["Notifications"].GetInt("NotifyBuddyJoinedGame", 1) == 1;
            currSettings.NotifyBuddyLeftGame   = settings.Configs["Notifications"].GetInt("NotifyBuddyLeftGame", 1) == 1;
            currSettings.NotifyPM        = settings.Configs["Notifications"].GetInt("NotifyPM", 1) == 1;
            currSettings.UserLeftMessage = settings.Configs["Server Chat"].GetInt("UserJoinedMessage", 1) == 1;
            currSettings.UserLeftMessage = settings.Configs["Server Chat"].GetInt("UserLeftMessage", 1) == 1;

            return(currSettings);
        }
Exemplo n.º 3
0
        public iniSettings getSettings()
        {
            iniSettings currSettings = new iniSettings();
            currSettings.NotifyBuddyJoinServer = settings.Configs["Notifications"].GetInt("NotifyBuddyJoinServer", 1) == 1;
            currSettings.NotifyBuddyLeftGame = settings.Configs["Notifications"].GetInt("NotifyBuddyLeftServer", 1) == 1;
            currSettings.NotifyBuddyJoinedGame = settings.Configs["Notifications"].GetInt("NotifyBuddyJoinedGame", 1) == 1;
            currSettings.NotifyBuddyLeftGame = settings.Configs["Notifications"].GetInt("NotifyBuddyLeftGame", 1) == 1;
            currSettings.NotifyPM = settings.Configs["Notifications"].GetInt("NotifyPM", 1) == 1;
            currSettings.UserLeftMessage = settings.Configs["Server Chat"].GetInt("UserJoinedMessage", 1) == 1;
            currSettings.UserLeftMessage = settings.Configs["Server Chat"].GetInt("UserLeftMessage", 1) == 1;

            return currSettings;
        }