首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何将Mabinogi配置为在Lutris中运行?

如何将Mabinogi配置为在Lutris中运行?
EN

Stack Overflow用户
提问于 2020-09-21 01:06:00
回答 1查看 1.2K关注 0票数 0

我试图使用Lutris在Linux 20 (Ulyana)上播放马比诺吉。我以前用过Lutris来玩风暴英雄,但在其他方面没有太多的经验(或者在Linux上玩游戏)。在Mabinogi的Lutris网站上没有安装程序,就像风暴的英雄们一样,所以我自己去尝试解决所有的问题。

我试过的

我开始从他们的网站下载Nexon发射器安装程序。我将Lutris配置为在模拟Windows环境中使用葡萄酒启动此可执行文件。当它第一次启动时,我注意到创建了几个文件("drive_c“、"Program”、“User”等等--模仿一个Windows文件系统)。启动程序安装程序运行时没有问题,我将启动程序安装到"C:\Program (x86)\Nexon“

然后我重新配置Lutris,尝试并启动Nexon启动程序,而不是Nexon启动程序。当我在卢特里斯打“玩”的时候,什么都没发生。运行ps -ax | grep "Nexon"显示它在理论上正在运行,但是即使在等待了几分钟之后也没有窗口或可见的UI。我查看了Lutris日志并注意到一条关于文件丢失的消息(类似于"10000.manifest.hash")。我在谷歌上搜索了这个错误,并发现很多在Windows中运行的人在运行Nexon时遇到了同样的错误,解决方案是通过蒸汽安装Mabinogi。

接下来,我下载了Lutris中的“葡萄酒蒸汽”运行程序,并将其设置为Mabinogi的运行程序,插入了应用程序ID (212200)。在蒸汽安装、启动、登录和下载Mabinogi之后,我尝试启动这个游戏。这一次,我看到一个窗口弹出,上面写着"Mabinogi正在发射“,在右下角的Nexon游戏安全图标弹出,但是一切都关闭了,游戏从未开始。

最后,出于绝望,我尝试安装一个虚拟计算机,使用VirtualBox在其本地Windows环境中玩游戏。我安装了Windows 7(根据Nexon网站提供的最低要求版本)。我在虚拟盒上通过蒸汽下载了Mabinogi。在尝试启动Mabinogi时,我收到了错误:“api win运行时-L1-1-0.dll丢失”。我很好奇这个错误是否与我为什么不能让Mabinogi在Lutris工作有关。

看着我以前在Lutris (风暴英雄)玩过的游戏,我注意到在"DLL重写“部分列出了一个非常类似的DLL:”api-ms-win private-l1-1-0.dll“。因此,我尝试使用相同的值("n,b")将运行时DLL添加到Mabinogi中的重写中,但这是行不通的。

当我尝试通过葡萄酒蒸汽启动Mabinogi时,查看Lutris日志,\main\game-launch.js:109有几个错误。我不确定这个JS脚本是否是Nexon启动程序的一部分Lutris的一部分,但它可以提供一些提示。在这些日志中,以下几行具有潜在的意义:

代码语言:javascript
复制
...
ERROR: ld.so: object '/usr/$LIB/libgamemodeauto.so.0' from LD_PRELOAD cannot be preloaded (cannot open shared object file): ignored.
...
fixme:d3d12_get_vk_physical_device: Could not find Vulkan physical device for DXGI adapter.
fixme:d3d12_device_caps_init_feature_options1: TotalLaneCount = 2560, may be inaccurate.
...
warn:  OpenVR: Failed to locate module
...

我不知道的是

我不熟悉使用葡萄酒,我从来没有写过一个Lutris安装程序。到目前为止,我只在Linux上运行Linux二进制文件,在Windows上运行Windows二进制文件。所以有很多事情我不明白,比如:什么是Vulkan?什么是DXVK?“覆盖DLL”是如何工作的?是否需要为要重写的任何内容提供可选的DLL?DLL覆盖中的值"n,b“意味着什么?

欢迎你帮忙

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-09-22 19:20:41

经过大量的工作和研究,我已经尽我所能,找出主要的路障在哪里。简单的答案是:不能在Lutris中运行Mabinogi。

Mabinogi使用了一个运行在内核模式下的反欺骗系统(环0)。葡萄酒运行在用户模式(环3),因此不能运行这个反欺骗程序。

唯一的解决方案是在虚拟机(例如VirtualBox)中播放Mabinogi,因为VM运行在虚拟机管理程序(据我理解,这有点像“负”环数,但实际上是环0)。

如果你想尝试一些其他的Nexon游戏,我让Nexon发射器很容易在Lutris / Wine中工作。诀窍是下载最新的Nexon启动程序,因为旧的(在Mabinogi网站上链接)没有发送有效的请求来下载清单文件,因此它得到了403。最新的启动程序可以在这里下载:https://games.nexon.net/nexonlauncher

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/63985010

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档