RTS, RPG, FPS, Python

终于写好了脚本把旧版临窗集备份过来,不过有些entry作者有误,留待慢慢修改。翻翻过去的文字,还都挺有意思。尤其是找到自己写游戏的那些entry,看了几遍,不胜感慨。承认自己是个热爱电子游戏的人,尤其是对计算机游戏,热情要略超过一般人。可能也正是这种热爱,混合某种选择性的求知欲,使得我一步步走向了终日与电脑为伍的不归路。理想来说,这应该是一个gamer-coder-hacker的进化过程。

长大到现在认真玩过的游戏,如果不算人生本身,大概只有星际争霸和魔兽世界两个。所谓认真,基本上包括苦练技术,耐心钻研,细细品味情节,不作弊,以及在某段时间里相对地沉迷,乃至将其带入生活。对我来说,这些被游戏带入的生活一共有两段,星际争霸对应于初/高中,魔兽世界对应于大学。可能魔兽争霸也应该算进去,乃是对应从高中到大学的过渡阶段,但是魔兽争霸作为一个即时战略游戏,引入了太多rpg成分,让我不太适应,且对于战术和操作的要求过高,对我来说太难了,所以一直玩得不好,也没有下什么力气去仔细钻研,与星际的三族水平差不多相比,我在魔兽争霸中唯一能勉强与人抗争的种族是暗夜精灵。此外还有大菠萝,无冬之夜,以及ps上的王牌空战,1945等游戏也很让我痴迷,不过其程度应该是远不及星际和wow的。

关于星际争霸,我写得不多,也大概不会再专门为它写点什么了。总结自己的星际简史,大概就是初三和OldIMP一起与之初相遇,不过只是史前人类的水平。高一一年没有怎么接触,高二则偶然缘起,和一群兄弟们大概10来个人长期性的结伙对战,讨论,钻研,直至和Iorisucal,Taburiss和Tassadar成立了不死的K' Clan,严重锻炼了技术。我想高三毕业的时候大概是我技术最好的一段时间,乃至到了大学里除了一个昵称菜鸟的家伙之外在系内普遍战无不胜。但是菜鸟兄痴迷网游,交手的机会也不多,加上魔兽争霸已经取代了星际的王者地位,我的技术也就慢慢地变烂了。回想高二高三,星际基本上是生活的一部分,每天除了学习之外的第一topic——我写这句话的时候嘀咕了一下,第一topic究竟应该是美女还是星际,最后考虑到高中时代能讨论的美女只有大概五六个,星际的战术则数以百计,而且星际可以玩,美女不可以,所以还是把星际排到了前面。

依照“正确”的说法,我对游戏的沉迷还不至于影响学业,而在真正的骨灰级玩家看来,作为一个享乐主义者我还不够纯粹,没办法忘我地,全身心地投入到无尽的怪物轰杀事业当中来,所以永远只能是n00b。我总是试图且必须给自己玩游戏的行为找到一个理由以心安理得地玩下去,故而我总是在思索我从玩星际中得到了什么这个问题。对一种规则的熟悉,对战略和战术的掌控,对经济影响战争胜利的重要性之体会,乃至手眼协调能力,处理突发事件的能力,创造力,对失败的承受能力,逆境和顺境下的心理调整等等,不一而足,但是我觉得最重要的,应该是K' Clan经过战火洗礼的兄弟情谊。当很多年后(其实也没多久,大概高中毕业3年之后)我们很久没有再并肩而坐狂点鼠标大呼小叫的时候,我一个人在宿舍里看《兄弟连》,看到最后的大结局时,德国将军在投降后向自己的士兵说出了这样一段话:“这是一场漫长的战争,也是一场艰苦的战争。你们英勇并骄傲的为祖国而作战,你们是彼此紧密相连的不平凡的一群。这样的情谊只存在于战斗中。在兄弟之间,共同使用散兵坑,在最需要的时刻彼此扶持,你们看过死亡,一起接受磨难,我很骄傲能与你们每个人共同服役,你们有权享受永远的快乐的和平生活。(Männer! Es war ein langer Krieg. Es war ein harter Krieg. Ihr habt tapfer und stolz für euer Vaterland gekämpft. Ihr seid eine besondere Gruppe, die ineinander einden Zusammenhalt gefunden habt, wie er sich nur im Kampf entwickeln kann. Unsere Kameraden, die Fuchshohlen geteilt haben, die sich in schrecklichen Momenten gegenseitig geschtutzt haben, die den Tod zusammen gesehen haben, und gemaneinsam gelitten haben. Ich bin stolz mit euch gedient zu haben. Sie alle verdienen ein langes und glückliches Leben in Frieden!)” 我忽然就想起了我们四个穿着K'的队服,指挥刺蛇、机枪兵和狂战士浴血奋战的那些日子,然后很激动地差点流下泪来。

与俯瞰战场的星际相比,RPG则是一个将你带入其中的世界。在RTS中,“我”的概念很模糊,玩家作为一个旁观者,其身份的象征最多只是魔兽争霸里那只“天上的大铁手”(没记错的话,高精灵牧师说过“I have been chosen, by the big metal hand in the sky!”),但在RPG里,自我的存在感却非常强烈,可能大菠萝、辐射这样的俯视视角ARPG还不是很明显,可无冬之夜、魔法门、上古卷轴和wow这样允许你用第一人称视角来进行的RPG,可以真正体会到自己真的就是游戏的一部分。从这样的游戏中我又可以得到什么呢,答案大概就是满足无尽的好奇心和冒险癖吧……

和RTS及RPG相比,我对FPS的兴趣就差一些,可能还不及极品飞车、王牌空战这样的赛车/飞行模拟类。唯一一个钻研过的游戏是Quake III,但水平也就是三流。CounterStrike就更是未入流了,基本上大学里是个人就能蹂躏我,在此admire Stone。大三时DOOM III曾激起了全宿舍的兴趣,当时只有我和老大的机器可以跑起来,整个211像看恐怖片一样围观。无奈中等难度,玩到中途仍旧是寡不敌众,遂祭出Doom I时代就养成的作弊恶习,输入IDDQD、IDKFA的等价物,然后操起电锯向僵尸头上砍去。很难说FPS带给了我什么,这可能也是我玩不好的原因:耗起来总觉得没有意义。

OK,让我从游戏过渡到python。魔兽争霸和魔兽世界中都有很多恶搞,比如刚才说的大铁手。WoW里恶搞的形式非常多样,包括Fight Club,塞尔达传说,袁和平等等。而在魔兽争霸中,恶搞主要在兵种的台词中体现。火枪手会说“Gun's don't kill people . . . I DO!”,狮鹫骑士所说的“This warhammer costs 40k!”,女巫说的“For the end of the world spell, press Control-Alt-Delete”。其中骑士会说一句“I never say "Ni"!”,农民会说一句“We found a witch! May we burn her?”,乃是来自于电影“Monty Python and the Holy Grail”,一部1975年的英国电影,由Monty Python喜剧组拍摄。而作为编程语言的Python正是因为其作者喜欢看此系列喜剧而得名。以下附上用于将旧式.Text的donews blog按月转换为标准rss 2.0文件的python脚本。

使用说明:为了使用此脚本,您必须安装至少2.3版本的python。安装之后,请设置环境变量,将python目录列入path之中。如果您不知道环境变量是什么,请直接将本脚本拷贝到您的python安装文件夹下,默认位置应该是 c:Python25。完成后,请在命令行下进入该文件夹,输入: fsckDonews.py yourUserNameOnDonews 例如我在donews的blog为http://www.donews.net/lonelyfox,那么我输入 fsckDonews.py lonelyfox 然后耐心等待。当脚本运行完毕,会在相同文件夹内产生按年月命名的一系列xml文件,此即您可以导入其他blog(至少是wordpress)系统的rss文件。取决于您的人品,网速和blog内容的多少,该过程可能会持续几分钟到一小时左右不等。 注意事项:

  1. 您的blog必须在首页显示全文而不仅仅是摘要。否则此脚本生成的rss同样只包括摘要。
  2. 本脚本生成的rss只经过wordpress的导入测试。
  3. 在*nix平台下使用,请自行修改脚本在首行加入解释器路径。
  4. 作者放弃一切权力,您可以按自己的意图对此脚本加以任何处理。
  5. 所以,不保证它能工作……