Skip to content

Conversation

@ArthurZhu1992
Copy link
Contributor

  1. 服务端接收客户端传送的血量警告封包,并存储到数据库,可以根据客户端的设置实现精准宠物吃血
  2. 角色上线时这个数据也会回写给客户端,实现同步
    上述两个功能需要配合客户端BeiDou-ijl15 进行打包dll,这个我稍后也会提交合并请求

- 实现 updateClientSettings 方法用于回显 HP/MP 警报阈值
- 在 PlayerLoggedinHandler 中添加系统设置字段扩展支持
- 保持前两个字节为 HP/MP 警报的兼容性设计
- 仅向玩家自身发送系统设置回显数据包
- 为后续系统设置字段扩展预留接口设计
- 使用ConcurrentHashMap替换HashMap以确保线程安全
- 添加警报挡位标准化处理,限制范围为0-19挡位
- 修复字节转换问题,使用Byte.toUnsignedInt进行无符号转换
- 移除广播机制,仅向玩家本人发送客户端设置更新
- 在SetHpMpAlertHandler中添加空指针检查和数值范围验证
- 更新计算比例公式,使用常量定义除数避免硬编码
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

Successfully merging this pull request may close these issues.

1 participant