[Feature] 关于启动游戏进度条显示的优化

已关闭 适合新手
#6,943 8 条评论 0 个 reaction 已指派 0 人 在 GitHub 查看

维护者通常 1 天内回复

还没有人认领这个 Issue。

  • #6945 来自 @isHuaMouRen —— 已关闭,未合并

评估

难度
2/5
预计耗时
1-3 小时
新手友好度
75/100
Issue 类型
功能
描述清晰度
描述清楚
活跃度
活跃
技术栈
java
领域
desktop

调研方向

从指定的第318行LauncherHelper.java开始,然后查看启动器在安装实例或下载client.jar期间如何显示不确定进度。完成的标准是:“等待游戏启动”阶段显示不确定进度条,而不是一个会前进并逐渐变慢的进度条。

由索引模型根据 Issue 内容生成。

描述

enhancement
概述 | Summary

目前,启动游戏的最后阶段 等待游戏启动 使用的是一个持续推进、且推进速度逐渐减慢的假进度

建议将该阶段的进度条改为不定进度条,以更准确地表达当前正在等待游戏启动、但无法确定具体完成时间的状态。

原因 | Reason

我理解使用假进度的原因:游戏启动所需的时间无法准确预测,同时游戏本身也没有提供可以反映实际启动进度的指标。因此,使用假进度只是一个视觉上的占位

这一点在也相关代码中有具体实现 LauncherHelper.java:318

这种“持续推进但逐渐减慢”的假进度容易让用户误以为进度条具有实际意义,甚至可能产生“游戏是不是卡住了”的疑问。

而不定进度条本身就适用于无法确定完成时间或无法获取具体进度的操作,因此更符合这一场景。

另外,我注意到 HMCL 在安装实例、下载 client.jar 时已经使用了不定进度条,因此项目中已有不定进度条的表现形式。所以实现该效果并不困难

详情 | Description

No response

主要语言
Java
星标
10.9k
派生
1.3k
平均合并
14 小时 20 分钟
30 天内合并 PR
111

环境准备

  • 没有 Dockerfile 或 Docker Compose 文件
  • 没有 Pull Request 模板
  • 阅读贡献指南

从这里开始

  1. 先读完整个 Issue,再读项目的贡献指南。
  2. 在 Issue 下留言说明你要接手 —— 这能避免两个人做同样的事。
  3. Fork 仓库,在一个分支上完成修改。
  4. 提交 Pull Request,并在描述里引用这个 Issue 编号。

HMCL-dev/HMCL 的其他 Issue

查看 HMCL-dev/HMCL 的全部 Issue

相似的 Issue

更多 Java Issue

把新 issue 发到你的邮箱

精选适合新手参与的 GitHub issue 摘要。