| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274 |
- {
- "@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"
- }
- }
- }
|