Skip to content

saitewasreset/mission-backend-rs

Repository files navigation

Mission Monitor 后端(Rust)

Mission Monitor,《深岩银河》游戏数据分析一站式解决方案。

主项目地址

API 文档

参见

部署

一键部署

建议使用主项目,利用 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 login
  • mission-monitor-tools server-init

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors 2

  •  
  •  

Languages