Skip to content

v3.3.0

Choose a tag to compare

@baozha2023 baozha2023 released this 22 Aug 11:15
· 19 commits to master since this release

完善游戏体验与平台基础能力

游戏运行状态统一

  • 新增跨平台 ProcessTreeService,支持 Windows、macOS、Linux 进程树查询
  • 统一原生游戏与 Web 游戏的运行状态管理
  • 原生游戏跟踪入口进程、子进程及进程树
  • Web 游戏跟踪 BrowserWindow 和渲染进程
  • 增加窗口关闭、渲染进程崩溃、进程树结束等状态处理
  • 停止游戏时支持结束完整进程树
  • 新增 GAME_GET_RUNNING_IDS 运行状态快照接口
  • 页面刷新后可恢复游戏运行状态
  • 保留现有启动、结束、房间重连和 5 秒结束缓冲逻辑

游戏卡片个性化

  • 新增游戏卡片商品系统和解锁条件模型
  • 新增三款游戏卡片主题:
    • Jade Glow
    • Spring Kite
    • Spring Fortune 2027
  • 支持使用 BZ 币、连续签到和累计游戏时长等条件解锁卡片
  • 支持查看卡片解锁进度
  • 支持装备和取消装备游戏卡片主题
  • 新增正方形和宽版卡片素材
  • 新增 GameCardBase、GameCardFrame、GameIconCard 等卡片组件
  • 游戏库、游戏卡片、个性化页面统一支持卡片主题展示
  • 支持卡片主题预览和卡片素材按需加载
  • 新增卡片商品 IPC、预加载接口及渲染层类型定义
  • 增加游戏卡片商品和素材完整性测试

个性化与头像框

  • 完善头像、头像框和游戏卡片个性化管理
  • 支持头像框素材加载、预览、装备和取消装备
  • 增加头像框内容内缩配置,改善不同素材的视觉适配
  • 补充个性化页面多语言文案和状态展示
  • 统一本地商城、个人资料和游戏卡片的个性化数据结构

更新提示

  • 抽取通用 UpdatePrompt 更新提示组件
  • 支持启动时检查更新和手动检查更新
  • 支持忽略指定版本
  • 支持设置中跳过启动时更新检查
  • 优化更新提示状态管理及多语言文案

云同步、在线状态与用户资料

  • 增加用户昵称同步与资料接口
  • 增加用户在线状态和最后在线时间记录
  • CloudSyncService 增加定时心跳机制
  • 增加在线状态开关和同步异常处理
  • 增加服务端在线用户统计
  • 完善本地与云端用户资料同步
  • 增加云端平台快照的原子化同步处理
  • 兼容旧版本用户数据,自动补齐新增字段

游戏数据与启动体验

  • 完善游戏启动、导入、版本和本地存储逻辑
  • 优化游戏启动反馈和导入流程
  • 扩展游戏游玩记录的日期和累计时长处理
  • 完善 Web 游戏窗口启动和关闭管理
  • 优化游戏删除、卸载和运行中限制
  • 保留现有游戏库、详情页、房间、托盘菜单的运行状态行为

中继服务与数据模型

  • 增加用户昵称、在线状态和最后在线时间字段
  • 新增用户资料服务和在线状态服务
  • 增加用户资料、在线状态相关 API
  • 完善 MySQL 数据模型、服务端测试和接口文档
  • 增加云端数据模型、部署说明和数据结构文档