Exemplo n.º 1
0
        private void button1_Click(object sender, EventArgs e)
        {
            string Error = string.Empty;

            foreach (AtlasServerData Asd in AtlasServerManager.GetInstance().ServerList.GetServerList())
            {
                if (Asd.ServerPort == ServerData.ServerPort && Asd.QueryPort == ServerData.QueryPort && Asd.RconPort == ServerData.RconPort)
                {
                    continue;
                }
                if (Asd.ServerPort == (int)numericUpDown2.Value)
                {
                    Error = "Server Port " + Asd.ServerPort + " is already in use by ServerX: " + ServerData.ServerX + ", ServerY: " + ServerData.ServerX + ", Port: " + ServerData.ServerPort + ", Please change it";
                    break;
                }
                if (Asd.QueryPort == (int)numericUpDown3.Value)
                {
                    Error = "Query Port " + Asd.QueryPort + " is already in use by " + ServerData.ServerX + ", ServerY: " + ServerData.ServerX + ", Port: " + ServerData.ServerPort + ", Please change it";
                    break;
                }
                if (Asd.RconPort == (int)numericUpDown4.Value)
                {
                    Error = "Rcon Port " + Asd.RconPort + " is already in use by " + ServerData.ServerX + ", ServerY: " + ServerData.ServerX + ", Port: " + ServerData.ServerPort + ", Please change it";
                    break;
                }
            }

            if (textBox1.Text == string.Empty || !textBox1.Text.Contains("."))
            {
                Error = "Please set a Server IP!";
            }

            if (textBox5.Text == string.Empty)
            {
                Error = "Please set a Alt Save Directory!";
            }


            if (Error != string.Empty)
            {
                MessageBox.Show(Error);
            }
            else
            {
                CopyServerData();
                Registry.SaveRegServer(AtlasServerManager.GetInstance(), ServerData, 0, true, true);
                DialogResult = DialogResult.OK;
                Close();
            }
        }
Exemplo n.º 2
0
 public AddServer(string ServerPath)
 {
     InitializeComponent();
     Text   = "Create Server";
     Create = true;
     CopyServerData();
     Registry.SaveRegServer(AtlasServerManager.GetInstance(), ServerData, 0, true);
     ServerData = Registry.LoadRegServer(AtlasServerManager.GetInstance(), "LastSaved");
     if (ServerData.Loaded)
     {
         UpdateComponents(ServerData);
     }
     else if (ServerPath != string.Empty)
     {
         textBox4.Text   = ServerPath;
         this.ServerPath = ServerPath;
     }
 }
Exemplo n.º 3
0
        private void button1_Click(object sender, EventArgs e)
        {
            string Error = string.Empty;

            if (Create)
            {
                foreach (AtlasServerData Asd in AtlasServerManager.GetInstance().ServerList.GetServerList())
                {
                    if (Asd.ServerPort == (int)ServerPortNumericUpDown.Value || Asd.ServerPort == (int)QueryPortNumericUpDown.Value || Asd.ServerPort == (int)RconNumericUpDown.Value)
                    {
                        Error = "Server Port " + Asd.ServerPort + " is already in use by " + Asd.AltSaveDirectory;
                        break;
                    }
                    if (Asd.QueryPort == (int)QueryPortNumericUpDown.Value || Asd.QueryPort == (int)ServerPortNumericUpDown.Value || Asd.QueryPort == (int)RconNumericUpDown.Value)
                    {
                        Error = "Query Port " + Asd.QueryPort + " is already in use by " + Asd.AltSaveDirectory;
                        break;
                    }
                    if (Asd.RconPort == (int)RconNumericUpDown.Value || Asd.RconPort == (int)QueryPortNumericUpDown.Value || Asd.RconPort == (int)ServerPortNumericUpDown.Value)
                    {
                        Error = "Rcon Port " + Asd.RconPort + " is already in use by " + Asd.AltSaveDirectory;
                        break;
                    }
                }
            }

            if (AltSaveDirectoryTextBox.Text == string.Empty)
            {
                Error = "Please set a Alt Save Directory!";
            }

            if (Error != string.Empty)
            {
                MessageBox.Show(Error);
            }
            else
            {
                CopyServerData();
                Registry.SaveRegServer(ServerData, 0, true, true);
                DialogResult = DialogResult.OK;
                Close();
            }
        }
Exemplo n.º 4
0
 public AtlasServerManager()
 {
     InitializeComponent();
     instance = this;
     //
     // ServerList
     //
     ServerList = new ArkListView
     {
         AllowColumnReorder = true, BackColor = System.Drawing.SystemColors.Window,
         CheckBoxes         = true, ContextMenuStrip = contextMenuStrip1, Dock = DockStyle.Fill,
         FullRowSelect      = true, GridLines = true, Location = new System.Drawing.Point(4, 4),
         Margin             = new Padding(4), MultiSelect = false, Name = "ServerList", RightToLeft = System.Windows.Forms.RightToLeft.No,
         Size = new System.Drawing.Size(668, 256), TabIndex = 0, UseCompatibleStateImageBehavior = false,
         View = View.Details
     };
     ServerList.Columns.AddRange(new System.Windows.Forms.ColumnHeader[] {
         columnHeader3, columnHeader1, columnHeader6, columnHeader7, columnHeader4, columnHeader5
     });
     tabPage1.Controls.Add(ServerList);
     inputDialog = new InputDialog();
 }
Exemplo n.º 5
0
 private void button3_Click(object sender, EventArgs e)
 {
     ServerData = Registry.LoadRegServer(AtlasServerManager.GetInstance(), "Default");
     UpdateComponents(ServerData);
     Registry.SaveRegServer(AtlasServerManager.GetInstance(), ServerData, 0, true, true);
 }
Exemplo n.º 6
0
 public AtlasServerManager()
 {
     InitializeComponent();
     instance = this;
 }