Пример #1
0
 public static function load_settings($settings_varname)
 {
     if (empty($settings_varname)) {
         die("System configuration file error");
     }
     define("OPERATOR_ID", isset($settings_varname['OPERATOR_ID']["varvalue"]) ? $settings_varname['OPERATOR_ID']["varvalue"] : 1);
     define("GAME_ID", isset($settings_varname['GAME_ID']["varvalue"]) ? $settings_varname['GAME_ID']["varvalue"] : 100);
     define("SERVER_ID", $settings_varname['SERVER_ID']["varvalue"]);
     define("AREA_ID", $settings_varname['AREA_ID']["varvalue"]);
     #区id
     define("SERVER_KEY", $settings_varname['SERVER_KEY']["varvalue"]);
     define("SERVER_TITLE", $settings_varname['SERVER_TITLE']["varvalue"]);
     define("QQ_PINGTA", isset($settings_varname['QQ_PINGTA']["varvalue"]) ? $settings_varname['QQ_PINGTA']["varvalue"] : 0);
     #QQ平台朋友[pengyou]或者空间[qzone]
     define("SHOW_TITLE", $settings_varname['SHOW_TITLE']["varvalue"]);
     #跨服显示用户的前缀用
     define("SERVER_DOMAIN", $settings_varname['SERVER_DOMAIN']["varvalue"]);
     define("MAIN_DOMAIN_URL", $settings_varname['MAIN_DOMAIN_URL']["varvalue"]);
     define("PROCESS_MAIN_IP", $settings_varname['PROCESS_MAIN_IP']["varvalue"]);
     define("MEDIA_SERVER_HOST", $settings_varname['MEDIA_SERVER_HOST']["varvalue"]);
     define("GATEWAY_DOMAIN", $settings_varname['GATEWAY_DOMAIN']["varvalue"]);
     define("GATEWAY_IP", $settings_varname['GATEWAY_IP']["varvalue"]);
     define("GATEWAY_PORT", $settings_varname['GATEWAY_PORT']["varvalue"]);
     define("SERVER_PORT", $settings_varname['SERVER_PORT']["varvalue"]);
     define("LINK_PAY_URL", isset($settings_varname['LINK_PAY_URL']["varvalue"]) ? $settings_varname['LINK_PAY_URL']["varvalue"] : "");
     define("LINK_PAY_URL", isset($settings_varname['LINK_PAY_URL']["varvalue"]) ? $settings_varname['LINK_PAY_URL']["varvalue"] : "");
     define("SERVER_START_TIME", isset($settings_varname['SERVER_START_TIME']["varvalue"]) ? $settings_varname['SERVER_START_TIME']["varvalue"] : 0);
     define("SERVER_STOP_TIME", isset($settings_varname['SERVER_STOP_TIME']["varvalue"]) ? $settings_varname['SERVER_STOP_TIME']["varvalue"] : 0);
     define("SERVER_STOP_ALLOW_IP", isset($settings_varname['SERVER_STOP_ALLOW_IP']["varvalue"]) ? $settings_varname['SERVER_STOP_ALLOW_IP']["varvalue"] : "");
     define("NOT_ALLOW_IP", isset($settings_varname['NOT_ALLOW_IP']["varvalue"]) ? $settings_varname['NOT_ALLOW_IP']["varvalue"] : "");
     define("SERVER_FIRST_START_TIME", $settings_varname['SERVER_FIRST_START_TIME']["varvalue"]);
     define("LINK_CLIENT_URL", isset($settings_varname['LINK_CLIENT_URL']["varvalue"]) ? $settings_varname['LINK_CLIENT_URL']["varvalue"] : "");
     define("ADULT_URL", isset($settings_varname['ADULT_URL']["varvalue"]) ? $settings_varname['ADULT_URL']["varvalue"] : "http://www.youzu.com");
     define("CROSS_ARENA_ID", isset($settings_varname['CROSS_ARENA_ID']["varvalue"]) ? $settings_varname['CROSS_ARENA_ID']["varvalue"] : 1);
     //跨服竞技场id
     define("SERVER_CPU_NUM", isset($settings_varname['SERVER_CPU_NUM']["varvalue"]) ? $settings_varname['SERVER_CPU_NUM']["varvalue"] : 4);
     //服务器CPU数量
     $dbConfig = array();
     $dbConfig["pconnect"] = isset($settings_varname['DBPCONNECT']["varvalue"]) ? $settings_varname['DBPCONNECT']["varvalue"] : 0;
     $dbConfig["setting"]["host"] = $settings_varname['DB_SETTING_HOST']["varvalue"];
     $dbConfig["setting"]["user"] = $settings_varname['DB_SETTING_USER']["varvalue"];
     $dbConfig["setting"]["pass"] = $settings_varname['DB_SETTING_PASS']["varvalue"];
     $dbConfig["setting"]["name"] = $settings_varname['DB_SETTING_NAME']["varvalue"];
     $dbConfig["game"]["host"] = $settings_varname['DBHOST']["varvalue"];
     $dbConfig["game"]["user"] = $settings_varname['DBUSER']["varvalue"];
     $dbConfig["game"]["pass"] = $settings_varname['DBPASS']["varvalue"];
     $dbConfig["game"]["name"] = $settings_varname['DBNAME']["varvalue"];
     $dbConfig["log"]["host"] = $settings_varname['DB_LOG_HOST']["varvalue"];
     $dbConfig["log"]["user"] = $settings_varname['DB_LOG_USER']["varvalue"];
     $dbConfig["log"]["pass"] = $settings_varname['DB_LOG_PASS']["varvalue"];
     $dbConfig["log"]["name"] = $settings_varname['DB_LOG_NAME']["varvalue"];
     $dbConfig["cross"]["host"] = $settings_varname['DB_CROSS_HOST']["varvalue"];
     $dbConfig["cross"]["user"] = $settings_varname['DB_CROSS_USER']["varvalue"];
     $dbConfig["cross"]["pass"] = $settings_varname['DB_CROSS_PASS']["varvalue"];
     $dbConfig["cross"]["name"] = $settings_varname['DB_CROSS_NAME']["varvalue"];
     $dbConfig["global_game"]["host"] = $settings_varname['DB_GLOBAL_HOST']["varvalue"];
     $dbConfig["global_game"]["user"] = $settings_varname['DB_GLOBAL_USER']["varvalue"];
     $dbConfig["global_game"]["pass"] = $settings_varname['DB_GLOBAL_PASS']["varvalue"];
     $dbConfig["global_game"]["name"] = $settings_varname['DB_GLOBAL_NAME']["varvalue"];
     TenYear::set_val('dbConfig', $dbConfig);
     $memcachedConfig = array();
     $memcachedConfig['setting']["host"] = $settings_varname['MEMCACHE_SETTING_HOST']["varvalue"];
     $memcachedConfig['setting']["port"] = $settings_varname['MEMCACHE_SETTING_PORT']["varvalue"];
     $memcachedConfig['setting']["sock"] = $settings_varname['MEMCACHE_SETTING_SOCK']["varvalue"];
     $memcachedConfig['game']['host'] = $settings_varname['MEMCACHE_GAME_HOST']["varvalue"];
     $memcachedConfig['game']['port'] = $settings_varname['MEMCACHE_GAME_PORT']["varvalue"];
     $memcachedConfig['game']["sock"] = $settings_varname['MEMCACHE_GAME_SOCK']["varvalue"];
     $memcachedConfig['cross']['host'] = $settings_varname['MEMCACHE_CROSS_HOST']["varvalue"];
     $memcachedConfig['cross']['port'] = $settings_varname['MEMCACHE_CROSS_PORT']["varvalue"];
     $memcachedConfig['cross']["sock"] = $settings_varname['MEMCACHE_CROSS_SOCK']["varvalue"];
     TenYear::set_val('memcachedConfig', $memcachedConfig);
     $mongoConfig = array();
     $mongoConfig['host'] = $settings_varname['MONGO_HOST']['varvalue'];
     $mongoConfig['port'] = $settings_varname['MONGO_PORT']['varvalue'];
     $mongoConfig['db'] = $settings_varname['MONGO_DB']['varvalue'];
     $mongoConfig['collection'] = $settings_varname['MONGO_COLLECTION']['varvalue'];
     TenYear::set_val('mongoConfig', $mongoConfig);
     $redisConfig = array();
     $redisConfig['game']['host'] = $settings_varname['REDIS_HOST']['varvalue'];
     $redisConfig['game']['port'] = $settings_varname['REDIS_PORT']['varvalue'];
     $redisConfig['game']['sock'] = $settings_varname['REDIS_SOCK']['varvalue'];
     if (isset($settings_varname['REDIS_QUEUE_HOST'])) {
         $redisConfig['queue']['host'] = $settings_varname['REDIS_QUEUE_HOST']['varvalue'];
         $redisConfig['queue']['port'] = $settings_varname['REDIS_QUEUE_PORT']['varvalue'];
         $redisConfig['queue']['sock'] = $settings_varname['REDIS_QUEUE_SOCK']['varvalue'];
     } else {
         $redisConfig['queue']['host'] = $settings_varname['REDIS_HOST']['varvalue'];
         $redisConfig['queue']['port'] = $settings_varname['REDIS_PORT']['varvalue'];
         $redisConfig['queue']['sock'] = $settings_varname['REDIS_SOCK']['varvalue'];
     }
     if (isset($settings_varname['REDIS_PLAYER_HOST'])) {
         $redisConfig['player']['host'] = $settings_varname['REDIS_PLAYER_HOST']['varvalue'];
         $redisConfig['player']['port'] = $settings_varname['REDIS_PLAYER_PORT']['varvalue'];
         $redisConfig['player']['sock'] = $settings_varname['REDIS_PLAYER_SOCK']['varvalue'];
     } else {
         $redisConfig['player']['host'] = $settings_varname['REDIS_HOST']['varvalue'];
         $redisConfig['player']['port'] = $settings_varname['REDIS_PORT']['varvalue'];
         $redisConfig['player']['sock'] = $settings_varname['REDIS_SOCK']['varvalue'];
     }
     if (isset($settings_varname['REDIS_CROSS_HOST'])) {
         $redisConfig['cross']['host'] = $settings_varname['REDIS_CROSS_HOST']['varvalue'];
         $redisConfig['cross']['port'] = $settings_varname['REDIS_CROSS_PORT']['varvalue'];
         $redisConfig['cross']['sock'] = $settings_varname['REDIS_CROSS_SOCK']['varvalue'];
     } else {
         $redisConfig['cross']['host'] = $settings_varname['REDIS_HOST']['varvalue'];
         $redisConfig['cross']['port'] = $settings_varname['REDIS_PORT']['varvalue'];
         $redisConfig['cross']['sock'] = $settings_varname['REDIS_SOCK']['varvalue'];
     }
     if (isset($settings_varname['REDIS_TASK_HOST'])) {
         $redisConfig['task']['host'] = $settings_varname['REDIS_TASK_HOST']['varvalue'];
         $redisConfig['task']['port'] = $settings_varname['REDIS_TASK_PORT']['varvalue'];
         $redisConfig['task']['sock'] = $settings_varname['REDIS_TASK_SOCK']['varvalue'];
     } else {
         $redisConfig['task']['host'] = $settings_varname['REDIS_HOST']['varvalue'];
         $redisConfig['task']['port'] = $settings_varname['REDIS_PORT']['varvalue'];
         $redisConfig['task']['sock'] = $settings_varname['REDIS_SOCK']['varvalue'];
     }
     //没有设置queue redis或者game redis和queue redis配置不一致时 集群关闭
     //		define('REDIS_CLUSTER', isset($redisConfig['queue']) ? ($redisConfig['game'] != $redisConfig['queue']) : false);
     define('REDIS_CLUSTER', true);
     TenYear::set_val('redisConfig', $redisConfig);
     #跨服配置
     $remote_server = array();
     if (isset($settings_varname['REMOTE_SERVER'])) {
         $servers = explode('|', $settings_varname['REMOTE_SERVER']['varvalue']);
         if (!empty($servers)) {
             foreach ($servers as $server) {
                 $info = explode(':', $server);
                 $remote_server[$info[0]]['host'] = $info[1];
                 $remote_server[$info[0]]['port'] = $info[2];
                 $remote_server[$info[0]]['player_port'] = $info[3];
             }
         }
     }
     TenYear::set_val('remote_server', $remote_server);
 }
Пример #2
0
<?php

set_time_limit(999999);
ini_set('memory_limit', '1024M');
define('UUZU_AUTH', 0);
require '../global.php';
TenYear::getInstance();
//$dbConfig["xgame_settings"]["host"] = '192.168.1.136';
//$dbConfig["xgame_settings"]["user"] = '******';
//$dbConfig["xgame_settings"]["pass"] = '******';
//$dbConfig["xgame_settings"]["name"] = 'xgame_settings_2';
TenYear::set_val('dbConfig', $dbConfig);
class TestConfig extends Base
{
    protected $phpexcel_dir = "/Plugins/";
    protected $letters = array('', 'A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'J', 'K', 'L', 'M', 'N', 'O', 'P', 'Q', 'R', 'S', 'T', 'U', 'V', 'W', 'X', 'Y', 'Z');
    public function __construct()
    {
        if (!is_dir($this->phpexcel_dir)) {
            $this->phpexcel_dir = DATA_PATH . "/Plugins/";
        }
        $a = $_GET["a"];
        if (!empty($a)) {
            if (method_exists($this, $a)) {
                $this->{$a}();
            } else {
                $this->error("参数错误");
            }
        }
    }
    public function get_cell_name($row = 1, $col = 1)