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; }
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); }
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; }