Exemplo n.º 1
0
        public static bool Read()
        {
            INIFile configFile = new INIFile("config");
            bool    result     = false;

            if (configFile.Exists())
            {
                // Default server configuration
                AUTH_SERVER_IP = configFile.Read("auth-server", "ip");
                SERVER_KEY     = configFile.Read("auth-server", "key");
                SERVER_NAME    = configFile.Read("server", "name");
                SERVER_IP      = configFile.Read("server", "bindip");

                // Experience & Dinar rates
                string _expRate   = configFile.Read("game-settings", "exp_rate");
                string _dinarRate = configFile.Read("game-settings", "dinar_rate");

                try { MAXIMUM_TEAM_DIFFRENCE = int.Parse(configFile.Read("game-settings", "max_team_difference")); }
                catch { MAXIMUM_TEAM_DIFFRENCE = 1; }

                try { EXP_RATE = double.Parse(_expRate); }
                catch { EXP_RATE = 1.0; }

                try { DINAR_RATE = double.Parse(_dinarRate); }
                catch { DINAR_RATE = 1.0; }

                if (EXP_RATE <= 0 || DINAR_RATE <= 0)
                {
                    Log.Instance.WriteError("One of the experience or dinar rates has been configured in a wrong way " + _expRate + "/" + _dinarRate);
                    Log.Instance.WriteError("Setting the wrong configured rate(s) to the default state.");

                    if (EXP_RATE <= 0)
                    {
                        EXP_RATE = 1.0;
                    }

                    if (DINAR_RATE <= 0)
                    {
                        DINAR_RATE = 1.0;
                    }
                }

                // Database
                GAME_DATABASE = new string[]
                {
                    configFile.Read("game-database", "host"),
                    configFile.Read("game-database", "port"),
                    configFile.Read("game-database", "username"),
                    configFile.Read("game-database", "password"),
                    configFile.Read("game-database", "database")
                };
                result = true;
            }
            return(result);
        }
Exemplo n.º 2
0
        public static bool Read()
        {
            INIFile configFile = new INIFile("config");
            bool    result     = false;

            if (configFile.Exists())
            {
                AUTH_DATABASE = new string[]
                {
                    configFile.Read("auth-database", "host"),
                    configFile.Read("auth-database", "port"),
                    configFile.Read("auth-database", "username"),
                    configFile.Read("auth-database", "password"),
                    configFile.Read("auth-database", "database")
                };

                result = true;
            }
            return(result);
        }