Skip to content
昨日小睡 edited this page Sep 23, 2024 · 30 revisions

Server开发进度

  1. 项目引入SpringBoot框架配合web页面进行管理
  2. 引入FlyWay,自动维护数据表
  3. 支持启动自动创建库名
  4. 新建角色支持中文名
  5. 引入半自动化ORM框架mybatis-flex,将现有的dao改成mybatis-flex来实现 -- 当前进度20%
  6. 数据库连接池方面使用druid代替了HikariCP
  7. 支持Lombok和mybatis-flex-processor
  8. 支持I18n多语言
  9. 服务端汉化,包含代码、js脚本、wz -- 当前进度80%
  10. 精简Character类,计划1W行以下 -- 100%
  11. 提供扩展表,可任意扩展角色和账户字段
  12. 修复创角时可使用工具创建一个拥有非基础选项之外发型脸型等角色的问题
  13. 支持了拍卖行按钮脚本,同时脚本拥有鉴权功能,可根据GM等级分别展示对应等级的功能,当前脚本已放入:新人福利、每日签到、在线奖励、传送自由、超级传送、超级商店、整容集合、UI查询、一键删除道具、一键刷道具功能
  14. 支持免密登录,需要在配置文件中设置为true并配合debug模式,可以跳过密码验证直接凭账号登录
  15. 支持全区通报升级玩家
  16. 增加一些id打印:NPC,物品,地图
  17. 支持北斗NextLevel脚本框架,详情:https://github.com/BeiDouMS/BeiDou-Server/wiki/%E5%8C%97%E6%96%97NextLevel%E8%84%9A%E6%9C%AC%E6%A1%86%E6%9E%B6
  18. 支持配置切换频道是否回到强制返回地图,支持配置怪物生成倍率,支持配置消耗栏和其他栏的物品最大堆叠
  19. 增加了很多北斗特色内容
  20. 支持配置青苹果入场地图
  21. 修复游戏内任务的各种bug(任务NPC脚本缺失部分补全,任务文本描述和实际需求不符,汉化缺失等问题,任务道具掉率设置)
  22. 修复学院特殊功能
  23. 服务端支持对ip限流
  24. 支持客户端上传自动吃药警戒线,并同步回客户端
  25. 增加配置禁止创建特殊职业

后端接口展示

image

拍卖行脚本功能

  • 普通玩家界面

image

  • GM管理界面

image

Web开发进度

  1. 工作台:支持热启动、停止、重启服务,支持关服
  2. NPC商店:支持对商店型NPC进行管理,可编辑商品售价,销售物品等,并实时生效
  3. 账户列表:创建、修改、删除、解卡、封停账号、封停原因查询
  4. 玩家管理:支持给在线玩家发放点券、信用点、抵用券、金币、经验、道具、装备,支持给单人设置倍率
  5. 采用jwt认证授权
  6. 支持I18n多语言
  7. 商城管理:支持上架下架商品,支持更改商品一些信息,如价格、数量、有效期等
  8. 爆率管理:支持修改和新增怪物掉落和全局掉落
  9. 背包管理:支持编辑、删除,可以在web后台管理在线离线玩家的背包物品
  10. 抽奖管理:重构了原抽奖逻辑,支持实时定义抽奖物品和概率。重构后逻辑参考:https://github.com/BeiDouMS/BeiDou-Server/wiki/%E5%8C%97%E6%96%97%E6%8A%BD%E5%A5%96%E6%9C%BA%E5%8E%9F%E7%90%86%E4%BB%8B%E7%BB%8D

节选部分功能展示

工作台

image

账户管理与角色管理

  • 账户管理: image

  • 角色管理: image

NPC商店部分:

  • 展示所有商店型NPC: image
  • 编辑单个NPC商店时: image

商城管理部分

image

背包管理部分

image