Exemple #1
0
        public static void Load()
        {
            ConfigFile configFile = new ConfigFile("config/game.ini");

            ConfigGB.dbHost = configFile.readString("dbhost", "localhost");
            ConfigGB.dbName = configFile.readString("dbname", "");
            ConfigGB.dbUser = configFile.readString("dbuser", "root");
            ConfigGB.dbPass = configFile.readString("dbpass", "");
            ConfigGB.dbPort = configFile.readUInt16("dbport", 0);

            serverId            = configFile.readUInt16("serverId", 1);
            gameIp              = configFile.readString("gameIp", "127.0.0.1");
            gamePort            = configFile.readUInt16("gamePort", 39190);
            syncPort            = configFile.readUInt16("syncPort", 0);
            debugMode           = configFile.readBoolean("debugMode", false);
            isTestMode          = configFile.readBoolean("isTestMode", false);
            ConfigGB.EncodeText = Encoding.GetEncoding(configFile.readInt32("EncodingPage", 1252));
            EnableClassicRules  = configFile.readBoolean("EnableClassicRules", false);
            winCashPerBattle    = configFile.readBoolean("winCashPerBattle", true);
            showCashReceiveWarn = configFile.readBoolean("showCashReceiveWarn", true);


            pcCafe1XP = configFile.readUInt16("PcCafe1_PercentXP", 100);
            pcCafe1GP = configFile.readUInt16("PcCafe1_PercentGP", 60);
            pcCafe2XP = configFile.readUInt16("PcCafe2_PercentXP", 200);
            pcCafe2GP = configFile.readUInt16("PcCafe2_PercentGP", 120);


            minCreateRank = configFile.readUInt16("minCreateRank", 15);
            minCreateGold = configFile.readUInt16("minCreateGold", 7500);
            maxClanPoints = configFile.readFloat("maxClanPoints", 0);

            passw             = configFile.readString("passw", "123321");
            maxChannelPlayers = configFile.readUInt16("maxChannelPlayers", 100);
            maxBattleXP       = configFile.readUInt16("maxBattleXP", 1000);
            maxBattleGP       = configFile.readUInt16("maxBattleGP", 1000);
            maxBattleMY       = configFile.readUInt16("maxBattleMY", 1000);
            udpType           = (SERVER_UDP_STATE)configFile.readByte("udpType", 1);
            minNickSize       = configFile.readUInt16("minNickSize", 4);
            maxNickSize       = configFile.readUInt16("maxNickSize", 16);
            minRankVote       = configFile.readUInt16("minRankVote", 0);
            maxActiveClans    = configFile.readUInt16("maxActiveClans", 500);
            maxBattleLatency  = configFile.readInt32("maxBattleLatency", 0);
            maxRepeatLatency  = configFile.readInt32("maxRepeatLatency", 0);
        }
Exemple #2
0
        public static void Load()
        {
            ConfigFile configFile = new ConfigFile("config/game.ini");

            ConfigGB.dbHost                = configFile.readString("dbhost", "localhost");
            ConfigGB.dbName                = configFile.readString("dbname", "");
            ConfigGB.dbUser                = configFile.readString("dbuser", "root");
            ConfigGB.dbPass                = configFile.readString("dbpass", "");
            ConfigGB.dbPort                = configFile.readInt32("dbport", 0);
            ConfigGS.gameIp                = configFile.readString("gameIp", "127.0.0.1");
            ConfigGS.serverId              = configFile.readInt32("serverId", -1);
            ConfigGS.configId              = configFile.readInt32("configId", 0);
            ConfigGS.gamePort              = configFile.readInt32("gamePort", 39190);
            ConfigGS.syncPort              = configFile.readInt32("syncPort", 0);
            ConfigGS.debugMode             = configFile.readBoolean("debugMode", true);
            ConfigGS.isTestMode            = configFile.readBoolean("isTestMode", true);
            ConfigGB.EncodeText            = Encoding.GetEncoding(configFile.readInt32("EncodingPage", 0));
            ConfigGS.EnableTournamentRules = configFile.readBoolean("EnableTournamentRules", false);
            ConfigGS.winCashPerBattle      = configFile.readBoolean("winCashPerBattle", true);
            ConfigGS.showCashReceiveWarn   = configFile.readBoolean("showCashReceiveWarn", true);
            ConfigGS.minCreateRank         = configFile.readInt32("minCreateRank", 15);
            ConfigGS.minCreateGold         = configFile.readInt32("minCreateGold", 7500);
            ConfigGS.maxClanPoints         = configFile.readFloat("maxClanPoints", 0.0f);
            ConfigGS.passw             = configFile.readString("passw", "");
            ConfigGS.maxChannelPlayers = configFile.readInt32("maxChannelPlayers", 100);
            ConfigGS.maxBattleXP       = configFile.readInt32("maxBattleXP", 1000);
            ConfigGS.maxBattleGP       = configFile.readInt32("maxBattleGP", 1000);
            ConfigGS.maxBattleMY       = configFile.readInt32("maxBattleMY", 1000);
            ConfigGS.udpType           = (SERVER_UDP_STATE)configFile.readByte("udpType", (byte)1);
            ConfigGS.minNickSize       = configFile.readInt32("minNickSize", 0);
            ConfigGS.maxNickSize       = configFile.readInt32("maxNickSize", 0);
            ConfigGS.minRankVote       = configFile.readInt32("minRankVote", 0);
            ConfigGS.maxActiveClans    = configFile.readInt32("maxActiveClans", 0);
            ConfigGS.maxBattleLatency  = configFile.readInt32("maxBattleLatency", 0);
            ConfigGS.maxRepeatLatency  = configFile.readInt32("maxRepeatLatency", 0);
        }