예제 #1
0
        protected virtual void _ReadConfig()
        {
            int[] t_pos = null;
            // read settings.
            // Server configs
            t_pos = ini.GroupPos("general");
            values.Add("general.port", ini.ReadIniField(t_pos, "port", "80", 0, 65535));
            values.Add("general.basedir", ini.ReadIniField(t_pos, "basedir", "www").Trim(' '));
            values.Add("general.indexfile", ini.ReadIniField(t_pos, "indexfile", "index.htm").Trim(' '));
            values.Add("general.blacklist", ini.ReadIniField(t_pos, "blacklist", "").Trim(' '));

            console.status("Configuration file '" + _file + "' read.");
        }
예제 #2
0
        private void _ReadCommonConfig()
        {
            int[] t_pos = null;
            // read settings.
            // Login Server configs
            t_pos = ini.GroupPos("login");
            values.Add("login.port", ini.ReadIniField(t_pos, "port", "8888", 0, 65535));
            values.Add("login.host", ini.ReadIniField(t_pos, "host", "127.0.0.1"));
            values.Add("login.name", ini.ReadIniField(t_pos, "name", "Login Server"));
            // Game Server configs
            t_pos = ini.GroupPos("game");
            values.Add("game.port", ini.ReadIniField(t_pos, "port", "7997", 0, 65535));
            values.Add("game.host", ini.ReadIniField(t_pos, "host", "127.0.0.1"));
            values.Add("game.name", ini.ReadIniField(t_pos, "name", "Pangya Server"));
            values.Add("game.icon", ini.ReadIniField(t_pos, "icon", "1")); // Todo: min / max values?
            // Sync Server configs
            t_pos = ini.GroupPos("sync");
            values.Add("sync.port", ini.ReadIniField(t_pos, "port", "7998", 0, 65535));
            values.Add("sync.host", ini.ReadIniField(t_pos, "host", "127.0.0.1"));

            console.status("Common configuration file '" + _file + "' read.");
        }