// Import The Server Config Settings Into 7DSM
        public void Import_Config()
        {
            Echo_debug("--- Importing Game Configs Into Server Manager UI ---");

            try
            {
                //Retrieve The Path For The Config File From The Registry Profile Setting
                XmlReader xmlReader = XmlReader.Create((string)Registry.GetValue(base_registry_key + profile_name, "game_path", null) + "\\serverconfig.xml");

                //Read Each Node And If There Is A Settings Property
                while (xmlReader.Read())
                {
                    if ((xmlReader.NodeType == XmlNodeType.Element) && (xmlReader.Name == "property"))
                    {
                        if (xmlReader.HasAttributes)
                        {
                            // Init Property Variables
                            string Config_File_Property_Name  = xmlReader.GetAttribute("name");
                            string Config_File_Property_Value = xmlReader.GetAttribute("value");

                            // Write UI Value Being Updated To Debug Log
                            Echo_debug("Setting: " + Config_File_Property_Name + ": " + Config_File_Property_Value);

                            // Update The Server Manager UI With The Config File Value
                            switch (Config_File_Property_Name)
                            {
                            case "ServerName":
                                //Default: My Game Host
                                ConfigProperty_ServerName.Text = Config_File_Property_Value;
                                break;

                            case "ServerDescription":
                                // Default: A 7 Days to Die server
                                ConfigProperty_ServerDescription.Text = Config_File_Property_Value;
                                break;

                            case "ServerWebsiteURL":
                                // Default: (blank)
                                ConfigProperty_ServerWebsiteURL.Text = Config_File_Property_Value;
                                break;

                            case "ServerPassword":
                                // Default: (blank)
                                ConfigProperty_ServerPassword.Text = Config_File_Property_Value;
                                break;

                            case "ServerLoginConfirmationText":
                                // Default: (blank)
                                ConfigProperty_ServerLoginConfirmationText.Text = Config_File_Property_Value;
                                break;

                            case "ServerPort":
                                //Default: 26900
                                ConfigProperty_ServerPort.Text = Config_File_Property_Value;
                                break;

                            case "ServerVisibility":
                                // Default : 2 (Public)
                                // 2 = public, 1 = Only Shown To Friends, 0 = Not Listed.
                                if (Config_File_Property_Value == "2")
                                {
                                    ConfigProperty_ServerVisibility.SelectedIndex = 2;
                                }
                                else if (Config_File_Property_Value == "1")
                                {
                                    ConfigProperty_ServerVisibility.SelectedIndex = 1;
                                }
                                else if (Config_File_Property_Value == "0")
                                {
                                    ConfigProperty_ServerVisibility.SelectedIndex = 0;
                                }
                                break;

                            case "ServerDisabledNetworkProtocols":
                                // Default: SteamNetworking
                                switch (Config_File_Property_Value)
                                {
                                case "LiteNetLib":
                                    ConfigProperty_ServerDisabledNetworkProtocols.SetItemChecked(0, true);
                                    break;

                                case "SteamNetworking":
                                    ConfigProperty_ServerDisabledNetworkProtocols.SetItemChecked(1, true);
                                    break;

                                case "LiteNetLib, SteamNetworking":
                                    ConfigProperty_ServerDisabledNetworkProtocols.SetItemChecked(0, true);
                                    ConfigProperty_ServerDisabledNetworkProtocols.SetItemChecked(1, true);
                                    break;

                                case "SteamNetworking, LiteNetLib":
                                    ConfigProperty_ServerDisabledNetworkProtocols.SetItemChecked(0, true);
                                    ConfigProperty_ServerDisabledNetworkProtocols.SetItemChecked(1, true);
                                    break;
                                }
                                break;

                            case "ServerMaxWorldTransferSpeedKiBs":
                                // Default: 512
                                ConfigProperty_ServerMaxWorldTransferSpeedKiBs.Value = Convert.ToInt32(Config_File_Property_Value);
                                break;

                            case "ServerMaxPlayerCount":
                                // Default: 8
                                ConfigProperty_ServerMaxPlayerCount.Value = Convert.ToInt32(Config_File_Property_Value);
                                break;

                            case "ServerReservedSlots":
                                // Default: 0
                                ConfigProperty_ServerReservedSlots.Text = Config_File_Property_Value;
                                break;

                            case "ServerReservedSlotsPermission":
                                // Default: 100
                                ConfigProperty_ServerReservedSlotsPermission.Text = Config_File_Property_Value;
                                break;

                            case "ServerAdminSlots":
                                //Default: 0
                                ConfigProperty_ServerAdminSlots.Text = Config_File_Property_Value;
                                break;

                            case "ServerAdminSlotsPermission":
                                //Default: 0
                                ConfigProperty_ServerAdminSlotsPermission.Text = Config_File_Property_Value;
                                break;

                            case "ControlPanelEnabled":
                                // Default: false
                                if (Config_File_Property_Value == "true")
                                {
                                    ConfigProperty_ControlPanelEnabled.ToggleState = ToggleButtonState.Active;
                                }
                                else
                                {
                                    ConfigProperty_ControlPanelEnabled.ToggleState = ToggleButtonState.Inactive;
                                }
                                break;

                            case "ControlPanelPort":
                                // Default: 8080
                                ConfigProperty_ControlPanelPort.Text = Config_File_Property_Value;
                                break;

                            case "ControlPanelPassword":
                                // Default: CHANGEME
                                ConfigProperty_ControlPanelPassword.Text = Config_File_Property_Value;
                                break;

                            case "TelnetEnabled":
                                // Default: true
                                if (Config_File_Property_Value == "true")
                                {
                                    ConfigProperty_TelnetEnabled.ToggleState = ToggleButtonState.Active;
                                }
                                else
                                {
                                    ConfigProperty_TelnetEnabled.ToggleState = ToggleButtonState.Inactive;
                                }
                                break;

                            case "TelnetPort":
                                // Default: 8081
                                ConfigProperty_TelnetPort.Text = Config_File_Property_Value;
                                break;

                            case "TelnetPassword":
                                // Default: (blank)
                                ConfigProperty_TelnetPassword.Text = Config_File_Property_Value;
                                break;

                            case "TelnetFailedLoginLimit":
                                // Default: 10
                                ConfigProperty_TelnetFailedLoginLimit.Text = Config_File_Property_Value;
                                break;

                            case "TelnetFailedLoginsBlocktime":
                                // Default: 10
                                ConfigProperty_TelnetFailedLoginsBlocktime.Text = Config_File_Property_Value;
                                break;

                            case "TerminalWindowEnabled":
                                // Default: true
                                if (Config_File_Property_Value == "true")
                                {
                                    ConfigProperty_TerminalWindowEnabled.ToggleState = ToggleButtonState.Active;
                                }
                                else
                                {
                                    ConfigProperty_TerminalWindowEnabled.ToggleState = ToggleButtonState.Inactive;
                                }
                                break;

                            case "AdminFileName":
                                // Default: serveradmin.xml
                                ConfigProperty_AdminFileName.Text = Config_File_Property_Value;
                                break;

                            case "UserDataFolder":
                                // Default: (Disabled)
                                ConfigProperty_UserDataFolder.Text = Config_File_Property_Value;
                                break;

                            case "SaveGameFolder":
                                // Default: (Disabled)
                                ConfigProperty_SaveGameFolder.Text = Config_File_Property_Value;
                                break;

                            case "EACEnabled":
                                // Default: true
                                if (Config_File_Property_Value == "true")
                                {
                                    ConfigProperty_EACEnabled.ToggleState = ToggleButtonState.Active;
                                }
                                else
                                {
                                    ConfigProperty_EACEnabled.ToggleState = ToggleButtonState.Inactive;
                                }
                                break;

                            case "HideCommandExecutionLog":
                                // Default: 0 (Show Everything)
                                // 0 = Show Everything, 1 = Hide From Telnet / ControlPanel, 2 = Hide From Telnet / ControlPanel / Remote Game Clients, 3 = Hide Everything
                                if (Config_File_Property_Value == "3")
                                {
                                    ConfigProperty_HideCommandExecutionLog.SelectedIndex = 3;
                                }
                                else if (Config_File_Property_Value == "2")
                                {
                                    ConfigProperty_HideCommandExecutionLog.SelectedIndex = 2;
                                }
                                else if (Config_File_Property_Value == "1")
                                {
                                    ConfigProperty_HideCommandExecutionLog.SelectedIndex = 1;
                                }
                                else if (Config_File_Property_Value == "0")
                                {
                                    ConfigProperty_HideCommandExecutionLog.SelectedIndex = 0;
                                }
                                break;

                            case "MaxUncoveredMapChunksPerPlayer":
                                // Default: 131072
                                ConfigProperty_MaxUncoveredMapChunksPerPlayer.Text = Config_File_Property_Value;
                                break;

                            case "PersistentPlayerProfiles":
                                // Default: false
                                if (Config_File_Property_Value == "true")
                                {
                                    ConfigProperty_PersistentPlayerProfiles.ToggleState = ToggleButtonState.Active;
                                }
                                else
                                {
                                    ConfigProperty_PersistentPlayerProfiles.ToggleState = ToggleButtonState.Inactive;
                                }
                                break;

                            case "GameWorld":
                                // Default: Navezgane
                                if (Config_File_Property_Value == "Navezgane")
                                {
                                    ConfigProperty_GameWorld.SelectedIndex = 1;
                                }
                                else
                                {
                                    ConfigProperty_GameWorld.SelectedIndex = 0;
                                }
                                break;

                            case "WorldGenSeed":
                                // Default: asdf
                                ConfigProperty_WorldGenSeed.Text = Config_File_Property_Value;
                                break;

                            case "WorldGenSize":
                                // Default: 4096
                                ConfigProperty_WorldGenSize.Value = Convert.ToInt32(Config_File_Property_Value);
                                break;

                            case "GameName":
                                // Default: My Game
                                ConfigProperty_GameName.SelectedText = Config_File_Property_Value;
                                break;

                            case "GameMode":
                                // Default: GameModeSurvival
                                ConfigProperty_GameMode.SelectedText = Config_File_Property_Value;
                                break;

                            case "GameDifficulty":
                                // Default: 2
                                ConfigProperty_GameDifficulty.Value = Convert.ToInt32(Config_File_Property_Value);
                                break;

                            case "BlockDamagePlayer":
                                // Default: 100
                                ConfigProperty_BlockDamagePlayer.Value = Convert.ToInt32(Config_File_Property_Value);
                                break;

                            case "BlockDamageAI":
                                // Default: 100
                                ConfigProperty_BlockDamageAI.Value = Convert.ToInt32(Config_File_Property_Value);
                                break;

                            case "BlockDamageAIBM":
                                // Default: 100
                                ConfigProperty_BlockDamageAIBM.Value = Convert.ToInt32(Config_File_Property_Value);
                                break;

                            case "XPMultiplier":
                                // Default: 100
                                ConfigProperty_XPMultiplier.Value = Convert.ToInt32(Config_File_Property_Value);
                                break;

                            case "PlayerSafeZoneLevel":
                                // Default: 5
                                ConfigProperty_PlayerSafeZoneLevel.Text = Config_File_Property_Value;
                                break;

                            case "PlayerSafeZoneHours":
                                // Default: 5
                                ConfigProperty_PlayerSafeZoneHours.Text = Config_File_Property_Value;
                                break;

                            case "BuildCreate":
                                // Default: false
                                if (Config_File_Property_Value == "true")
                                {
                                    ConfigProperty_BuildCreate.ToggleState = ToggleButtonState.Active;
                                }
                                else
                                {
                                    ConfigProperty_BuildCreate.ToggleState = ToggleButtonState.Inactive;
                                }
                                break;

                            case "DayNightLength":
                                // Default: 60
                                ConfigProperty_DayNightLength.Value = Convert.ToInt32(Config_File_Property_Value);
                                break;

                            case "DayLightLength":
                                // Default: 18
                                ConfigProperty_DayLightLength.Value = Convert.ToInt32(Config_File_Property_Value);
                                break;

                            case "DropOnDeath":
                                // Default: 1 (Everything)
                                // 0 = Nothing, 1 = Everything, 2 = Toolbelt Only, 3 = Backpack Only, 4 = Delete All
                                if (Config_File_Property_Value == "4")
                                {
                                    ConfigProperty_DropOnDeath.SelectedIndex = 4;
                                }
                                else if (Config_File_Property_Value == "3")
                                {
                                    ConfigProperty_DropOnDeath.SelectedIndex = 3;
                                }
                                else if (Config_File_Property_Value == "2")
                                {
                                    ConfigProperty_DropOnDeath.SelectedIndex = 2;
                                }
                                else if (Config_File_Property_Value == "1")
                                {
                                    ConfigProperty_DropOnDeath.SelectedIndex = 1;
                                }
                                else if (Config_File_Property_Value == "0")
                                {
                                    ConfigProperty_DropOnDeath.SelectedIndex = 0;
                                }
                                break;

                            case "DropOnQuit":
                                // Default: 0 (Nothing)
                                // 0 = Nothing, 1 = Everything, 2 = Toolbelt Only, 3 = Backpack Only
                                if (Config_File_Property_Value == "3")
                                {
                                    ConfigProperty_DropOnQuit.SelectedIndex = 3;
                                }
                                else if (Config_File_Property_Value == "2")
                                {
                                    ConfigProperty_DropOnQuit.SelectedIndex = 2;
                                }
                                else if (Config_File_Property_Value == "1")
                                {
                                    ConfigProperty_DropOnQuit.SelectedIndex = 1;
                                }
                                else if (Config_File_Property_Value == "0")
                                {
                                    ConfigProperty_DropOnQuit.SelectedIndex = 0;
                                }
                                break;

                            case "BedrollDeadZoneSize":
                                // Default: 15
                                ConfigProperty_BedrollDeadZoneSize.Value = Convert.ToInt32(Config_File_Property_Value);
                                break;

                            case "BedrollExpiryTime":
                                // Default: 45
                                ConfigProperty_BedrollExpiryTime.Value = Convert.ToInt32(Config_File_Property_Value);
                                break;

                            case "MaxSpawnedZombies":
                                // Default: 60
                                ConfigProperty_MaxSpawnedZombies.Value = Convert.ToInt32(Config_File_Property_Value);
                                break;

                            case "MaxSpawnedAnimals":
                                // Default: 50
                                ConfigProperty_MaxSpawnedAnimals.Value = Convert.ToInt32(Config_File_Property_Value);
                                break;

                            case "ServerMaxAllowedViewDistance":
                                // Default: 12
                                ConfigProperty_ServerMaxAllowedViewDistance.Value = Convert.ToInt32(Config_File_Property_Value);

                                // Update Text To Currently Set Value

                                break;

                            case "EnemySpawnMode":
                                // Default: true
                                if (Config_File_Property_Value == "true")
                                {
                                    ConfigProperty_EnemySpawnMode.ToggleState = ToggleButtonState.Active;
                                }
                                else
                                {
                                    ConfigProperty_EnemySpawnMode.ToggleState = ToggleButtonState.Inactive;
                                }
                                break;

                            case "EnemyDifficulty":
                                // Default: 0
                                // 0 = Normal / Toggle Inactive, 1 = Feral / Toggle Active
                                if (Config_File_Property_Value == "1")
                                {
                                    ConfigProperty_EnemyDifficulty.ToggleState = ToggleButtonState.Active;
                                }
                                else
                                {
                                    ConfigProperty_EnemyDifficulty.ToggleState = ToggleButtonState.Inactive;
                                }
                                break;

                            case "ZombieMove":
                                // Default: 0
                                // 0 = Walk, 1 = Jog, 2 = Run, 3 = Sprint, 4 = Nightmare)
                                if (Config_File_Property_Value == "4")
                                {
                                    ConfigProperty_ZombieMove.SelectedIndex = 4;
                                }
                                else if (Config_File_Property_Value == "3")
                                {
                                    ConfigProperty_ZombieMove.SelectedIndex = 3;
                                }
                                else if (Config_File_Property_Value == "2")
                                {
                                    ConfigProperty_ZombieMove.SelectedIndex = 2;
                                }
                                else if (Config_File_Property_Value == "1")
                                {
                                    ConfigProperty_ZombieMove.SelectedIndex = 1;
                                }
                                else if (Config_File_Property_Value == "0")
                                {
                                    ConfigProperty_ZombieMove.SelectedIndex = 0;
                                }
                                break;

                            case "ZombieMoveNight":
                                // Default: 3
                                // 0 = Walk, 1 = Jog, 2 = Run, 3 = Sprint, 4 = Nightmare)
                                if (Config_File_Property_Value == "4")
                                {
                                    ConfigProperty_ZombieMoveNight.SelectedIndex = 4;
                                }
                                else if (Config_File_Property_Value == "3")
                                {
                                    ConfigProperty_ZombieMoveNight.SelectedIndex = 3;
                                }
                                else if (Config_File_Property_Value == "2")
                                {
                                    ConfigProperty_ZombieMoveNight.SelectedIndex = 2;
                                }
                                else if (Config_File_Property_Value == "1")
                                {
                                    ConfigProperty_ZombieMoveNight.SelectedIndex = 1;
                                }
                                else if (Config_File_Property_Value == "0")
                                {
                                    ConfigProperty_ZombieMoveNight.SelectedIndex = 0;
                                }
                                break;

                            case "ZombieFeralMove":
                                // Default: 3
                                // 0 = Walk, 1 = Jog, 2 = Run, 3 = Sprint, 4 = Nightmare)
                                if (Config_File_Property_Value == "4")
                                {
                                    ConfigProperty_ZombieFeralMove.SelectedIndex = 4;
                                }
                                else if (Config_File_Property_Value == "3")
                                {
                                    ConfigProperty_ZombieFeralMove.SelectedIndex = 3;
                                }
                                else if (Config_File_Property_Value == "2")
                                {
                                    ConfigProperty_ZombieFeralMove.SelectedIndex = 2;
                                }
                                else if (Config_File_Property_Value == "1")
                                {
                                    ConfigProperty_ZombieFeralMove.SelectedIndex = 1;
                                }
                                else if (Config_File_Property_Value == "0")
                                {
                                    ConfigProperty_ZombieFeralMove.SelectedIndex = 0;
                                }
                                break;

                            case "ZombieBMMove":
                                // Default: 3
                                // 0 = Walk, 1 = Jog, 2 = Run, 3 = Sprint, 4 = Nightmare)
                                if (Config_File_Property_Value == "4")
                                {
                                    ConfigProperty_ZombieBMMove.SelectedIndex = 4;
                                }
                                else if (Config_File_Property_Value == "3")
                                {
                                    ConfigProperty_ZombieBMMove.SelectedIndex = 3;
                                }
                                else if (Config_File_Property_Value == "2")
                                {
                                    ConfigProperty_ZombieBMMove.SelectedIndex = 2;
                                }
                                else if (Config_File_Property_Value == "1")
                                {
                                    ConfigProperty_ZombieBMMove.SelectedIndex = 1;
                                }
                                else if (Config_File_Property_Value == "0")
                                {
                                    ConfigProperty_ZombieBMMove.SelectedIndex = 0;
                                }
                                break;

                            case "BloodMoonFrequency":
                                // Default: 7
                                ConfigProperty_BloodMoonFrequency.Value = Convert.ToInt32(Config_File_Property_Value);
                                break;

                            case "BloodMoonRange":
                                // Default: 0
                                ConfigProperty_BloodMoonRange.Value = Convert.ToInt32(Config_File_Property_Value);
                                break;

                            case "BloodMoonWarning":
                                // Default: 8
                                ConfigProperty_BloodMoonWarning.Value = Convert.ToInt32(Config_File_Property_Value);
                                break;

                            case "BloodMoonEnemyCount":
                                // Default: 8
                                ConfigProperty_BloodMoonEnemyCount.Value = Convert.ToInt32(Config_File_Property_Value);
                                break;

                            case "LootAbundance":
                                // Default: 100
                                ConfigProperty_LootAbundance.Value = Convert.ToInt32(Config_File_Property_Value);
                                break;

                            case "LootRespawnDays":
                                // Default: 30
                                ConfigProperty_LootRespawnDays.Value = Convert.ToInt32(Config_File_Property_Value);
                                break;

                            case "AirDropFrequency":
                                ConfigProperty_AirDropFrequency.Value = Convert.ToInt32(Config_File_Property_Value);
                                break;

                            case "AirDropMarker":
                                // Default: false
                                if (Config_File_Property_Value == "true")
                                {
                                    ConfigProperty_AirDropMarker.ToggleState = ToggleButtonState.Active;
                                }
                                else
                                {
                                    ConfigProperty_AirDropMarker.ToggleState = ToggleButtonState.Inactive;
                                }
                                break;

                            case "PartySharedKillRange":
                                ConfigProperty_PartySharedKillRange.Value = Convert.ToInt32(Config_File_Property_Value);
                                break;

                            case "PlayerKillingMode":
                                ConfigProperty_PlayerKillingMode.SelectedText = Config_File_Property_Value;
                                break;

                            case "LandClaimCount":
                                ConfigProperty_LandClaimCount.Value = Convert.ToInt32(Config_File_Property_Value);
                                break;

                            case "LandClaimSize":
                                ConfigProperty_LandClaimSize.Text = Config_File_Property_Value;
                                break;

                            case "LandClaimDeadZone":
                                ConfigProperty_LandClaimDeadZone.Text = Config_File_Property_Value;
                                break;

                            case "LandClaimExpiryTime":
                                ConfigProperty_LandClaimExpiryTime.Text = Config_File_Property_Value;
                                break;

                            case "LandClaimDecayMode":
                                ConfigProperty_LandClaimDecayMode.Text = Config_File_Property_Value;
                                break;

                            case "LandClaimOnlineDurabilityModifier":
                                ConfigProperty_LandClaimOnlineDurabilityModifier.Text = Config_File_Property_Value;
                                break;

                            case "LandClaimOfflineDurabilityModifier":
                                ConfigProperty_LandClaimOfflineDurabilityModifier.Text = Config_File_Property_Value;
                                break;

                            default:
                                Echo_debug("MISSING PROPERTY CASE: Didn't find Value For: " + Config_File_Property_Name);
                                break;
                            }
                        }
                    }
                }

                // Close The Reader
                xmlReader.Close();
            }
            catch (Exception e)
            {
                Echo_debug("ERR: Error Reading Config File: " + e);
            }

            Echo_debug("---Finished Importing Config---");
        }