Skip to content

Running with Rifles Girls FrontLine mod profile visualization

License

Notifications You must be signed in to change notification settings

Kreedzt/rwr-profile-visualization

Repository files navigation

RWR GFL 存档数据可视化

快速上手

该项目依赖后端运行, 对应后端: https://github.com/Kreedzt/rwr-profile-server

下载本项目构建后代码,然后下载后端构建后代码,配合 nginx 托管,并放置 config.json 文件和 users.json 文件,最后启动后端及 nginx 即可

config.json(需要与该项目同目录):

{
  // rwr 存档目录,建议使用相对路径
  "rwr_profile_folder_path": "temp/profiles",
  // 服务器数据目录,不能为空,路径必须存在 users.json
  "server_data_folder_path": "temp/data",
  // 服务器日志目录
  "server_log_folder_path": "temp/logs",
  // 服务器上传存档临时目录,目标路径必须存在
  "server_upload_temp_folder_path": "temp/upload_temp"
}

users.json(需要放在 config.json 中设置的 server_data_folder_path 路径中)

user_list 内容可以为空, 即为空数组也行, 第一次可以通过 web 页面注册用户, 然后手动修改 admin 标识

{
  "user_list": [
    {
      // 用户名
      "name": "AAA",
      // 对应的存档用户 id
      "user_id": 1432226718,
      // 密码(编码后)
      "password": "YWFh",
      // 是否管理员标识
      "admin": 1,
    },
  ],
}

成品展示

preview

开发

该项目依赖后端运行, 具体请参考后端的开发操作: https://github.com/Kreedzt/rwr-profile-server

该项目依赖 Nodejs 进行开发

首先安装依赖包, 该项目采用 pnpm 进行包管理

安装 pnpm 命令:

npm i -g pnpm

安装依赖包:

pnpm i

启动开发环境

pnpm dev

启动后会在终端输出本地端口, 使用浏览器访问即可

构建

该项目依赖 Nodejs 进行打包操作

首先安装依赖包, 该项目采用 pnpm 进行包管理

安装 pnpm 命令:

npm i -g pnpm

安装依赖包:

pnpm i

构建

pnpm build

执行后会在 dist 目录下生成打包后代码

特性

  • XP 统计
  • 游玩时间统计

其他项目

协议