{ "@desc": "外网test环境配置,请勿随意改动", "include": [], "env": "test", "debug": true, "print_level": "debug", "cluster": { "discovery": { "mode": "nats", "@mode1": "mode=default,从profile-{x}.json读取node节点的配置数据", "@mode2": "mode=nats,通过nats->master_node_id获取已注册的节点", "@mode3": "mode=etcd,通过etcd同步已注册节点" }, "nats": { "master_node_id": "master-1", "prefix": "test", "address": "nats://nats:4222,nats://nats-1:4223,nats://nats-2:4224", "reconnect_delay": 1, "max_reconnects": 0, "request_timeout": 2, "user": "", "password": "", "pool_size": 16, "is_stats": false } }, "data_config": { "parser": "json", "data_source": "file", "@data_source": "file:配置从文件读取, redis:配置从redis读取", "file": { "file_path": "../data/", "ext_name": ".json", "reload_time": 3000 }, "redis": { "address": "redis:6379", "password": "H+5QfwG0jE3C@Plvgikb", "db": 0, "prefix_key": "data_config", "subscribe_key": "data_config_change" } }, "node": { "gate": [ { "enable": true, "node_id": "gate-1", "address": ":30001", "__settings__": { "heartbeat": 120, "ref_logger": "debug_file_log", "redis_id_list": { "guid_redis_id": "redis-global", "center_redis_id": "redis-global" } } } ], "game": [ { "enable": true, "node_id": "^\\d+$", "__settings__": { "ref_logger": "debug_file_log", "redis_id_list": { "guid_redis_id": "redis-global", "center_redis_id": "redis-global", "game_redis_id": "redis-game", "chat_redis_id": "redis-global" }, "mongo_id_list": { "mongo_id": "mongo-f1-game" }, "battle_validation": false, "auto_pay": true } } ], "web": [ { "enable": true, "node_id": "web-1", "address": ":80", "__settings__": { "ref_logger": "debug_file_log", "redis_id_list": { "guid_redis_id": "redis-global", "center_redis_id": "redis-global" }, "allow_register": true } } ], "master": [ { "enable": true, "node_id": "master-1", "__settings__": { "ref_logger": "debug_file_log" } } ], "center": [ { "enable": true, "node_id": "center-1", "__settings__": { "ref_logger": "debug_file_log", "mongo_id_list": { "mongo_id": "mongo-f1-center" }, "redis_id_list": { "guid_redis_id": "redis-global", "center_redis_id": "redis-global" } } } ], "ops": [ { "enable": true, "node_id": "^ops-\\d+$", "address": ":18081", "__settings__": { "ref_logger": "debug_file_log" } } ], "chat": [ { "enable": true, "node_id": "^chat-\\d+$", "__settings__": { "ref_logger": "debug_file_log", "redis_id_list": { "guid_redis_id": "redis-global", "chat_redis_id": "redis-global", "game_redis_id": "redis-global" } } } ], "map": [ { "enable": true, "node_id": "^map-\\d+$", "__settings__": { "ref_logger": "debug_file_log", "redis_id_list": { "guid_redis_id": "redis-global", "game_redis_id": "redis-global" }, "mongo_id_list": { "mongo_id": "mongo-f1-map" } } } ], "record": [ { "enable": true, "node_id": "^record-\\d+$", "__settings__": { "ref_logger": "debug_file_log" } } ] }, "db_queue": { "save_ticker": 3, "save_count": 1000, "stop_save_count": 10000, "print_save_log": false, "tables": [] }, "redis": [ { "redis_id": "redis-global", "address": "redis:6379", "password": "H+5QfwG0jE3C@Plvgikb", "db": 0, "pool_size": 64, "desc": "全局" }, { "redis_id": "redis-game", "address": "redis:6379", "password": "H+5QfwG0jE3C@Plvgikb", "db": 0, "pool_size": 64, "desc": "游戏" } ], "mongo": { "db_game_group": [ { "enable": true, "db_id": "mongo-f1-game", "db_name": "f1-game", "uri": "mongodb://f1user:3#GPU?MJcKbY2&fYbgplnckfU@mongodb:27017", "timeout": 3000 } ], "db_center_group": [ { "enable": true, "db_id": "mongo-f1-center", "db_name": "f1-center", "uri": "mongodb://f1user:3#GPU?MJcKbY2&fYbgplnckfU@mongodb:27017", "timeout": 3000 } ], "db_map_group": [ { "enable": true, "db_id": "mongo-f1-map", "db_name": "f1-map", "uri": "mongodb://f1user:3#GPU?MJcKbY2&fYbgplnckfU@mongodb:27017", "timeout": 3000 } ] }, "rate_limiter": [ { "enable": true, "rate_id": "ip_rate", "interval": 1, "capacity": 60, "quantum": 60, "clean_ticker_interval": 10, "clean_before_minute": 5, "error_code": 205 } ], "sessions": { "redis_id": "redis-global" }, "gen-pool": { "redis_id": "redis-global" }, "battle_record": { "enable": true, "mode": "file", "@mode": "file:文件存储, cloud:云存储", "file": { "suffixKey": ".bin", "succeedPathKey": "../battle_record/succeed", "failedPathKey": "../battle_record/failed" }, "cloud": { "url": "", "secretKey": "" } }, "logger": { "debug_file_log": { "level": "debug", "stack_level": "error", "enable_write_file": true, "enable_console": false, "max_age": 7, "time_format": "15:04:05.000", "print_caller": true, "rotation_time": 86400, "@rotation_time": [ "3600(秒):每小时分割日志", "86400(秒):每天分割日志" ], "file_link_path": "logs/%nodeid.log", "file_path_format": "logs/%nodeid_%Y%m%d%H%M.log" } } }