Skip to content

sisyphus8888/BaPs

 
 

Repository files navigation

introduce

BaPs 🎮

🌟 由于是无状态设计,所以对内存的要求会略高

📅 当前支持版本:Japan 1.54.327262

📍Discord

Discord


🚀 已实现功能

- 登录  
- 新手教程  
- 队伍管理  
- 抽卡  
- 剧情 待测试  
- 账号基础管理  
- MomoTalk  
- 邮件 全局/私人 收发管理  
- 角色养成管理  
- 背包管理  
- 副本 - 悬赏通缉 / 特别依赖 / 学院交流会 / 综合战术考试  
- 可恢复品自动恢复  
- 咖啡厅  
- 好友管理  
- 课程表  
- 社团  
- 战斗援助  
- 总力战  
- 彩奈登录奖励  
- 制约解除决战  
- 大决战  
- 商店

🛠️ 使用方法

前置准备 (此步骤非常重要!!!)

  1. 前往Releases下载最新的发行版本并拷贝到运行目录(请根据自己的系统进行下载)
  2. 拷贝仓库的data文件夹到运行目录
  3. 下载Releases中的Excel.bin文件,并替换到data文件夹中
  4. 直接运行一次将会自动生成config.json文件,打开并编辑config.json文件
  5. 运行

若Excel.bin找不到请前往源代码中data文件夹下载


🐳 Docker部署

docker run -d \
  -p 5000:5000 \
  -v /data/baps/config.json:/usr/ba/config.json \
  -v /data/baps/sqlite/BaPs.db:/usr/ba/BaPs.db \
  -v /data/baps/sqlite/Rank.db:/usr/ba/Rank.db \
  ghcr.io/gucooing/baps:latest
你展开了一个可用的镜像加速,这个镜像加速站来源于网络
docker run -d \
  -p 5000:5000 \
  -v /data/baps/config.json:/usr/ba/config.json \
  -v /data/baps/sqlite/BaPs.db:/usr/ba/BaPs.db \
  -v /data/baps/sqlite/Rank.db:/usr/ba/Rank.db \
  ghcr.nju.edu.cn/gucooing/baps:latest

⚙️ 配置说明

需要注意的是,实际的json文件中不能存在注释

{
  "LogLevel": "info",
  "ResourcesPath": "./resources", // 发行版无用
  "DataPath": "./data",
  "GucooingApiKey": "123456", // 使用api时验证身份的key
  "AutoRegistration": true, // 是否自动注册
  "Tutorial": false, // 是否开启教程-不完善
  "HttpNet": {
    "InnerAddr": "0.0.0.0", // 监听地址
    "InnerPort": "5000", // 监听端口
    "OuterAddr": "10.0.0.3", // 外网地址
    "OuterPort": "5000", // 外网端口
    "Tls": false, // 是否启用ssl
    "CertFile": "./data/cert.pem",
    "KeyFile":   "./data/key.pem"
  },
  "GateWay": {
    "MaxPlayerNum": 0, // 最大在线玩家数
    "MaxCachePlayerTime": 720, // 最大玩家缓存时间
    "BlackCmd": {}, // 发行版无用
    "IsLogMsgPlayer": true // 发行版无用
  },
  "DB": {
    "dbType": "sqlite", // 使用的数据库类型,支持sqlite和mysql
    "dsn": "BaPs.db" // 数据库地址,如果是mysql请填写mysql url
  },
  "RaidRankDB": {
    "dbType": "sqlite", // 使用的数据库类型,支持sqlite和mysql
    "dsn": "Rank.db" // 数据库地址,如果是mysql请填写mysql url
  },
  "Irc": { // 可使用通用irc服务器地址
    "HostAddress": "127.0.0.1", // 社团聊天服务器irc地址
    "Port": 16666, // 社团聊天服务器irc端口
    "Password": "mx123" // 社团聊天服务器irc密码
  }
}

🌐 代理设置

转代以下地址:其中 http://127.0.0.1:5000 为服务器地址

https://ba-jp-sdk.bluearchive.jp  →  http://127.0.0.1:5000
https://yostar-serverinfo.bluearchiveyostar.com → http://127.0.0.1:5000

⛓️代理方案

可前往以下docs查看


⌨️ GM工具

前往下方仓库下载GM工具以方便使用

在线版GM菜单 注:内网环境不可使用在线版

默认连接地址:http://127.0.0.1:5000 默认密钥:123456 (可前往config.json进行更改)


🤝 参与贡献

我们欢迎所有想帮助我们的人加入,可通过以下方式进行帮助我们:

  • 🐛 提交Issue报告问题
  • 💡 提交Pull Request改进代码
  • 📖 完善项目文档
  • 🚀 加入Discord频道为我们提供建议

⚠️ 注意事项

  1. 由于版权原因,dev使用的resources我们不会公开
  2. 由于版权原因,部分源代码将不会被公开,但我们可以保证非公开部分代码无任何恶意内容
  3. 玩家数据并不会实时保存到数据库中,如果有最新数据的需求,可通过api进行访问玩家数据

🤜 感谢名单

  • 感谢 zset 以此为基础实现排行榜

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Go 99.7%
  • Other 0.3%