在Arch Linux上运行Machinarium(机械迷城)

 Aug. 11, 2011, 2:59 p.m.   5 comments    linux ArchLinux Machinarium

Machinarium(机械迷城)是我最喜欢的一个解密游戏,由于游戏是采用flash开发的,自然可以跨平台运行。之前用Ubuntu时曾经尝试过在Linux安装Machinarium,但是尝试了很多次一直没有成功,只好作罢。

昨天逛AUR的时候发现AUR里面竟然也有Machinarium,于是又萌生了在Linux上安装Machinarium的想法。

虽然AUR里有Machinarium的PKGBUILD文件,但是本身并不提供游戏文件,因此需要自己去网上下载游戏镜像,然后在Windows上安装, 安装完成后将C:\Program Files\Machinarium目录复制到Linux上,然后需要到官网下载两个Patch,解压缩后放到同一目录下面。此时如果操作正确的话,该目录下面应该会有00  01  10  11这几个子目录和一个名为Machinarium的可执行程序。

接下来,用tar将Machinarium目录打包,操作:

tar -zcvf Machinarium_full_en.tar.gz Machinarium

然后就可以使用yaourt -S machinarium命令安装游戏啦,安装过程中会提示找不到游戏文件,这时候这需要输入先前打包的Machinarium_full_en.tar.gz的路径即可,剩下的操作即可自动完成。

安装完成后可以直接输入machinarium命令或者在程序菜单里点击machinarium的图标即可开始游戏,或者在浏览器输入地址/usr/share/games/machinarium/machinarium-browser.swf就可以在浏览器里开始游戏了~

但是...我在安装完成后,输入machinarium运行之后只会出来一个flash的窗口而没有游戏,而在浏览器中运行则没有任何问题,这种情况可能是没有加载游戏文件导致的,解决方法是修改/usr/bin/machinarium中的内容,将其中的./Machinarium "$@"改成./Machinarium machinarium-browser.swf就可以顺利运行游戏了~

Have fun!


Aenon

Aenon Aug. 20, 2011, 12:56 p.m. Reply

AUR上可以提供盗版游戏?

CrLF0710

CrLF0710 Aug. 20, 2011, 1:14 p.m. Reply

显然不可以。AUR里又不包含游戏本体。


kevin

kevin Dec. 1, 2011, 12:20 a.m. Reply

很久很久以前的 第九区..


闪电奇迹

闪电奇迹 June 4, 2012, 4:56 p.m. Reply

请问64位arch能玩这个游戏吗?

Chon

Chon June 4, 2012, 5 p.m. Reply

我用的就是64位