HMCL icon indicating copy to clipboard operation
HMCL copied to clipboard

[Feature] 为游戏高级设置中的游戏启动前执行命令添加是否等待选项

Open Hti-0683 opened this issue 1 year ago • 10 comments

描述 | Description

全局游戏设置->高级设置和启用游戏特定设置游戏设置->高级设置里的游戏启动前执行命令添加是否等待命令执行完成后再继续启动选项

原因 | Reason

当前版本(3.5.7.246)的HMCL无论是全局游戏设置->高级设置选项还是启用了游戏特定设置游戏设置->高级设置选项中的游戏启动前执行命令都无法切换是否等待命令执行完成后再继续启动,导致无法使用该功能启动第三方程序监控游戏的latest.log来代替HMCL自带的查看日志功能,因为HMCL会等待该程序退出后才开始启动游戏。

Hti-0683 avatar May 09 '24 09:05 Hti-0683

我想要使用第三方程序监控latest.log的原因是HMCL自带的日志监控在启动某些实例时会在游戏刚启动完就卡死,导致无法正常浏览日志,有时还会连带导致HMCL主窗口卡死,只能关闭启动器重开。但是如果不启用游戏实例的查看日志(或者在日志窗口刚出现时就关闭掉)则不会有该问题。

Hti-0683 avatar May 09 '24 09:05 Hti-0683

我想要使用第三方程序监控latest.log的原因是HMCL自带的日志监控在启动某些实例时会在游戏刚启动完就卡死,导致无法正常浏览日志,有时还会连带导致HMCL主窗口卡死,只能关闭启动器重开。但是如果不启用游戏实例的查看日志(或者在日志窗口刚出现时就关闭掉)则不会有该问题。

这些问题我测试一下单独发个issue吧

Hti-0683 avatar May 09 '24 09:05 Hti-0683

hmcl 卡死的话建议更换java运行时, https://microsoft.com/openjdk

zkitefly avatar May 09 '24 10:05 zkitefly

hmcl 卡死的话建议更换java运行时, https://microsoft.com/openjdk

我试试去。目前我用的确实不是openjdk,是zulu

Hti-0683 avatar May 09 '24 10:05 Hti-0683

hmcl 卡死的话建议更换java运行时, https://microsoft.com/openjdk

我试试去。目前我用的确实不是openjdk,是zulu

不对啊,游戏是zulu但是HMCL确实是openjdk17在跑...... 图片 图片 图片 系统默认的java也是它 图片 图片

Hti-0683 avatar May 09 '24 10:05 Hti-0683

请使用包装命令。直接监听 latest.log 会导致部分只输出到控制台的信息无法被获取到。

burningtnt avatar May 09 '24 11:05 burningtnt

介于你还反馈部分情况下日志窗口会卡死,所以先不关

burningtnt avatar May 09 '24 11:05 burningtnt

@Glavo 我们真的很需要 #3036 ,比如这个 Issue 就应当修改标题……

burningtnt avatar May 16 '24 15:05 burningtnt

我之前调试整合包的时候,MC疯狂报错产生了巨量的日志,就会出现HMCL日志窗口白屏卡死的问题,主窗口也会连带着卡住只能重启;

然后我提出了 #3075

当时我MC的latest.log有5MB多,应该是日志太多太快导致的问题?

YELANDAOKONG avatar May 28 '24 03:05 YELANDAOKONG

看起来这个地方不能做即时的 FX 更新,必须加缓存…… 你提一个新的 Issue,指出这个地方在 MC 大量日志的时候,日志窗口会爆炸

在 2024-05-28 11:08:10,YLDK @.***> 写道:

我之前调试整合包的时候,MC疯狂报错产生了巨量的日志,就会出现HMCL日志窗口白屏卡死的问题,主窗口也会连带着卡住只能重启;

然后我提出了 #3075

当时我MC的latest.log有5MB多,应该是日志太多太快导致的问题?

— Reply to this email directly, view it on GitHub, or unsubscribe. You are receiving this because you modified the open/close state.Message ID: @.***>

burningtnt avatar May 28 '24 03:05 burningtnt