Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Refactor the BF1 module and create a bf lite version #94

Open
81 tasks
g1331 opened this issue Feb 15, 2025 · 0 comments
Open
81 tasks

Refactor the BF1 module and create a bf lite version #94

g1331 opened this issue Feb 15, 2025 · 0 comments

Comments

@g1331
Copy link
Owner

g1331 commented Feb 15, 2025

BF1 Lite

只保留 BF 相关功能的版本

重构内容

API

  • gateway api

    • 基类
    • 提高易用性
  • blaze

    • 编码/解码双向可逆,实现优化
    • socket 管理
    • 提高易用性
  • BTR

    • 固定数据结构模型
    • 爬虫优化
  • 账号管理

    • 账号配置优化,数据库/json 配置易用性
    • 登录管理优化
  • 群组管理

    • 数据结构模型优化
  • 数据库操作

    • 数据库结构设计优化
      • 服务器
      • 服务器信息缓存
      • 玩家
      • 玩家信息缓存
      • BTR战绩缓存
    • 结构封装,减少冗余,提高易用性

功能跟踪

  • 配置账号

  • 查询当前配置的账号

  • 添加/修改 指定账号

  • 登录/刷新/注销 指定账号

  • 删除 指定账号

  • 玩家/基本信息类

  • status

  • weapon

  • vehicle

  • recent

    • BTR
    • 最近游玩服务器等信息
  • 拥有服务器,管理数,VIP数,封禁数

  • 百科查询

  • 勋章查询

  • 群组管理

    • 基本信息
      • 名字
      • id
      • 拥有者
        • 实现转让
      • 群组成员
        • 查找
        • 添加
        • 删除
    • 查找
    • 添加
    • 删除
    • 服务器绑定
      • 添加服务器
      • 查询绑定信息
      • 删除服务器
      • Q群
        • 查询绑定信息
        • 绑定
        • 解绑
    • 操作记录查询
      • 服务器绑定
      • 人员变动
      • 服管
  • 服管

    • 查询群组绑定的服务器的基本状态
      • 概览 - 基本信息
      • 玩家列表
    • kick
      • 指定序号和玩家名的踢出
      • 在当前绑定群组时可以使用模糊搜索踢出
      • 玩家列表回复踢出
    • +-ban
      • 指定序号和玩家名的封禁/解封
      • 在当前绑定群组时可以使用模糊搜索封禁
      • 在当前绑定群组时可以使用模糊搜索所有服务器的BAN位,序号回复解禁
      • 玩家列表回复封禁
    • +-vip
      • 指定序号和玩家名的+v/-v
      • 在当前绑定群组时可以使用模糊搜索+v
      • 在当前绑定群组时可以使用模糊搜索所有服务器的VIP位,序号回复-v
      • 玩家列表回复+-v
@g1331 g1331 pinned this issue Feb 15, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant