HMCL-dev / HMCL

A Minecraft Launcher which is multi-functional, cross-platform and popular
https://hmcl.huangyuhui.net
GNU General Public License v3.0
6.89k stars 676 forks source link

关于hmcl启动自动安装了optifine的mc时,optifine的行为异常的问题 #1290

Open chr431 opened 2 years ago

chr431 commented 2 years ago

启动器版本

3.5.2.126

平台

Win11

Java

Openjdk 8u312b07

游戏版本

1.8.9

对游戏所做的修改

optifine M5(1.8.9), patcher 1.8.0 rc1

游戏崩溃报告

crashreport-With auto-installed optifine.txt

启动器崩溃报告

No response

启动器日志文件

No response

问题描述

标题可能比较抽象,但是我实在想不出更好的概括,抱歉。 出问题的mod是patcher,这是个1.8.9的常用优化类mod,它有部分transformer依赖optifine。然而,如果使用hmcl自动安装optifine,然后安装patcher,用hmcl启动游戏,则会导致游戏崩溃。下面是启动器的崩溃提示: 屏幕截图 2022-01-08 201252

我的显卡是gtx1060 6G,驱动为最新,应该不存在显卡问题。我随后把这个问题报告给了patcher的开发团队,他们通过查崩溃报告发现了是optifine的依赖缺失。我于是尝试直接把optifine放入mods文件夹,发现可以正常启动,所以我开始怀疑是optifine安装方式的问题。可是后来我下了个pcl2做测试,发现在同样条件下它居然可以启动。所以就有了这么个奇怪的标题。

ZekerZhayard commented 2 years ago

我简单测试了一下,我能复现你的现象,但是崩溃报告并不相同,而且把 class path 里的 optifine installer 替换成 extract 之后的 optifine 是可以成功启动的

chr431 commented 2 years ago

我简单测试了一下,我能复现你的现象,但是崩溃报告并不相同,而且把 class path 里的 optifine installer 替换成 extract 之后的 optifine 是可以成功启动的

崩溃报告确实应该是是不相同的,之前有两个人遇到了和我一样的问题,他们的崩溃报告也和我不一样。 另外我看大家都是推荐不要解压optifine,这里解压之后居然就好了

NekoCaffeine commented 2 years ago

最近遇到这个问题的人似乎挺多的 但是 1.8.9 是什么文艺复兴? 这古董版本我是懒得调试

chr431 commented 2 years ago

最近遇到这个问题的人似乎挺多的 但是 1.8.9 是什么文艺复兴? 这古董版本我是懒得调试

大部分服务器玩家应该还停留在1.8.9,毕竟战斗更新之后的pvp大家都不太熟悉。