使用 Linux 烹饪 - 安全游戏
太棒了,弗朗索瓦,我认为你已经控制住了那些病毒。别太得意,mon ami(我的朋友)。那群家伙已经在拖走你食谱目录中的所有东西了。射击,弗朗索瓦!射击!我知道,他们源源不断地涌来,但谁说良好的系统安全意味着你可以坐下来观看?这是一场战争,那些绿色小家伙不会给你片刻安宁。现在注意了。往右边——啊,太迟了。一次英勇的尝试,但现在轮到我了。
我在想什么?我们的客人随时会到。准备好桌子,确保所有电脑都启动并准备就绪。开始工作,弗朗索瓦!他们来了。欢迎,mes amis(我的朋友们),来到Chez Marcel(马塞尔餐厅),这里美食、美酒和 Linux 自然相得益彰。请坐下,让自己舒适些。我们今天有一些令人兴奋的软件供您品尝,说到品尝……弗朗索瓦,去酒窖。在南翼,你会找到一箱 1992 年意大利托斯卡纳圣酒。立即为我们的客人拿上来,immédiatement(立即)!
正如您可能知道的,mes amis(我的朋友们),本月刊致力于安全。我们都知道,Linux 从设计和本质上来说,都比常见的传统桌面操作系统更安全。您知道我指的是哪个。很有可能您已经见过它,或者(gasp!)甚至使用过它。鉴于其他操作系统在安全方面的问题(更不用说其背后的扩展、拥抱和直接接管的理念),这个主题倾向于在许多游戏中出现也就不足为奇了。这就是我们今天菜单的特色——称之为系统安全的轻松一面。
今天菜单上的第一道菜是我们在Chez Marcel(马塞尔餐厅)之前提供过的,但我不得不再次提及它。我说的是 Brian Wellington 和 Matias Duarte 的 XBill(参见在线资源部分)。不知何故,它似乎是这个菜单的完美介绍。XBill 可能已经安装在您的计算机上。命令很简单xbill。如果未安装,请在下载副本之前检查您的发行版 CD。
想法很简单。您的工作是从一个名为 Bill 的邪恶病毒编写者手中拯救世界的计算机网络,他试图将病毒(巧妙地伪装成操作系统)加载到原本健康的计算机上。邪恶的克隆体在游戏区域(图 1)中游荡,窃取操作系统。为了阻止这种情况发生,请使用鼠标单击微克隆体。动作要快!
很久以前,有一款非常流行的街机游戏叫做 Defender(捍卫者),随着时间的推移,它衍生出大量模仿者(或致敬作品)。其中一个作品,Bill Kendrick 的 Defendguin(企鹅保卫战),让我们的英雄 Tux 对抗邪恶的外星人,他们一心想奴役、同化和变异一颗和平企鹅星球,使其变成致命的企鹅怪。这些外星人看起来非常像 XBill 中的那个名叫 Bill 的家伙,他们将手无寸铁的居民变成了飞行杀人机器。一旦企鹅变成企鹅怪,这可怜的野兽就没救了——直接消灭它。更好的是,消灭外星入侵者并提高你的分数(图 2)。
Defendguin(企鹅保卫战)网站提供了许多平台的预编译二进制文件以及源代码。要构建 Defendguin(企鹅保卫战),您需要 SDL 开发库。如果您选择走源代码路线,那么只需解压捆绑包,输入make然后sudo make install.
要玩游戏,运行命令defendguin并准备好迎接一场高能量、快节奏的射击游戏。要获得全屏效果,请在命令中添加 -f 选项。
大多数运行其他操作系统的现代办公室都在与病毒进行永无止境的战斗。对于那些每天都在战斗的人来说,试图保护所有文件和目录免受危险入侵者的侵害听起来并不像一场游戏。但是,如果您停下来思考一下,您必须承认,这是一个游戏的完美灵感,而这款游戏就是 Stephen Sweeney 的 Virus Killer(病毒杀手)。前提是:病毒通过其他操作系统原生应用程序中的安全漏洞攻击您的系统。现在,您的文件处于危险之中,唯一能阻止它们的就是您。
从网站获取您的 Virus Killer(病毒杀手)副本(参见资源)。该网站提供二进制和源代码 RPM 以及源代码。Virus Killer(病毒杀手)是另一款 SDL 游戏。要编译它,您需要 SDL_image、SDL_mixer 和 SDL_ttf 的开发库。确保您也拥有 zziplib 及其开发库。一旦安装了适当的开发库,安装就非常简单了
tar -xzvf viruskiller-0.9-1.tar.gz cd viruskiller-0.9-1 make sudo make install
要玩游戏,只需输入viruskiller。程序会根据您的主目录构建其文件和目录列表。这些随后成为游戏中病毒试图感染或以其他方式破坏的目标。您的工作是在小怪物造成任何损害之前消灭它们。正如网站的常见问题解答所指出的,游戏中的病毒实际上不会破坏任何东西——这只是一款游戏。但是,如果您看到一个小绿怪物拖走您花费数小时处理的文档而感到紧张,请尝试此版本的命令viruskiller +safemode.
这将根据您系统的 /tmp 目录生成文件和目录列表,并且应该让您对那些拖走重要文档的讨厌病毒感觉好些。
今天菜单上的最后一道菜是名为 Freedroid RPG(自由机器人角色扮演游戏)的小东西。Johannes Prix 和 Reinhard Prix 的 Freedroid RPG(自由机器人角色扮演游戏)是一款精美的 3D 角色扮演游戏,具有精湛的图形、酷炫的配乐和音效以及精心开发的世界。背景故事如下:在不久的将来,一家名为 Megasoft 的大型企业集团有效地接管了银河系。他们通过利用其庞大的公司力量,在地球上每台配备计算机的机器上安装了特洛伊木马,包括政府和警察的机器。结果,全人类都被奴役了。然而,由于一些可怕的编程错误,机器反叛并接管了一切,使情况比以前更糟。
现在人类唯一的希望是一个半机械人版本的 Tux,一个所谓的月球人。我们的英雄配备了高科技装甲、低科技魔法和激光剑,准备好对抗机器,为银河系带来自由。一路上,您将与各种各样的恶棍和怪物战斗,拾取物品、金钱和武器,并遇到各种有趣的 character。我甚至遇到了一位名叫 Michelangelo 的厨师,他最喜欢的烤箱坏了。他显然需要二锂晶体。
Tux 能帮助他修理吗?唯一的办法是玩游戏,而玩游戏的唯一办法是获取 Freedroid RPG(自由机器人角色扮演游戏)的副本(参见资源)。下载本身是一个相当大的文件,压缩 tarball 大约 60MB。毕竟,这是一个图形密集型的游戏。该网站上提供了源代码包,但各种发行版中也流传着二进制包。例如,我毫不费力地找到了 Mandrake 的 RPM 包。如果您选择走源代码路线,构建是一个简单但略有修改的提取和构建五步过程
tar -xjvf freedroidrpg-0.9.12.tar.bz2 cd freedroidrpg-0.9.12 ./configure make su -c "make install"
与之前的游戏一样,您需要 SDL 开发库。如果您要构建支持 OpenGL 的软件包,您也需要这些库。当构建和安装完成后,您就可以开始了。启动 FreedroidRPG 有两种方法,这取决于您运行的是加速 OpenGL 系统还是停留在普通的 2D 加速。OpenGL 方法涉及输入freedroidRPG(这里区分大小写)。要在非 OpenGL 模式下启动,请改为输入freedroidRPG -n.
首次加载游戏时,系统会要求您选择单人或多人游戏,然后加载特定的英雄或从新的英雄开始。如果这是您的第一个游戏,您显然想从一个新的英雄开始。输入您想要的名称——例如,François。当您按下 Enter 键时,游戏加载,冒险开始。如果这是您的第一个游戏,请阅读屏幕上滚动的介绍性信息,以了解游戏背后的故事、各种按键的作用以及许多其他有用的信息。当您掌握所有这些信息后(只需几秒钟),单击屏幕上的任意位置即可开始。
您可以使用鼠标在这个 3D 世界中移动。单击英雄前方,他会跟随您。单击对象以拾取它们,然后右键单击以激活您当前的技能或工具(例如,您的激光剑)。屏幕的右下方有三个圆圈。一个显示您英雄的当前统计数据,另一个激活他的物品栏浏览器,另一个让您选择技能或工具(显示在左下方)。在游戏过程中的任何时候,按下 Esc 键都会弹出一个菜单,您可以在其中修改各种游戏选项(图形、声音、性能等)。默认情况下,游戏以全屏模式运行,但这是您可以在图形选项菜单下更改的设置之一。
在您玩游戏时,请注意这个友好的警告,mes amis(我的朋友们)。Freedroid(自由机器人,就像今天介绍的所有其他游戏一样)非常容易上瘾。您可能会发现时间在您玩游戏时奇迹般地消失了。这就是为什么我要告诉您关于保存功能的原因。如果在游戏进行到一半时,您需要暂停吃饭或睡觉,请按 Esc 键调出游戏内菜单,然后选择“保存游戏”。现在您可以安全地退出正在进行的游戏,并在稍后通过在游戏开始时选择“加载现有英雄”返回游戏。
Mon Dieu(我的天啊),但时间过得真快。似乎我们才刚刚开始,就已经到了结束时间。我看到你们中的许多人因为与糟糕的安全力量作斗争而有点太兴奋,无法立即回家。没关系。我忠实的侍者弗朗索瓦会为您倒上最后一杯酒。也许在您剩下的时间里,您可以再次有机会让世界远离病毒、蠕虫、邪恶公司和其他令人厌恶的安全风险。直到下次,mes amis(我的朋友们),让我们为彼此的健康干杯。A votre santé Bon appétit!(祝您健康,胃口大开!)
本文资源: /article/7685。
Marcel Gagné (mggagne@salmar.com) 住在安大略省密西沙加市。他是全新著作 Moving to the Linux Business Desktop(迁移到 Linux 商业桌面)(ISBN 0-131-42192-1)的作者,这是他在 Addison-Wesley 出版的第三本书。在现实生活中,他是 Salmar Consulting Inc. 的总裁,这是一家系统集成和网络咨询公司。他还是一名飞行员,撰写科幻小说和奇幻小说,并且擅长折叠精美的折纸霸王龙。