feat(config): 添加RPC端口和游戏端口配置项 在配置结构体中新增了RPC端口和游戏端口字段,并更新了配置文件以支持多端口监听。同时, 调整了服务器端口选择逻辑,优先使用默认端口,不再生成随机端口。 refactor(server): 移除随机端口生成逻辑 删除了随机端口生成及相关依赖,端口选择改为从预定义列表中查找可用端口,提高端口分配的 可控性和稳定性。 fix(fight): 注释掉未实现的panic语句 为避免程序运行时因未实现逻辑导致崩溃,注释掉了Turn_Start和Fight_Start中的panic调用, 并添加了相关注释说明后续需实现的内容。 chore(config): 更新默认配置参数 更新了服务器地址、端口、数据库连接信息及Redis配置,确保开发环境配置正确。 ```
88 lines
2.3 KiB
Go
88 lines
2.3 KiB
Go
server:
|
||
name: "blazing server"
|
||
address: ":59480" #前台服务器地址
|
||
port: 53388 #后台服务器端口
|
||
rpc: 56409 #rpc服务端口
|
||
game: [55407,50876,52482]
|
||
openapiPath: "/api.json"
|
||
swaggerPath: "/swagger"
|
||
clientMaxBodySize:
|
||
104857600 # 100MB in bytes 100*1024*1024
|
||
# 平滑重启特性
|
||
graceful: true # 是否开启平滑重启特性,开启时将会在本地增加10000的本地TCP端口用于进程间通信。默认false
|
||
gracefulTimeout: 2 # 父进程在平滑重启后多少秒退出,默认2秒。若请求耗时大于该值,可能会导致请求中断
|
||
gracefulShutdownTimeout: 5 # 关闭Server时如果存在正在执行的HTTP请求,Server等待多少秒才执行强行关闭
|
||
logger:
|
||
level: "all"
|
||
stdout: true
|
||
|
||
database:
|
||
default:
|
||
type: "pgsql"
|
||
host: "125.208.20.223"
|
||
port: "55669"
|
||
user: "bl"
|
||
pass: "4DD4z3T2Zh8rx8Yd"
|
||
name: "bl"
|
||
debug: true
|
||
timezone: "Asia/Shanghai"
|
||
createdAt: "createTime"
|
||
updatedAt: "updateTime"
|
||
# deletedAt: "deleteTime"
|
||
# default:
|
||
# type: "mysql"
|
||
# host: "159.75.107.160"
|
||
# port: "3306"
|
||
# user: "blazing"
|
||
# pass: "zjjSrsBMrB5RmjE7"
|
||
# name: "blazing"
|
||
# charset: "utf8mb4"
|
||
# timezone: "Asia/Shanghai"
|
||
# debug: true
|
||
# createdAt: "createTime"
|
||
# updatedAt: "updateTime"
|
||
# deletedAt: "deleteTime"
|
||
# baseConfig:
|
||
# type: "sqlite"
|
||
# link: "base-config.sqlite"
|
||
# extra: busy_timeout=5000
|
||
# createdAt: "createTime"
|
||
# updatedAt: "updateTime"
|
||
# debug: true
|
||
|
||
# Redis 配置示例
|
||
redis:
|
||
cool:
|
||
address: "125.208.20.223:57095"
|
||
db: 0
|
||
pass: "redis_wQ22jj"
|
||
|
||
blazing:
|
||
autoMigrate: true
|
||
eps: true
|
||
file:
|
||
mode: "local" # local | minio | oss
|
||
domain: "http://127.0.0.1:8002"
|
||
# oss配置项兼容 minio oss 需要配置bucket公开读
|
||
oss:
|
||
endpoint: "192.168.192.110:9000"
|
||
accessKeyID: "accessKeyID"
|
||
secretAccessKey: "secretAccessKey"
|
||
bucketName: "blazing"
|
||
useSSL: false #minio用到
|
||
location: "us-east-1" #minio用到
|
||
|
||
modules:
|
||
base:
|
||
jwt:
|
||
sso: false
|
||
secret: "cool-base88776655"
|
||
token:
|
||
expire: 10 # 2*3600
|
||
refreshExpire: 1296000 # 24*3600*15
|
||
middleware:
|
||
authority:
|
||
enable: true
|
||
log:
|
||
enable: true
|