Linux运行鸣潮

猛猛刷视频,偶然刷到了鸣潮的新角色。刺激啊,赤脚开弓,必须上线抽一发。
好,那么这就面临一个问题,鸣潮能在Linux上运行吗?
搜了一下,鸣潮使用了ACE,但不知道为什么这个ACE的检测很宽泛,甚至吃STEAMDECK参数。

下载游戏

首先,按正常流程运行鸣潮是不行的,这游戏的Launcher是不能正常运行的。很怪异,游戏可以跑,但Launcher不行。不过好在找到了一个有意思的项目,LutheringLaves。瞄了一眼代码,大概是通过解析鸣潮的配置文件来手动下载。运行了一下,非常流畅,没有卡住或者断开,很顺利的就下载完了。

Proton-GE

本来我想使用Steam自带的Proton运行鸣潮,但跑了一下发现并不可以,必须要使用ProtonGE。
ProtonGE是一个社区维护的Proton版本,额外添加了针对鸣潮的专项Fix,非常OK。
首先去ProtonGE Release下一个最新版。然后把里面的文件夹放在~/.steam/root/compatibilitytools.d这里(如果没有compatibilitytools.d文件夹就新建一个),然后重启Steam,就可以在兼容层里选择ProtonGE了。

这里还有一个更全的文档
安装并将ProtonGE设置为兼容层后,还需要设置参数,改为

STEAMDECK=1 %command%

然后,就可以正常运行了。


跑起来游戏,有少许乱码,而且语言是英文,好在进入之后能正常切换到中文。但仍然有问题,隔一段时间就会掉线,不是很清楚情况,感觉是Wine的某些网络组件实现有差异,不过最困难的步骤已经结束,之后有时间可以试试替换一些dll,看看能不能缓解问题。