分页: 1 / 1

经典策略:阿尔法人马座(文明类,sid meier出品),下载及完美兼容方法

发表于 : 2008-12-28 0:33
panchoat
游戏介绍:

http://en.wikipedia.org/wiki/Sid_Meier% ... a_Centauri
http://en.wikipedia.org/wiki/Sid_Meier% ... _Crossfire
后者是前者的expension,loki发行的时候是一起发行的。一般前者称为smac,后者为smacx

评价:
  • The magazine PC Gamer US awarded Alpha Centauri a score of 98%, which was the highest score ever given by that magazine—Civilization II being the previous holder of this record with 97%. Later, PC Gamer also gave Half-Life 2 and Crysis scores of 98% in 2004 and 2007, respectively, tying each with Alpha Centauri.
  • 得奖:

    * Gamespot 1999 Turn-Based Game of the Year
    * Highest rated game ever - PC Gamer
    * Academy of Interactive Arts & Sciences
    "PC Strategy Game of the Year"
    * PC Gamer "Editors' Choice"
    * Maximum PC "KICK ASS" Award
    * UGO "E3 Best of Show"
    * CGW "Strategy Game of the Year" Nominee
    * GameSpy "Strategy Game of the Year" Nominee
    * GamePower "Game of the Year" Hon. Mention
    * ImaginaryLife.com "Best of the Best"
    * Denver Post - Best Game of 1999
    * Toronto Sun - "Best Games of 1999"
    * Game Industry News - Best Game Soundtrack 1999
由此游戏衍生的还有一套三本三部曲的小说,描述在此世界内的故事。

游戏有大量的引语,在文明社区内常常被引用。图形为伪3D,就个人意见,觉得比文明3更有看头。

截图:
http://www.lokigames.com/products/smac/screenshots.php3

下载
  • 可以在本论坛ftp下载。
    http://ftp.ubuntu.org.cn/home/panchoat/games/
    但是速度不理想。不过这是已经打包好了的版本,不需要打补丁,直接下载解压就可以了。
  • 其实如果直接在isohunt上搜 alpha centauri linux,bt下载iso很容易上100k的,但是下载完之后还必须打
    个补丁,具体方法可以到www.lokigames.com/products/smac上查看。
文件内容

共有三个文件:
  • smac
  • lib-compat
  • lib-compat-loki
均为简单的tar.bz2文件格式,直接在根目录下解压即可:

代码: 全选

tar jxvf *.tbz2 -C /
lib-compat的内容
/lib/ld-linux.so.1
/usr/lib/libc.so.5
/usr/lib/libg++.so.2.7.2
/usr/lib/libstdc++-libc6.1-1.so.2
/usr/lib/libstdc++-libc6.2-2.so.3
/usr/lib/libstdc++.so.2.7.2
/usr/lib/libstdc++.so.2.8
/usr/lib/libstdc++.so.2.9
lib-compat-loki的内容
/lib/loki_ld-linux.so.2
/usr/lib/loki_libc.so.6
/usr/lib/loki_libnss_files.so.2
/usr/lib/loki_libsmpeg-0.4.so.0
smac的软件主体安装在/opt目录下,在这个目录之外的文件包括有:
/usr/games/bin/smac
/usr/games/bin/smacx
/usr/share/applications/smac-smac.desktop
/usr/share/applications/smacx-smac.desktop
/usr/share/pixmaps/smac.xpm
其中的smac和smacx都是shell脚本的wrapper,就是利用前面两个包所用的兼容库(这些库都是较早版本的其他相关linux下提供的),达到可以在新系统下正常运行的目的。

注意事项

smac由于年代久远,不支持X extension Composite, 也不支持32位色,所以,如果你的X的设置是使用了这两个的话,要么无法启动,要么会在第一个回合内自动程序崩溃。如果你使用了3D桌面,那么你就肯定用了Composite扩展,这也是为什么有报告成compiz和smac冲突的原因。

解决办法:
在/usr/games/bin下面新建一个文件pysmac
内容:

代码: 全选

#! /usr/bin/env python

import os,time
from subprocess import *

def main():
    chd1=Popen(["Xephyr -screen 1280x800x16 -extension Composite -fullscreen -ac :2"],shell=True)
    time.sleep(0.4)
    chd2=Popen(["DISPLAY=:2 smac"],shell=True)
    chd2.wait()
    os.kill(chd1.pid,3)

if __name__=="__main__":
    main()
复制成另一个叫pysmacx,把上面的内容里的smac改为smacx,记得加上执行属性,之后,只要执行pysmac和pysmacx就可以了。

上面的解决办法的原理在于利用Xephyr,可以在一个xserver上建立一个新的叫":2"的xserver,而在这个server里,关闭了Composite扩展,使用的色深也限制在了16位色上,这样,smac就可以和compiz等和平共处了。上面的脚本创建了两个进程,当smac游戏进程结束时,自动关闭Xephyr进程,这样,整个过程对用户就是透明的,感觉不到中间的过程。

此游戏非常容易上瘾,游戏虽好玩,学习工作更重要,友情提醒~

在同一目录下的heroes3也就是英雄无敌3linux版,也是直接下载,解压就可以玩了,不需要打补丁了。注意,heroes3也需要lib-compat和lib-compat-loki的包里的兼容库。

*python 脚本写的有问题,如果两个进程启动的时间后者更前的话,会报“Unable to initialize SDL: Unable to open a console terminal”的错误,所以加上sleep 0.4秒的部分

Re: 经典策略:阿尔法人马座(文明类,sid meier出品),下载及完美兼容方法

发表于 : 2008-12-31 0:04
吴广德
马克之,留待查询

另:谢谢楼主分享

Re: 经典策略:阿尔法人马座(文明类,sid meier出品),下载及完美兼容方法

发表于 : 2008-12-31 2:31
HuntXu
mark

Re: 经典策略:阿尔法人马座(文明类,sid meier出品),下载及完美兼容方法

发表于 : 2009-01-03 16:16
yihuanlingjian
楼主,你的包好像有问题,重新发一下吧,最好再带上MD5

Re: 经典策略:阿尔法人马座(文明类,sid meier出品),下载及完美兼容方法

发表于 : 2009-01-04 15:25
panchoat
0bbf82f2b698842f9c51a1b32a2fd6e4 smac-6.0a.tbz2
91911c7df65c52830983e4dc4b33f006 heroes3-1.3.1a-r2.tbz2
游戏也需要smpeg,sdl两个库的支持,记得apt装上。