昔日美好时光的幽灵
Bonjour, mes amis! 欢迎回到 Chez Marcel,在这里我们用法式风味涉猎精致的 Linux 美食,当然,也为我们尊贵的顾客提供健康而高贵的葡萄佳酿。
请允许我带您到您的餐桌。是的,我知道通常是 François 为您安排座位,但他目前有些不便。您问我这是什么意思?让我为您倒一点酒,我会解释的。我有一瓶上好的教皇新堡葡萄酒,我保证您会非常喜欢。味道很棒,不是吗?
François?嗯,他现在在酒窖里。那里的空气凉爽干燥……还有些别的,淡淡的魔法气味。在他右边,一条走廊通向黑暗深处。转向左边,François 看到一扇木门,上面有一把旧的大挂锁。正前方是几排酒架,上面摆放着数百瓶上好的葡萄酒。他身后几步是通往酒窖的楼梯。我的朋友们,您认为他应该怎么做?他应该走进黑暗的走廊,还是看看锁着的门后面是什么?
经典的 UNIX/Linux 冒险游戏简称为“adventure”,当您进入“巨洞冒险”时,它会搜索名誉、权力和财富。在旧农舍旁边的溪流下一定有什么东西。你可以看出来,因为溪流中的所有水都通过岩床上一条两英寸的裂缝流入地下。这里快速提醒一下那些可能已经忘记的人。
你站在一条路的尽头,面前是一栋小砖房。周围是一片森林。一条小溪从建筑物中流出,流下沟壑。去溪流
你身处森林中的山谷里,一条小溪沿着岩石河床潺潺流淌。
继续。承认你偷偷的快乐吧。我的朋友们,有时候,我渴望回到简单的命令行娱乐时代:回到整个文字处理软件包可以装在 128K 软盘上的日子。我不会用我冒着暴风雪步行 12 英里去上学(双向都是上坡)的细节来打扰您,但我将带您参观一下记忆的长廊,这要归功于您的 Linux 系统。
当我将我的系统升级到 Red Hat 6.1(甚至 6.2)时,我感到非常失望,我的老朋友“bsd-games”软件包不再包含在 CD 中(我知道其中一些游戏存在许可问题,但肯定不是全部)。KDE 和 GNOME 附带了一些很棒的游戏,经典的 X 游戏如“xbill”也在那里。不幸的是,命令行经典游戏明显缺失。如果 Red Hat(或 Caldera,或 Corel)的各位优秀人士正在阅读本文,我可能会谦虚地建议他们在下次发布版本时考虑将文本游戏放回去。有些精彩的消遣方式占用很少的空间或系统资源。人力资源是另一回事。但我应该指出,文本冒险游戏看起来比 Doom 更像工作,但请不要引用我的话。
仍然存在并且包含在大多数 Linux 发行版中的经典之一是受人尊敬的 fortune 程序(如幸运饼干中的 fortune)。显示 fortune 非常简单,只需键入命令本身的路径名,通常是 /usr/games/fortune。就我个人而言,我花了很多时间在这个小消遣上。一种常见的做法是在您每次登录时执行该程序,从而每次都为您提供不同的 fortune。这可以通过将命令添加到您的 .bash_profile 文件中来完成。您甚至可以指定 fortune 的类型。通过执行 ls /usr/share/games/fortunes 来查看 fortunes 目录。您会注意到诸如 startrek、kids、zippy 和 linuxcookie(听起来很有趣)之类的名称。让我们尝试调用特定于 linuxcookie 的 fortune。
$ /usr/games/fortune linuxcookie I've run DOOM more in the last few days than I have the last few months. I just love debugging ;-) (Linus Torvalds)
有趣。您还可以通过添加标志 -l 或 -s 来指定长 fortune 或短 fortune。例如,要生成《星际迷航》的单行笑话,请尝试 /usr/games/fortune -s startrek。说到《星际迷航》,著名的文本模式《星际迷航》游戏是该软件包的一部分。但请记住,在盾牌升起时,您不能发射相位炮。要开始,只需键入:/usr/games/trek。
在继续之前,我应该澄清一些事情。正如我提到的,许多经典游戏现在从我的系统中消失了。感谢上帝有互联网,不是吗?bsd-games 合集仍然可用,即使它不在我的 Red Hat 光盘上。当您像我一样渴望回到旧时代(或新时代),那时游戏更轻巧、更健康但也同样充实时,请访问 UNC Chapel-Hill 的 Metalab Linux 存档(您会在末尾的“资源”部分找到链接)。这个优秀的个人团队“永不休眠”(他们声称如此),确保 Linux 用户永远不会无事可做。事实上,如果您在其他地方没有找到您要找的东西,请查看一下。
对于可能希望采纳我之前的建议的 Linux 发行商,这里有一些建议。Metalab 团队花时间将存在许可问题的游戏分离出来。从他们的网站上,我找到了最新的 bsd-games 捆绑包,bsd-games-2.11.tar.gz。构建游戏很容易。将文件解压到工作目录中,然后运行 configure 脚本
tar -xzvf bsd-games-2.11.tar.gz cd bsd-games-2.11 ./configure
现在是问答时间。configure 脚本会询问您一些关于您希望将所有这些东西存储在哪里的问题。它确实让您有机会从构建中排除某些游戏。例如,如果您已经安装了 fortune 程序,则不想覆盖它。接下来,键入 make,然后键入 make install。我必须承认,我发现有些构建有点错误,但我可以通过指定以 _all 为后缀的游戏名称来构建单个游戏。要完成并安装游戏,您可以执行相同的操作,但使用 _install 后缀,如下所示
make monop_all make monop_install猜猜那可能是什么游戏?将其视为程序构建的冒险。说到冒险……我开始讨论时提到了 Adventure,这是一款 D&D 风格的任务游戏,您会发现自己身处一个陌生的地方,没有任何指示。该软件包包含 adventure,巨洞挑战,以及 battlestar,另一个冒险游戏,这次是在“battlestar”上。如果您真的喜欢令人毛骨悚然的洞穴,并且感受到狩猎的刺激,您可能会考虑用 wump 狩猎 Wumpus。如果您感觉特别具有破坏性,您甚至可以从 wargames 中吸取教训。
我强烈推荐的一款游戏可以在 Metalab 的 textrpg 目录中找到。它简称为 dungeon。这款游戏最初是在麻省理工学院编写的,是现在传奇的 Zork 游戏的鼻祖,后者来自 Infocom(一家公司的精彩游戏偷走了 Marcel 主厨早年的大部分时光)。dungeon 的当前版本是 dungeon-2.5.6.tar.gz,采用预编译的 ELF 格式。只需将文件解压到目录中并运行它即可。
tar -xzvf dungeon-2.5.6.tar.gz cd dungeon-2.5.6 ./dungeon
这些游戏也挑战您的思维。来点速算 arithmetic 或 quiz 怎么样?我可能是法国人,但偶尔,我也觉得需要复习一下莎士比亚。quiz 可以让我做到这一点,也可以提醒我莫尔斯电码、花及其含义,当然还有 Middle-Earth 的首都。键入命令 /usr/games/quiz,您将获得一个选择菜单。
Subjects: African capital American capital area-code state-region city arithmetic answer Asian capital baby adult Shakespeare-lines next work character Chinese-year next individuals collective function ed-command symbol number weight element European capital flowers meaning
这只是一个示例选择。要开始莎士比亚台词测验,您可以选择根据口语台词识别角色,或识别作品本身。键入 /usr/games/quiz Shakespeare-lines character,您就可以开始了。这是一个供您品味的示例
$ /usr/games/quiz Shakespeare-lines character The quality of mercy is not strain'd? Portia Right! My only love sprung from my only hate!? Juliet Right! The better part of valour is discretion;?在餐厅今天开业之前,François 和我正在讨论这个话题,并认为从纯文本游戏和消遣中获得乐趣在某种程度上,怎么说呢,天生就很 Geeky。这让我们想到了 Chris Gushue 的 Geekcode 生成器。虽然这不是一个游戏本身,但它是一种向其他了解您身处何处以及您在这个繁忙的多媒体世界中所占据空间的人宣告您的 Geek 身份的方式。这是一个 Geekcode 代码块示例。它是谁的必须保持神秘。
-----BEGIN GEEK CODE BLOCK----- Version: 3.12 GL d+ s+: a+ C++ UL++++ P+++ L++++ E--- W+++ N+ o-- K- w--- O M-- V PS++ PE Y++ PGP++ t++ 5+ X+ R tv-- b+++ DI++ D G++ e* h--- r+++ y+++ ------END GEEK CODE BLOCK------啊,有了这样的代码,这只能表明一天即将结束,Chez Marcel 很快就要关门了。在这个快节奏的多媒体游戏世界中,沉浸在基于文本的冒险中,让您的大脑以我们不常做的方式运转,可能会非常令人满意。在以这种老式方式玩了几分钟(几小时)后,您甚至可能会发现您在想象力画布上提供的图像远优于当今那些喧嚣的产品。我的朋友们,我向你们提交,正如美酒会随着时间的推移而变得更好一样,文本体验也会胜过图形。
说到酒,让我再为您斟满一杯。恐怕今晚我将独自一人关门餐厅,因为 François 还没有回来。我真希望我这位爱冒险的服务员没有掉进酒窖的某个敞开的坑里。我的朋友们,不要担心他。我向您保证,他非常足智多谋。直到下次,我邀请您探索并安全返回 Chez Marcel。您的餐桌将为您留着。
A votre santé! Bon appétit!

Marcel Gagné (mggagne@salmar.com) 居住在安大略省密西沙加市。在现实生活中,他是 Salmar Consulting Inc. 的总裁,这是一家系统集成和网络咨询公司。他也是一名飞行员,撰写科幻小说和奇幻小说,并编辑科幻、奇幻和恐怖杂志 TransVersions。他热爱 Linux 和所有风格的 UNIX,甚至会在公共场合承认这一点。您可以从他的网站 http://www.salmar.com/ 发现许多事情。