有没有办法将我的Steam游戏从Windows 7导入到Ubuntu?
我和Windows 7一起运行Ubuntu 12.04,虽然Steam在Ubuntu上运行得很好,但是如果我想在Ubuntu上玩的话我需要重新安装我的游戏。 而不是再次下载我的游戏,是否有一个命令,我可以将我的主目录从Windows转移到Ubuntu? 它是否有必要(例如,它会通过这样做来节省我的任何磁盘空间,还是只是像从头开始下载一样密集)?
任何和所有的帮助将不胜感激。
不,游戏文件不相同,因此您需要重新安装游戏。 但是,您可以复制配置文件并使用它们。
您可能可以使用此技巧: http : //www.steamgamesonlinux.com/howto-copy-steam-games-from-windows-to-linux/ (如链接中所述:您需要将目录更改为您的Windows目录):
-
在Linux中打开Steam
-
选择要在Linux上安装的游戏
-
开始安装/下载它
-
等到游戏达到1%左右
-
停止下载
-
打开Steam安装的位置
仅限葡萄酒:.hine安装文件夹中的/home/username/.wine/drive_c/Program Files / Steam / steamapps文件夹WINETRICKS INSTALLED STEAM:/home/username/.local/share/wineprefixes/steam/drive_c/Program Files / Steam / steamapps /
您应该在那里看到您的游戏GCF和/或NCF文件。 这就是我们开始下载的原因:预加载文件夹和配置/下载文件。 如果您跳过步骤1-5,您将看不到任何游戏文件……
-
打开Windows分区上的/ Program Files / Steam / steamapps / common文件夹或备份游戏文件的位置。
-
现在在你的Linux安装上打开/ steamapps / common文件夹 – 你应该在那里看到你的游戏文件夹…. 如果不是它将在/ Steam / steamapps / YOURUSERNAME中 – 或者如果您跳过步骤1-5,您将看不到任何游戏文件……
-
找到/ GAMENAME文件夹并将整个/ GAMENAME文件夹从Windows复制到Linux – 覆盖可能已经下载到Linux文件夹的所有内容…
-
完成复制后,继续在Steam客户端中取消暂停游戏下载。 Steam将开始解析“已下载”的内容 – 给它一些时间,因为大型游戏可能需要几分钟。 您可能还需要单击取消暂停/恢复几次以完全扫描文件夹。
-
右键单击游戏标题 – 选择“属性”>“本地文件”>“validation游戏缓存”
您现在应该准备好在Linux Box上运行游戏的副本。 :d
我认为它可以更简单。 一些(大多数?)游戏可以在Windows和Ubuntu之间共享文件。 问题是某些游戏似乎不支持正确共享…他们希望每次从一个操作系统切换到另一个操作系统时重新下载许多文件。
所以我在Win和Linux上使用的NTFS磁盘上创建了3个文件夹。 这3个文件夹是“Steam”,“Steam_Linux_only”和“Steam_Windows_only”。 在Steam Linux – >设置 – >下载 – > Steam库文件夹中,我添加了2个第一个文件夹。 在Steam Windows – >设置 – >下载 – > Steam库文件夹中,我添加了“Steam”和“Steam_Windows_only”文件夹。
现在,当我安装游戏时,当Steam询问位置时,我将其置于“Steam”中。 如果经验表明游戏支持2 OS,那很酷,就这样吧。 如果
- 每次切换操作系统时游戏都会重新下载很多文件:
- 关闭蒸汽
- 将游戏从Steam / SteamApps / common / [theGame]复制到Steam_Windows_only / SteamApps / common / [theGame]和Steam_Linux_only / SteamApps / common / [theGame]
- 在每个操作系统中重新启动一次蒸汽并卸载并重新安装游戏(使用sur来选择移动文件的正确位置)。 重新安装应该非常快,因为大多数文件已经存在(Steam不会再次下载它们)。
如果你真的想节省一些磁盘空间,现在可以尝试将一些文件从一个文件夹符号链接到另一个文件夹;)
最后一个提示:如果你安装一个特定于一个操作系统的大型游戏,你仍然可以在另一个操作系统中重启,蒸汽将继续安装它。 我开始在Windows中安装Tomb Raider,但重新启动到Linux,游戏从Linux安装了大部分文件。 省时间 !
如果你的游戏有Linux版本,最好用Linux客户端运行它。
对于仅在Windows上可用的游戏,您可以在Wine下运行它。
我很惊讶运行游戏是多么容易。 但主要的问题是让你的游戏运行完美无瑕。 这取决于每个特定的游戏。 您可以在WineHQ上搜索游戏,但老实说,从目前为止我所看到的报告不可靠,因为人们进行有限的测试和/或在不同的硬件上。 尽管WineHQ提出了解决方案,但我已经完成了一些完美运行的游戏,并且我有一个游戏有毛刺。
关于Rinzwind的文章复制/粘贴提示了一种复制游戏的方法,它对我不起作用。 似乎下载机制已更改,未创建主游戏文件夹,并且下载在临时文件夹中完成。 我也试过复制那里的文件,“validation本地游戏缓存”等无济于事。
实际上有一种更简单的方法:
- 通过Ubuntu中的软件中心安装Wine。
-
通过终端安装winetricks:
sudo apt-get install winetricks
winetricks d3dx9_36 vcrun2008 gecko corefonts
这将为您提供一些基础知识。 在WineHQ中,他们有时会建议运行该命令以获得一些额外的包。
-
下载Steam安装程序(Windows版),只需双击.msi文件即可安装! (当安装Wine时,你可以直接从Nautilus双击Windows可执行文件,甚至可以在Ubuntu桌面上点击游戏快捷方式)
-
现在就是诀窍:只需在Windows中备份你的游戏,然后使用Steam客户端中的恢复function(在Wine下运行!)。
更详细:通过(Windows)Steam创建备份,复制外部驱动器或USB密钥上的文件夹,登录到Linux,然后将文件再次复制到Wine Windows,它位于〜/ .wine / c_drive /该文件夹对应于您的(虚拟)C:驱动器,只需复制那里的Steam游戏备份。 然后运行(Wine)Steam并简单地浏览到C:以找到备份。
-
您实际上会在桌面上获得一个游戏快捷方式! 从那里双击图标,它应该运行。
因此,TLDR,您可以使用Wine下的Steam来运行仅限Windows的游戏,并使用本机Steam Linux客户端来运行Linux本机游戏。
请记住,没有100%保证游戏将运行。 作为一个例子,我没有任何事先的Wine配置,完美地运行了“深度危险”,“古墓丽影:黑社会”和“拼图任务2”。 另一方面,尽管在WineHQ上获得了“黄金”评级,我还是遇到了一些故障和崩溃,King’s Bounty Crossworlds在2560×1440全屏运行。
虽然Windows和Linux之间的大多数游戏数据可能相同,但二进制文件却不同,所以你肯定需要从Steam for Linux再次下载游戏。
是! 如果游戏支持Windows和Linux。 我和朋友Ubuntu-> Windows一起尝试过,我看到一个redditpost,有人说它也适用于另一个方向。
只需在Windows机器上备份游戏即可。 然后使用此备份并在Ubuntu上“恢复”它。 当你恢复Steam时,只需下载特定于Ubuntu的缺失库。 (好棒)
这个dota 2指南非常好。 它有详细的图片说明。