最近工作有了点空,于是开始研究一个课题(姑且这么叫吧)——搞一份ja2 for linux版玩玩。以前(很久以前),坛子里好像讨论过ja2 for linux的话题,不过因为搞不到cd,所以我暂且放在了一边。这次,经过长达1个星期左右的时间,终于把ja2运行起来了,不过步骤挺复杂,我整理一下,发到这里,希望和我有同样兴趣的朋友一起交流交流。
1.最重要的是到哪里下载这个ja2版本。机缘巧合,在一次搜索中发现了这个地方,其实就是linux公社里的一个ftp,早就有了,我竟然不知道。
里面有很多在linux下运行的游戏,并不是用什么Wine或Cedega模拟的windows程序,而是真正的native linux游戏。有两张盘,第一张安装盘,第二张游戏盘,玩的时候需要塞入cdrom。我这里下载特别慢,我花了5、6天才下完。
2.第二是需要一个Linux的环境,没有空余的机器也不要紧,用Vmware虚拟机就可以流畅运行,不过要保证运行虚拟机的机器要强劲一些。我装了个时下最流行的Ubuntu Edgy Knot-3,装什么都没有关系,只要是Linux发行版就可以,不过FreeBSD、Solaris等BSD系统也是支持的。保证把xwindow运行起来,Ubuntu就不用很麻烦了,因为一下子都装好了。
这里是Ubuntu的中文官方站点。
3.接下来是安装ja2,把光盘塞到cdrom里,如果你的系统不能自动识别cdrom,那么你需要手动mount到系统里,保证你是root用户
接下来根据提示装完,都是傻瓜化的步骤,默认安装在~/ja2里面。
装完后把第二张盘mount上就可以玩了。
不过这时候会发现一个错误
我们需要进一步设置才可以玩。
4.因为ja2是很久以前编译的,那时候的环境和现在不一样,很多库都用老掉牙的版本,内核也用2.4.xx,所以直接运行是不可以的。到
下载这个包,tar开到任意目录里
5.好了,可以玩了,不过运行的命令是
路径如果有所变化,要将具体的路径打上去
几张截图
1.最重要的是到哪里下载这个ja2版本。机缘巧合,在一次搜索中发现了这个地方,其实就是linux公社里的一个ftp,早就有了,我竟然不知道。
CODE |
ftp://Linux:Linux@ftp.321211.net |
里面有很多在linux下运行的游戏,并不是用什么Wine或Cedega模拟的windows程序,而是真正的native linux游戏。有两张盘,第一张安装盘,第二张游戏盘,玩的时候需要塞入cdrom。我这里下载特别慢,我花了5、6天才下完。
2.第二是需要一个Linux的环境,没有空余的机器也不要紧,用Vmware虚拟机就可以流畅运行,不过要保证运行虚拟机的机器要强劲一些。我装了个时下最流行的Ubuntu Edgy Knot-3,装什么都没有关系,只要是Linux发行版就可以,不过FreeBSD、Solaris等BSD系统也是支持的。保证把xwindow运行起来,Ubuntu就不用很麻烦了,因为一下子都装好了。
CODE |
http://www.ubuntu.org.cn |
这里是Ubuntu的中文官方站点。
3.接下来是安装ja2,把光盘塞到cdrom里,如果你的系统不能自动识别cdrom,那么你需要手动mount到系统里,保证你是root用户
CODE |
# mount /dev/cdrom /mnt/cdrom # cd /mnt/cdrom # ./setup.sh |
接下来根据提示装完,都是傻瓜化的步骤,默认安装在~/ja2里面。
装完后把第二张盘mount上就可以玩了。
CODE |
# ~/ja2/ja2 |
不过这时候会发现一个错误
CODE |
segmentation fault |
我们需要进一步设置才可以玩。
4.因为ja2是很久以前编译的,那时候的环境和现在不一样,很多库都用老掉牙的版本,内核也用2.4.xx,所以直接运行是不可以的。到
CODE |
http://www.swanson.ukfsn.org/loki/loki_compat_libs-1.1.tar.bz2 |
下载这个包,tar开到任意目录里
CODE |
# tar jxvf loki_compat_libs-1.1.tar.bz2 |
5.好了,可以玩了,不过运行的命令是
CODE |
# LD_LIBRARY_PATH=~/Loki_Compat/ ~/Loki_Compat/ld-linux.so.2 ~/ja2/ja2 -w |
路径如果有所变化,要将具体的路径打上去
几张截图