在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上运行并启动游戏:

  1. 打开PLayOnLinux并选择“安装程序”。

POL安装程序


  1. 搜索Steam并安装它。 安装Steam

  1. 确保在单击完成之前取消勾选“运行Steam”。 Untick Run Steam

  1. 返回PlayOnLinux,单击Steam图标并运行它。 等待它完成更新。 Steam更新。

  1. 您可能会收到一条消息“Steam崩溃”,单击“下一步”并忽略它。 蒸汽坠毁了

  1. 一旦完成更新,登录Steam。 Steam登录

  1. 一旦您登录,Steam将最小化。“Wine System Tray”将在另一个窗口中打开,找到它并双击Steam图标将其打开。

葡萄酒系统托盘


  1. 在Steam上查找帝国时代并安装它。 玩了30个小时

  1. 一旦它安装从Steam运行它,它将安装一些东西,然后立即崩溃。 directx安装

  1. 返回PlayOnLinux,选择顶部工具栏上的“工具”,然后选择“管理葡萄酒版本”。 等待几秒钟以填充列表。 在x86选项卡上选择“3.3”并单击箭头将其移动到右侧。 安装葡萄酒3.3

  1. 回到PlayonLinux,选择Steam并选择Configure。 配置Steam

  1. 单击“Wine version”旁边的箭头,然后选择3.3。 选择葡萄酒版

  1. 仍然在配置菜单上,转到“安装组件”选项卡并安装“d3dx9”和“vcrun6”。

d3dx9 vcrun6


  1. 返回“常规”选项卡,然后选择“从此虚拟驱动器创建新快捷方式”。 找到’AoK HD.exe’并选择下一步。 添加快捷方式

  1. 当它返回到快捷方式列表时,选择“我不想创建另一个快捷方式”,然后单击“下一步”。

完成添加快捷方式


16.从这里下载vcrun 2015 x86的副本。 在配置菜单的其他选项卡中,选择’在此虚拟驱动器中运行Windows可执行文件(.exe)文件’。 运行可执行文件


  1. 运行下载的VC redist 2015副本并完成设置。 安装vcredist

  2. 运行我们之前添加的AoK HD.exe快捷方式。 运行快捷方式


  1. 可能会出现此错误,忽略它并单击“确定”。 随机错误

  1. Age of Empires的发射器将打开,但按钮上没有文字,无论如何都点击第一个按钮,游戏将启动:D 启动游戏

您应该查看WineHQ论坛以获取有关如何使其工作的说明。 大多数游戏需要一些调整或一些本地库才能正常工作。 我不确定它是否正确链接到另一个网站,但这里有一些信息:

http://appdb.winehq.org/objectManager.php?sClass=application&iId=99