# GSM3 游戏服务器管理系统配置

# 服务器端口配置
# 后端API服务端口
SERVER_PORT=3001

# 前端开发服务端口（仅开发环境使用）
CLIENT_PORT=5173

# 环境配置
NODE_ENV=development

# 日志配置
LOG_LEVEL=info

# CORS配置
# 前端访问地址（开发环境）
CLIENT_URL=http://localhost:5173
# 允许的前端访问地址，生产环境请修改为实际域名
CORS_ORIGIN=*

# Socket.IO配置
SOCKET_CORS_ORIGIN=*

# 数据目录
DATA_DIR=./data

# 日志目录
LOG_DIR=./logs

# PTY配置
PTY_TIMEOUT=1800000
PTY_MAX_SESSIONS=0

# 游戏服务器配置
GAME_MAX_INSTANCES=0
GAME_DATA_DIR=./data/games

# 系统监控配置
SYSTEM_MONITOR_INTERVAL=5000
SYSTEM_STATS_HISTORY_SIZE=720

# 告警配置
ALERT_CPU_WARNING=70
ALERT_CPU_CRITICAL=90
ALERT_MEMORY_WARNING=80
ALERT_MEMORY_CRITICAL=95
ALERT_DISK_WARNING=85
ALERT_DISK_CRITICAL=95

# Java配置（用于Minecraft服务器）
JAVA_HOME=
JAVA_OPTS=-Xmx2G -Xms1G

# 备份配置
BACKUP_ENABLED=true
BACKUP_INTERVAL=86400000
BACKUP_RETENTION=7

# 网络配置
REQUEST_TIMEOUT=0

# 说明：
# 1. 修改 SERVER_PORT 可以更改后端服务端口
# 2. 生产环境部署时，请将 CORS_ORIGIN 和 SOCKET_CORS_ORIGIN 设置为实际的前端访问地址
# 3. 请务必修改 SESSION_SECRET 和 JWT_SECRET 为随机字符串
# 4. 根据服务器配置调整 JAVA_OPTS 中的内存设置
