package comm //游戏区服配置 type GameConfig struct { AreaId string //区服id 每个区服id都必须是唯一 AreaName string //区服名 OpenServiceTime string //开服时间 Channel string //渠道 OpenGM bool //是否开启GM工具 Loglevel int32 //日志文件输出级别 MaxAgeTime int32 //日志文件保存时长 ConsulAddr []string //区服Consul IsCross bool ///是否是跨区区服 BelongCrossServerId string //所属跨服Id (区服id) 不是跨服区服才有效 LoaclDB *DBConfig //本地db Mainte string //维护服 MaintePort int //维护服通信端口 Gateways []string //网关服务["127.0.0.1:7895"] GatewayPorts []int //网关通信端口 Workers []string //工作服 BattleAddr string //战斗服地址 } //区服db配置 type DBConfig struct { RedisIsCluster bool //redis 是否是集群模式 RedisAddr []string //redis 地址 RedisPassword string //redis 密码 RedisDB int //redis db MongodbUrl string //mgondb 地址 MongodbDatabase string //数据库地址 } //跨服服务列表配置 type CrossConfigs map[string]*CrossConfig type CrossConfig struct { AreaId string //区服id DBConfig //本地db // ServiceList map[string]*DBConfig }