Mission Monitor,《深岩银河》游戏数据分析一站式解决方案。
建议使用主项目,利用 Docker compose 进行一键部署。
本项目已经包含 Dockerfile,可使用 Docker 进行构建。
依赖:
- 数据库:postgresql
- 缓存:redis
已内置 migrations,可自动创建需要的数据库表结构。
标有(_FILE)的环境变量支持设置从文件中读取配置,可与 Docker secret 结合。
例如:A(_FILE)表示先尝试读取环境变量A_FILE的值,并将该变量指向的文件的内容作为A的实际配置值;若环境变量A_FILE
未设置,则尝试读取环境变量A,并将其值作为A的实际配置值。
环境变量:
| 名称 | 含义 |
|---|---|
| DATABASE_URL(_FILE) | 符合 PostgreSQL 连接格式的 URL |
| REDIS_URL(_FILE) | 符合 Redis 连接格式的 URL |
| ACCESS_TOKEN(_FILE) | 管理功能的 Access Token |
| INSTANCE_DIR(_FILE) | 保存后端工作数据的目录 |
管理工具集:mission-monitor-tools
运行:cargo run --release --bin mission-monitor-tools
配置参见mission-monitor-tools config --help
对于需要详细分析游戏数据的玩家,将其游戏用户名加入watchlist.txt中;
对于需要当作输出型侦察的玩家,将其游戏用户名加入mapping/scout_special.txt中。
执行:
mission-monitor-tools loginmission-monitor-tools server-init