在Linux中运行帝国时代2
我最近一直试图在我的Linux Ubuntu 12.04 LTS计算机上玩Age of Empires 2。 但是,我似乎无法使用我在计算机上找到的任何方法。 我试过Playonlinux,但是当我尝试播放时,会出现一条消息,说有内部错误。 我也试过通过virtualbox并将其安装到windows xp的虚拟版本上。 但是,在完成安装后,它告诉我磁盘驱动器中没有CD,我应该插入它并重新启动应用程序。 如果有人有我尚未尝试过的方法或者我可能错过的东西,请告诉我。 谢谢。
你应该看看WINE。 WINE在过去几年中取得了长足的进步,许多基于Windows的应用程序都可以在其上运行,并取得了不同程度的成功。
这是Age of Empires 2的WINE HQ页面 :
看起来Age of Empires 2的成功率非常高。 要获得WINE,首先需要通过在Ubuntu软件中心(编辑 – >软件源)中添加“ppa:ubuntu-wine / ppa”作为软件源来添加WINEHQ PPA存储库。 然后你应该可以通过从终端执行以下命令来安装WINE:
sudo apt-get install wine1.5
有关进一步的说明,请参阅WINE For Ubuntu和Ubuntu Derivatives
我不得不进入游戏文件夹(右键单击并打开“打开应用程序目录”,然后导航到/steamapps/common/age2HD/
)。 在那里我将Launcher.exe重命名为其他人。 然后我制作了AoK HD.exe的副本,并将其命名为Launcher.exe。
另外,我手动安装了.net 4.0和4.5。
此外,在/age2HD/_CommonRedist/vcredist/2015
我删除了installscript.vdf并手动安装了32位版本。
好消息,我还没有测试过所有的东西,但我已经设法在PlayOnlinux上运行并启动游戏:
- 打开PLayOnLinux并选择“安装程序”。
- 搜索Steam并安装它。
- 确保在单击完成之前取消勾选“运行Steam”。
- 返回PlayOnLinux,单击Steam图标并运行它。 等待它完成更新。
- 您可能会收到一条消息“Steam崩溃”,单击“下一步”并忽略它。
- 一旦完成更新,登录Steam。
- 一旦您登录,Steam将最小化。“Wine System Tray”将在另一个窗口中打开,找到它并双击Steam图标将其打开。
- 在Steam上查找帝国时代并安装它。
- 一旦它安装从Steam运行它,它将安装一些东西,然后立即崩溃。
- 返回PlayOnLinux,选择顶部工具栏上的“工具”,然后选择“管理葡萄酒版本”。 等待几秒钟以填充列表。 在x86选项卡上选择“3.3”并单击箭头将其移动到右侧。
- 回到PlayonLinux,选择Steam并选择Configure。
- 单击“Wine version”旁边的箭头,然后选择3.3。
- 仍然在配置菜单上,转到“安装组件”选项卡并安装“d3dx9”和“vcrun6”。
- 返回“常规”选项卡,然后选择“从此虚拟驱动器创建新快捷方式”。 找到’AoK HD.exe’并选择下一步。
- 当它返回到快捷方式列表时,选择“我不想创建另一个快捷方式”,然后单击“下一步”。
16.从这里下载vcrun 2015 x86的副本。 在配置菜单的其他选项卡中,选择’在此虚拟驱动器中运行Windows可执行文件(.exe)文件’。
-
运行下载的VC redist 2015副本并完成设置。
-
运行我们之前添加的AoK HD.exe快捷方式。
- 可能会出现此错误,忽略它并单击“确定”。
- Age of Empires的发射器将打开,但按钮上没有文字,无论如何都点击第一个按钮,游戏将启动:D
您应该查看WineHQ论坛以获取有关如何使其工作的说明。 大多数游戏需要一些调整或一些本地库才能正常工作。 我不确定它是否正确链接到另一个网站,但这里有一些信息:
http://appdb.winehq.org/objectManager.php?sClass=application&iId=99