Archive

Archive for October, 2006

Click/人生遥控器/神奇遥控器

October 18th, 2006 Fwolf No comments

上班很烦吧?工作很烦吧?塞车很烦吧?(貌似中国很多人享受不到)和老婆吵架很烦吧?要是能把这些烦恼都跳过,只能感觉到人生中的美好时刻是不是很幸福呢?Click的导演帮你实现了梦想,人生就像看电影,不开心的时候可以快进,爽的时候可以暂停,你还会有什么好烦的呢?

电影真是个好东西,人类那么多稀奇古怪的想法都能在电影中成为现实,如果有机器猫中的那个把自己变成主角的工具,我一定要把自己弄到这个电影中去,也去免费要一个那种万能遥控器,然后再像Last Action Hero/幻影英雄里的阿诺德.施瓦辛格那样,回到现实生活中来爽。以后要到商店买东西,不用给钱,按一下“暂停”,然后直接搬回家就可以了。要是看到美女,色心大动,也按下暂停就可以安全的一亲芳泽了。。。

关于时间暂停,最早见到是在“恐龙特急-可塞号”这部现在看来及其弱智的电视中,其实科学家已经帮我们证明了时间旅行是理论上可行的,同理暂停也是能够实现的,但同时又出来了一个平行空间理论,如果时间暂停了,那么你所在的这个暂停了的时空是一个,原来的时空仍然继续前进,就是形成了两个并行的时空,看来虽然理论上是可行的,通过时空旅行改变人生的目标恐怕仍然难以达到,因为平行的时空永远也不可能相遇(就像平行线永远保持相同的距离),这个问题的解决要等科学家们研究出The One里面的那把椅子了。

话题再回到电影,内容我就不透露了,不然大家看起来会没意思的。但是,通过电影你要认识到,第一,人生就是酸甜苦辣的集合体,所有的感觉都是人生体验,都是不可缺少的,不然我们直接从出生直接快进到入土得了,一了百了。第二,无论家庭发生多大的变化,老爸仍然是老爸,老妈仍然是老妈,也许会觉得他们老土、笨、固执,但亲情是永远都会埋藏在内心深处的,这东西要养成时不时拿出来用一下的好习惯,不然父母仙逝之后会变质成遗憾的。

Related posts

Categories: Movie Tags:

如何为网站添加sitemap文件

October 17th, 2006 Fwolf 3 comments

什么是sitemap?简单的说,就是一个xml文件,定义了你网站“主要栏目”的结构,以方便搜索引擎更好的建立索引和抓取文件。是对一些从其他页面不怎么链接得到的页面尤其有用,更详细的信息可以查阅Wikipedia上的说明

Google是支持sitemap的,Google帮助中的How do I create a Sitemap file?一文列举了一些生成sitemap的方式和工具,我采取的是第一种——sitemap protocol方式,详细说明在这里,英文好的朋友可以直接去啃,不用看我在下面罗嗦了。

第一步,准备工作

由于Google Sitemap Generator是使用python语言编写的,所以需要python 2.2以上的版本支持,其余的要求如要有文件的访问权等等不再详述。由于我的操作系统是Ubuntu,所以python支持也没问题。

http://www.sourceforge.net/project/showfiles.php?group_id=137793&package_id=153422下载Google Sitemap Generator的程序文件,在本机建一个目录把它解压缩。

第二步,创建配置文件

把刚才解压缩得到的example_config.xml文件另存为config.xml,并编辑之:

<site base_url=”http://www.example.com/” store_into=”/var/www/docroot/sitemap.xml.gz” verbose=”1″ >

其中base_url是网站地址,store_into是sitemap文件的地址,最好使用绝对路径,于是上面的内容修改为:

<site base_url=”http://www.fwolf.com/” store_into=”/home/fwolf/sitemap.xml.gz” verbose=”1″ >

接下来修改** MODIFY or DELETE **开头的sitemap生成方式定义部分,要删除掉不打算使用的生成方式,按照xml语法标签来分,生成方式有以下几种:

  • url,网页地址,附加定义为最后修改时间,更新周期,优先级,个人认为这种方式比较麻烦。
  • urllist,通过一个包含网页地址列表的文件,可以定义文件优先级,个人认为这种方式还不如直接使用urllist文件省事。
  • directory,文件地址,附加定义为文件、对应网址、默认索引页,个人认为这种方式比较适合我们,因为在本机一般都会有一套比较完整的网站文件,用他们来生成sitemap再合适不过了。
  • accesslog,网站日志文件,有必要么?
  • sitemap,sitemap节点文件,主要用于把多个分散的sitemap文件集合起来。

在这里我们删除掉其他的方式,只保留directory方式,并对其进行修改,结果如下:

<directory path=”/home/fwolf/website” url=”http://www.fwolf.com/” default_file=”index.html” /> <directory path=”/home/fwolf/website/wordpress” url=”http://www.fwolf.com/blog” default_file=”index.php” /> <directory path=”/home/fwolf/website/bnt” url=”http://www.fwolf.com/bnt” default_file=”index.php” /> <directory path=”/home/fwolf/website/dokuwiki” url=”http://www.fwolf.com/dokuwiki” default_file=”index.php” />

注意一般简单的网站只要有一个directory就可以了,但也可以有多个directory段,仅当你的网站是用子目录来划分栏目,也就是对应到本机不一定放在一个目录下调试的情况下才建议使用。可以用default_file来定义首页文件。

接下来修改FILTERS段,索引文件过滤部分。过滤规则是自上而下匹配的,匹配动作action有两种drop和pass,drop明确不索引文件,pass则是索引文件(但也有可能被后面的规则排除),匹配规则type可以是wildcard或者regexp,wildcard是使用通配符*和?来匹配文件,regexp自然就是正则表达式了。注意默认的匹配动作是drop不索引文件,所以要想简单的索引所有文件,这一段留空就可以了。

<filter action=”drop” type=”wildcard” pattern=”*/cert/*” />

这里我只简单的屏蔽掉信息产业部备案文件保存的那个目录,注意pattern是要和完整的网址进行匹配,略微不同于apache conf文件中的rewrite规则写法。

第三步,运行Google Sitemap Generator

很简单,./sitemap_gen.py –config=config.xml 就可以了,生成的sitemap文件会保存在刚才定义的store_into目录中,要想解压缩查看的话,用gunzip -d sitemap.xml.gz解开就可以了。一定要仔细查看这个sitemap文件,并根据它的内容,再去修改config.xml,反复直到满意为止。

最后,登录Google Webmaster Tools提交你的sitemap文件即可。

Google Sitemap Generator生成的sitemap文件中还是存在很多不必要的文件的,比如dokuwiki和wordpress的源文件、说明文档有上千个,手工和用FILTERS来去除我觉得都不是很方便, 所以再介绍一种更简单的添加sitemap的方式,就是纯文本文件,例如:

http://www.fwolf.com/ http://www.fwolf.com/blog/ http://www.fwolf.com/bnt/ http://www.fwolf.com/dokuwiki/

上述内容保存为sitemap.txt,然后上传到网站根目录,就可以到Google Webmaster Tools里面提交了,使用地址http://www.fwolf.com/sitemap.txt,注意每行一个网址,不能有其他任何内容,最好放在网站的根目录下。相对于使用Google Sitemap Generator生成sitemap.xml来说,我觉得这种纯文本文件的方式更简单、实用,包含的内容也更容易控制,应该更适合小型网站使用。

Update @ 2008-07-10

推荐一个不错的WordPress插件,用来管理和生成Sitemap:Google (XML) Sitemaps Generator for WordPress,我现在也在用它。

Related posts

Categories: Blog, Internet Tags: , , , ,

用php的pathinfo函数处理中文文件名的小bug

October 17th, 2006 Fwolf No comments

php的一些小函数,尤其是文件系统的小函数,总是有一些不能正常处理中文的情况发生,在使用的时候要注意了,要么尽量避免使用中文文件名,要么自己写一些放心的小函数替代他们。今天又发现了一个,pathinfo在处理带有英文连字符“-”的中文文件名时,得到的结果是错误的,比如如下代码:

php -r “print_r(pathinfo(‘test-str.txt’));” Array ( [dirname] => . [basename] => test-str.txt [extension] => txt ) php -r “print_r(pathinfo(‘中文-测试.txt’));” Array ( [dirname] => . [basename] => -测试.txt [extension] => txt )

可以看到,当连字符“-”出现在英文文件名当中时是没有问题的,但如果文件名是非英文字符,pathinfo函数返回的结果就有可能出现错误。pathinfo的在线手册上还列出了另外一个错误,看代码吧:

php -r “print_r(pathinfo(‘./fwolf.com/’));” Array ( [dirname] => . [basename] => fwolf.com [extension] => com )

不分青红皂白只用最后一个点来判断扩展名extension,同样的错误还适用于xxx.tar.gz等包含有多个.的文件名,不过倒也可以接受。

所以只能用自己的方式来取了:

$filename = ‘/home/fwolf/中文-测试.tar.gz’; $dirname = substr($filename, 0, strrpos($filename, ‘/’)); $basename = substr($filename, strrpos($filename, ‘/’) + 1); $extension = substr(strrchr($filename, ‘.’), 1); $filename = substr($basename, 0, strrpos($basename, ‘.’));

运行环境:Ubuntu 6.06, php cli version 5.1.2

Related posts

Categories: PHP Tags:

Linux下的Bt客户端

October 13th, 2006 Fwolf No comments

Linux也要用,电影也是要看的,没有bt怎么行?

最早是使用Azureus,这个东西是Java开发的,应该说功能非常的全面,好像老外用得挺多,一向在sf.net的Most Downloaded中排在前面。但是通过我自己的使用,首先感觉是慢、吃内存,这是Java程序的通病;其次就是操作上还是有不方便的地方,虽然完美支持多种编码的种子文件,但遇到转码失败产生的带?的文件名时会出错,加上下载文件的选择也不方便,我曾经在一台机器上安装,只能对大文件进行选择,而重装系统之后,不知什么原因,只能对小文件选择是否下载了(并非在设置优先级处设置,而是添加种子时候的选择);最后就是那个恼人的提示框了,怎么也关不掉,由于挡住了桌面上的一些内容,唯一的办法就是关闭Azureus再重新打开,其他的非法操作也一样。因此,忍耐了很久之后,开始寻找其他的替代品。

看到很多人都选择使用wine+bitcomet或者wine+utorrent,个人不喜欢这种非纯血统的方式,能不用就不用,所以未尝试。

曾经尝试过MLDonkey,这个独特的家伙,支持好几种p2p协议,后台运行,前台通过网页下达指令的怪异方式,不过,因为其对非拉丁编码的糟糕支持而放弃。不知道是不是由于这款软件太强大太杂食了,它的网站好像从国内无法访问了。

现在,有位争气的同胞开发了个BitStorm Lite,在sf.net上的名字叫Bbom,作者还有一个blog,但更新的并不是很勤,更及时更详细的信息是在中国Linux公社论坛BitStorm项目专栏。听说不错,但没有试用过,因为同时看到有人介绍KTorrent。不过需要尝试的朋友注意,BitStorm Lite目前只支持Linux Kernel 2.6+、GTK2.6+的平台,并要先安装以下开发包:ibcurl3-dev、libgtk2.0-dev、libboost-dev,参考

最后落脚到KTorrent上,由于我已经在Gnome下使用了kde光盘刻录程序K3b,所以再多一个也不介意,安装的时候证明确实也不用再安装其他的包了。KTorrent不知道是什么时候冒出来的(好像是2005年9月发布的第一个0.9版本),功能上是简单了一些,但是软件速度不错,相比于笨重的Azureus来说,我更愿意使用前者。在功能上KTorrent还不完善,比如我就没有找到磁盘缓存功能,但相信随着开发者的改进会加上的,下载速度也不错,对中文支持目前不错(日文的av还没有试过),见图:

Bt Client - KTorrent

峰值速度达到了600k以上,不过后来又降下来了。不管怎样,我还是基本满意的,就用它了,遇到什么情况再来这里补充。

update @ 2006-10-13 经过简单观察,KTorrent在连接网络共享时会发生阻断网络的情况,甚至比Azureus还要糟糕,而且并不是下载速度过快的原因,而BitStorm Lite需要装的东西太多,所以暂时仍然换回Azureus :(

Related posts

Categories: Linux, Tools Tags:

谁说Linux玩不了游戏?(二)超级经典的战棋游戏wesnoth及外2+2篇

October 7th, 2006 Fwolf No comments

很显然现在没有几个适合我玩的游戏了,纵观那些热门的游戏,不是网络游戏,就是FPS第一人称射击游戏,就连RTS即时战略游戏(类红警,我一直认为更贴切的叫法是即时战术游戏)的市场都在萎缩。这或许是符合当今时代和现在年轻人的需要吧,但不要忘记那些陪伴过我们的一些老游戏,比如大宇资讯的天使帝国,它的1、2、3代可都是拥有大量忠实玩家的,虽然6格战棋的游戏模式有些古老了,但华丽的2d画面、精心的升级转职设计、平衡的兵种、有趣的剧情都表明这是一款曾经代表台湾游戏产业水平的游戏。

今天我要说的就是在linux游戏排名网站The Linux Game Tome上rating最高的Battle for Wesnoth

Battle for Wesnoth - 封面

Wesnoth是一款6格回合制战棋游戏,官方网站为http://www.wesnoth.org/,完全开放源代码,甚至连设置于存档、地图文件都是文本的,可以任意编辑(不知道这可不可以用来在联机对战中作弊,但据说开发人员正在制定相应的对策),你可以看一看下面这些文本,它是什么?答案将在后文中公布。

vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv ggvgvgvgvgvgvgvgvgvgvgvgvgvvvgvgvgvgvgvgvvvvvgvgvvvvvvvvvvvg gggggCgggggCgggggCgggggCgggggCgggggCgggggCgggggCgggggCgggggg ggggC2CgggC3CgggC4CgggC5CgggC6CgggC7CgggC8CgggC9CgggC0Cggggg ggggCCCgggCCCgggCCCgggCCCgggCCCgggCCCgggCCCgggCCCgggCCCggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggg gggggggggggggggggggggggggvvvgggggggggvvvgggggggggggggggggggg ggggggggggggggggggggggggvvvvvgggggggvvvvvggggggggggggggggggg ggggggggggggggggggggggggvvvvvgggggggvvvvvggggggggggggggggggg ggggggggggggggggggggggggvvvvvgggggggvvvvvggggggggggggggggggg ggggggggggggggggggggggggggvgggggggggggvggggggggggggggggggggg WWWWWWWWWWWWWWWWWWWWWWWWgsvvvvvvvvvvvvvsgWWWWWWWWWWWWWWWWWWW ggggggggggggggggggggggggsssgggggggggggsssggggggggggggggggggg ggggggggggggggggggggggggsssgggggggggggsssggggggggggggggggggg ggggggggggggggggggggggggsssgggggggggggsssggggggggggggggggggg ssssssssssssssssgsgsgsgssssgggggggggggssssgsgsgsgsgsgsgsgsgs sssssssssssssssssssssssssssgggggggggggssssssssssssssssssssss sssssssssssssssssssssssssssgggggggggggssssssssssssssssssssss HHHHHHHHHHHHHHHHHHHHHHHHHHHHnnnnnnnnnHHHHHHHHHHHHHHHHHHHHHHH HHHHHHHHHHHHHHHHHHHHHHHHHHHHHnnnnnnnHHHHHHHHHHHHHHHHHHHHHHHH HHHHHHHHHHHHHHHHHHHHHHHHHHHHHnnnnnnnHHHHHHHHHHHHHHHHHHHHHHHH ssssssssssssssssssssssssssgggggggggggggsssssssssssssssssssss ssssssssssssssssssssssssssgvgvgvgvgvgvgsssssssssssssssssssss sgsgsgsgsgsgsgsgsgsgsgsgsgvgvgvgvgvgvgvgsgsgsgsgsgsgsgsgsgsg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggg gggggggggggggggggggggggggvgggggggggggggvgggggggggggggggggggg gggggggggggggggggggggggvvvvvgggggggggvvvvvgggggggggggggggggg gggggggggggggggggggggggvvvvvgggggggggvvvvvgggggggggggggggggg gggggggggggggggggggggggvvvvvgggggggggvvvvvgggggggggggggggggg ggggggggggggggggggggggggvvvggggCCCggggvvvggggggggggggggggggg gggggggggggggggggggggggggggggggC1Cgggggggggggggggggggggggggg ggggggggggggggggggggggggggggggggCggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggg gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggg gvvvvvvvvvgvgvgvgvgvvvvvvvgvgvgvgvvvvvvvgvgvgvvvvvgvgvgvgvvv vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv

作为一部背景设在wesnoth大陆的中世纪风格战棋游戏,wesnoth中既有人类、精灵、不死族、黑暗、矮人等种族,也有剑士、骑兵、巫师、术士、树妖、水怪等兵种,每个种族有自己的特有兵种,每个兵种也有不同的升级路线,遗憾的是暂时还不可以转职,升级的级别也少了些,基本上从1级升级到4级就到头了,这里列出了几乎所有种族的所有兵种的升级树。

wesnoth的金融系统比较简单,模式上类似经典游戏“魔法门之英雄无敌”,在“魔法门之英雄无敌”中,资源被分为了金钱、矿石、水晶等各个种类,而wesnoth则直接简化为村庄,资源也只有金钱一种,占领村庄,插上本方的小红旗,就能够得到金钱(在这里休息还能够得到8点疗伤),而金钱不仅是购买部队的唯一用品,部队还需要军费(upkeep)来维持。这就是wesnoth的简单金融系统了。

相比于金融系统,wesnoth的地形、能力、攻击类型、技能上就要复杂和成熟多了。地形分为山地、高山、草地、雪地、浅水、深水、沙地、城堡等许多中,每一种地形对移动和防御都有影响。单位的能力有潜伏、治疗、自疗、遭遇(可以不受临近敌方单位的影响自由移动)、领导力等,不同的兵种的能力互不相同不可选择。除了大部分兵种都有近程和远程攻击能力之外,攻击类型分为刀、冷、火、祝福、冲击、尖刺等多种,而每个单位在雇佣的时候还会随机分配诸多能力比如智慧、速度、抵抗、强壮、忠诚、不死、灵巧中的两种,这些结合在一起,组成了丰富的单位系统,基本上在小型的战斗中完全一样的单位还是不多的,使得游戏的趣味性大增。

伴随这丰富的兵种设计,wesnoth还有一项足以和魔兽争霸媲美的平衡机制,不同的种族拥有的兵种总体上来说和其他种族是相对平衡的,不会出现像“魔法门之英雄无敌”里恐怖的鬼魂那样无敌的单位(虽然单个ghost攻击防御值很低,但它一对一可以吸收转化被杀死的敌人为ghost,从打农民开始,积攒到几k一个小队以后就可以挑战黑龙了),当然平衡也不是绝对孤立的,游戏有白天和黑夜的区别,人类种族在白天拥有优势,不死和黑暗族则是夜晚的魔鬼。同时游戏也给了玩家很大的发挥空间,即使是在多人游戏中,一个熟练的玩家操作在白天不占优势的不死族,配合合适的战略,也能够给予圣骑士以致命的打击。总而言之,游戏设计是非常平衡的,战斗的胜利要靠玩家的技巧了。

从画面上来讲,wesnoth也许要落后了些,不过一方面它已经是我见过的linux游戏中相对设计比叫精美的了,另一方面对于一款回合制战略游戏,这并不是十分重要对吧?音乐和音效也只能用勉强来形容,不过这毕竟是别人免费提供的辛勤劳动成果,也就不要计较了吧。而游戏的帮助系统(F1)不能不说是很完备的,玩过“文明”的人都对文明的百科全书印象深刻,wesnoth的帮助也像百科全书那样,覆盖到了游戏的方方面面,使得这款缺乏商业支持的游戏上手要容易了很多。

The Battle for Wesnoth -  完善的帮助系统

游戏除了能够与计算机对战,以及上网找人厮杀(没玩过,不过我想联网战棋游戏等待别人回合时一定很痛苦),wesnoth还有几个官方的故事(campaign)可玩,比如Eastern Invasion、Heir to the Throne、Son of the Black Eye、The Rise of Wesnoth等都是官方的campaign,由于任务都有回合数的限制,我没太大的兴趣,喜欢自虐的自行探索好了,但建议刚开始一定不要自诩战棋高手,上来就选择hardest最高难度,因为它们真的很难的哦。

对于新手来说,通过战斗来了解游戏是最有效的方式,所以我通过游戏自带的地图编辑器编辑了一个对玩家来说比叫简单的地图——通过地形限制,保证资金来源,并且把敌人进攻的通道限制在一个比叫小的范围内,使他们人数虽多,却施展不开,玩家就可以以比较少的兵力、比叫简单的方式成功防守了,还能顺便锻炼队伍,进一步熟悉和掌握游戏,需要下载的到这里下载好了。

The Battle for Wesnoth -  我编辑的简单地图

现在,诸位猜到我上面贴的那一大堆字母是什么含义了么?对了,就是游戏的地图,很简单的用纯文本存储,其中v代表村庄viliage,g代表草地grassland,C代表城堡castle,数字1-0代表玩家1到10的初始位置等等。游戏的开放性给喜欢修改游戏的一族充分的空间,再也不用祭出什么fpe、游戏巫师、金山游侠了,直接修改存档或者配置文件就可以了,比如我的老乡许军就是这方面的狂人,呵呵。

虽然wesnoth暂时还没有中文版,但官方网站上有一个页面显示正在有同胞对其进行汉化,不知现在进程如何,但有些名词的中文含义倒是可以去参考一下。

好了,wesnoth就介绍到这里,需要玩的可以到它的官方网站http://www.wesnoth.org/下载,ubuntu源中也有,aptitude search wesnoth就可以看到了,只是版本旧一些。下面介绍几个其他的游戏。

Crimson Fields

官方网站http://crimson.seul.org/,也是一个6格回合制策略游戏,和日系经典游戏“大战略”非常的相似,但遗憾的说,画面和游戏复杂程度还是要差很多,也许是开发时间不长的缘故吧,但愿随着时间的推移会改进的。

Globulation 2

官方网站http://globulation2.org/,据说这个游戏很有新意,为啥是据说呢,因为我根本就没有玩懂,把建筑挨个造了一遍,四处采矿,刚刚侦察到敌方的位置,还没等派兵过去呢,游戏就显示我已经“胜利”了。

这是一款即时战略游戏,图形设计有些稀奇古怪的,建筑还能勉强和名字建立起联系(比如游泳池就是带着一大滩蓝色的“水”的东东),打着滚儿走路的小人就让我无法接受了,不管怎样,它毕竟还是一款很流畅的游戏的,安装也很方便,ubuntu源中也有,aptitude search glob2就能看到了,喜欢猎奇的朋友自行研究吧。

下来再介绍两款web游戏:HoBoWars和TORN CITY。

HoBoWars和TORN CITY

HoBoWars和TORN CITY

官方网站分别为http://www.hobowars.com/http://www.torncity.com/,两款游戏比较类似Omerta,属于黑帮类的在线网页游戏。玩家们需要不断“犯罪”来获得金钱、声望等,然后组建帮派,占领地盘。两个游戏不同点是TORN CITY从你可以找到正当的职业(当然不干坏事是赚不了大钱的了),而HoBoWars中你只能当一个小流浪汉。

国外这类黑帮游戏很多的,比如GangStars, Mafiosi, GangSter Nation, Gangster Paradise, Bloody Nation, InTheMafia, MafiaLife, 等等,国内。。。不可能出现了。同样遗憾的是,这两款游戏网速都一般,还都只有英文版,英语不太好的朋友要自备词典了。

Related posts

Categories: Game, Linux Tags: