我听说要在 Linux 上运行非原生 Steam 游戏,您必须为每个游戏在 Wine 中运行单独的 Steam 安装,并且您不能只在 Wine 中安装一次 Steam,然后通过它安装多个运行的游戏。
情况是这样吗?如果是这样,那么这是 Steam、WINE 还是两者的错?这是责任方正在调查并计划处理的事情,还是无法解决的事情?为什么会这样?
答案1
不需要。只有在新的 winedrive 中(例如当您使用 playonlinux 时)才需要重新安装 steam。如果您只是阅读 PoL 安装脚本并在一个 winedrive 中安装所有相同的 winetricks - 您不需要多个 winedrive 或多个 steam 安装。
例如 - 我在一个 winedrive 中安装了大约 5 个游戏,然后我使用它来启动该 steam/winedrive:
$ cat ~/bin/payday
export WINEPREFIX=/home/schadenfreude/PlayOnLinux\'s\ virtual\ drives/Payday2
cd ~/PlayOnLinux\'s\ virtual\ drives/Payday2/drive_c/Program\ Files/Steam
wine Steam.exe
答案2
正如 hbdgaf 所说,不是的。
然而:
在 Wine 上运行游戏充其量也是一件棘手的事情。很可能一款游戏的设置/调整会导致另一款游戏出现问题。这就是为什么在不同的WINEPREFIX
es 中运行单个应用程序更明智。尽管您可以在 中设置特定于应用程序的覆盖winecfg
,但我记得那是针对 DLL 的。
如果您想在另一个系统上启动并运行某个特定游戏,那么重现您的设置也会更容易。这就是 PoL 使用单独前缀的原因 - 脚本使用 Wine 的特定版本以及运行游戏所需的调整。
因此,蒸汽不需要您做任何事情,但您尝试运行的游戏可能会迫使您使用单独的游戏,WINEPREFIX
因为它与您拥有的另一款游戏的调整发生冲突。
答案3
不,您可以将多个游戏放在一个 Wine 前缀上。大多数游戏都应该能够放在同一个前缀中。
但是,如果游戏需要不同的 wine 环境,则需要将它们放在不同的前缀中。(例如,需要 Microsoft .Net 的游戏和需要 64 位安装的游戏目前不能放在同一个前缀中。)