网络安全检测|网络安全服务|网络安全扫描-香港墨客投资移动版

主页 > 业界资讯 > 网络渗透测试

游戏黑客之道(4)

后来,14岁的 Carmack 由于用铝热剂做炸药偷苹果机而被判处一年教养,而对钻研技术的渴望使得他父母终于答应买苹果机——一台 Apple II,系统是基于 ROM 的沃兹版 BASIC 。他用这台电脑做出的第一个游戏——《造影》(Shadowforge)为他带来了1000美元收入,然后他直接用这笔钱把电脑换成运行 Apple GUI 和 ProDOS 的 Apple II GS 。

无论是电脑还是里面的操作系统,对于 Carmack 来说都不过是可以用来钻研的东西。百科全书里描述计算机的段落被他翻来覆去看了十几遍,而他不过是想自学其中所有他想知道的知识。作为一名黑客,他就是从解决问题、磨练技能以及锻炼智力中享受乐趣和收获动力的。

多年以后,在制作《德军总部3D》的末期,他又花11000美元买了乔布斯离开苹果后最新发布的 NeXT 电脑用于游戏开发。其中的 NeXTSTEP 系统是以 Mach 微内核和 BSD Unix 为基础的,在 NeXT 并入苹果后,该系统又发展成为今天 Mac OS X 的 Darvin 核心。这与今天 OS X 最为不同的地方还在于后者专有的 Aqua GUI。另外巧合的是,世界上第一台万维网服务器就是 Tim Berners-Lee 在一台 NeXTCube 上架设出来的,同时第一个网络浏览器 WorldWideWeb 也是以在该系统上开发的,这正好提到了我们接下来的话题。

⒊Learn how to use the World Wide Web and write HTML.

学会使用万维网不仅仅意味着会使用浏览器,而是要学会写 HTML,这同时会教你一些有助于学习编程的思考习惯。并且要想有所价值,你所写出来的网页必须要有内容——对其他黑客来说有趣 和/或 有用的内容,只是 ESR 在另外一篇《提问的智慧》中才非常详尽地解释如何在网络中提问和回答并从中学习。而更为通用型的网络使用,则要结合 Howard Rheingold 的《网络素养》,充分利用 Internet 来组织自己的学习网络。

谈到利用好网络,Carmack 他们通过 BBS 系统以共享软件的方式发行游戏的商业故事同样让人赞叹。随着《指挥官基恩》的成功,1992年2月,雪乐山在线与 id Software 达成了250万美元的收购意向,可惜威廉姆斯夫妇未能领会 Carmack 他们在做的事情,特别是没能意识到《德军总部 3D》的潜力,最终他们没能给出 id 所希望的现金交易……这是两代游戏黑客之间的一次直接交锋,结果是 id 的《德军总部 3D》大获成功,很快成为一种地下文化现象。

1993年12月10号,星期五,连续测试三十小时后,id已经准备好把Doom上传到因特网上。威斯康星大学的系统管理员 David Datta 好心为 id 提供了一台校园网内的文件服务器。临近午夜,服务器上挤满了急不可耐的玩家,他们非常聪明地新建文件用文件名来交流那一刻的心情,但是当晚的主角 id 却因服务器用户满额而无法登陆上传游戏文件。最后 id 不得不冲入聊天室劝说玩家——“你们选吧,要么你们离开,我把《毁灭战士》传上去,要么就不传了。”半小时后,最后一个字节抵达服务器的瞬间,上万名玩家涌向了它,威斯康星大学的网络瘫痪了……当时的互联网还未曾见识过这样的场面。

从《指挥官基恩》到《德军总部 3D》再到《毁灭战士》以及《雷神之锤》,Carmack 他们深谙共享软件的网络之道:先上传,让玩家们来下载它,然后他们会再把它不断地传播出去,这比其他花费昂贵的分发方式好太多了,玩家们相当于帮了 id 一个大忙。

⒋If you don’t have functional English, learn it.

Carmack 分享的那些对其他黑客来说有趣 和/或 有用的内容,除了游戏和代码,还有他自身的经验和想法。其中最有名的是 .plan 文件 ,那是 UNIX 用户根目录中用来保存用户信息和近期计划任务的文件,finger 程序 可以用来显示指定用户的 .plan 文件。id 最初正是通过发布 .plan 文件来跟玩家交流的。从1996年到2010年,仅 Carmack 一个人就发布了至少394个 .plan 文件,这是能够向 Carmack 学习的第一手资料来源,详细存档可见 。

另外,从1999年到2008年,Carmack 一直活跃于科技网站 Slashdot ,当时他发布的101篇信息存档详见 。

(责任编辑:admin)