编码变成框框_游戏如何将我变成一名编码员

编码变成框框

我认为我学会快速键入的第一个单词-我的意思是非常快速-是“火球”。

像我们大多数人一样,我以“捉弄啄食”的技术开始了我的打字职业,使用食指,让我的眼睛集中在键盘上,以根据需要查找字母。 这不是一种允许您同时读写的技术。 您可以将其称为半双工。 键入cddir是可以的,但是它还不够快,无法在游戏中领先。 特别是如果该游戏是MUD。

多用户地下城游戏

MUD是多用户地下城的简称。 还是多用户域,具体取决于您询问谁(和何时)。 MUD是基于文本的冒险游戏,例如Colossal Cave Adventure和Zork,您可能已经在Command Line Heroes的第2 季第1集中听说过。 但是MUD有一个额外的转折点:您不是唯一玩它们的人。 它们使您可以与其他人聚在一起解决特别讨厌的野兽,贸易商品并结交新朋友。 他们是Everquest和《魔兽世界》等现代大型多人在线角色扮演游戏(MMORPG)的曾祖父。 而且,对于有抱负的命令行英雄,他们提供了现代游戏仍然没有的体验。

我的“主MUD”是NyxMud,您可以通过远程登录nyx.cs.du.edu的端口2000进行访问。 这是我掌握的第一条命令行。 在很多方面,它使我成为了英雄-或至少扮演了一个角色。

NyxMud的一种特殊品质是,每次您连接游戏时,您都从一个空的库存开始。 您上次收集的金币仍然存在,但是您来之不易的武器,装甲或魔法物品都没有。 因此,在每节课结束时,您都必须将其放回商店以出售所有商品……您将获得所付费用的一小部分。 如果您被杀,那么第一个遇到您死气沉沉的尸体的玩家将夺走您拥有的一切。

dying and losing everything in a MUD.

这显示了您在MUD中丧命丢失所有东西时的样子

这使游戏极具粘性。 从财政上来讲,卖掉一切并放弃是一件可怕的事情。 这意味着您的会议必须是有利可图的。 如果您在购买和出售装备之间没有通过掠夺和追求获得足够的金币,那么下次玩游戏时,您也将无法装备自己。 如果您死了,那就更糟了:您可能会发现自己用一把新手剑杀死了史莱姆球,因为您将足够的黄金刮到了更好的齿轮上。

我从不希望通过出售我的装备来“支付商店税”,这意味着很多深夜和早晨的生物学课上的睡眠。 每个现代游戏设计师都希望您说:“爸爸,我现在不能吃晚饭,我必须继续玩,否则我会遇到很大麻烦。” NyxMud让我如此着迷,以至于我几十年前就这么说过。

因此,当需要“投掷火球”或死于濒临灭绝的死亡时,我不得不学习如何正确打字。 这也迫使我对游戏采取一种社交方式-周围的朋友与清道夫作斗争,使我在去世后可以收回自己的装备。

命令行英雄都有一些共同点:他们与其他人一起工作,并且打字速度很快。 NyxMud训练我同时做。

从游戏玩家到创作者

无论如何,NyxMud都不是最大的MUD。 但是这仍然是一个广阔的世界,充满了数百个区域和数十个史诗般的冒险,每个冒险都是针对玩家进步的不同水平而量身定制的。 随着时间的流逝,显然并非所有这些区域都是由同一个人创建的。 “用户生成的内容”一词尚未发明,但这个概念甚至连我年轻的头脑都变得简单:整个世界是由一群人和其他参与者创造的。

一旦完成每个具有挑战性的任务并达到20级,您就成为了向导。 这是种奇异的现象,除此之外还存在着只有少数人知道的现实。 在学校午休时,我的朋友圈会思考巫师的力量。 您知道,我们知道向导可以创建房间,野兽,物品和任务。 我们知道他们可以随意杀死玩家。 我们真的对他们的能力一无所知。 整个事情笼罩在神秘之中。

在我们的一组高中朋友中,埃迪是第一个成为巫师的人。 他的炫耀和嘲弄使我们陷入了超车状态,JaredSwift追随。 我是最后一位,但只有一两天。 现在已经过去了25年,我们就称其为三向领带。 我们发现这几乎就是我们的想法。 我们可以创建房间,野兽,物品和任务。 我们可以杀死玩家。 哦,我们可能会变得隐形。 在NyxMud中,就是这样。

a wizard’s private workroom

这显示了向导的私人工作室。

巫师使用了创始魔杖,这是伟大的向导Quasi发明的(被“疯狂”押韵)。 由于运行Nyx系统的管理员设置了严格的策略,因此只有他一个人可以访问引擎的代码。 因此,他创建了一个复杂而神奇的对象,该对象将允许用户生成新的游戏元素。 当调用此魔杖时,该向导会通过基于菜单的工作流程运行向导,以创建房间和对象,建立任务目标以及设计可怕的怪物。

拥有魔杖就足够了。 我立即着手致力于在一系列岛屿上创造新的土地和大冒险,每个岛屿都有不同的异国情调的气候和主题。 我发现徘徊在无形之中的无限乐趣,因为我想象中的野兽会一次又一次地杀死无畏的冒险家。 但最好是看到玩家在艰苦的战斗后坚持不懈,知道我已经调整并调整了自己的追求,使之处于可能范围之内。

被这些杰出的创作者群体所接受是我年轻一生中最有意义和令人满足的时刻之一。 每个新巫师都必须通过我的测试,就像我一样,花费无数小时和不眠之夜才能完成我面前的巫师的任务。 我通过奉献和贡献证明了我的价值。 这只是一个游戏,但它也是一个社区,这是我遇到的第一个社区,向我展示了正确运行精英管理的力量。

从创作者到编码员

NyxMud基于由LarsPensjö创建的LPMud代码库。 LPMud并不是第一个开发的MUD软件,但它包含一项非常重要的创新:它允许玩家从游戏内部编写游戏代码。 它通过从驱动程序中分离出包含所有内容和面向用户功能的mudlib ,该驱动程序充当mudlib的实时解释器,并提供对基本网络和存储资源的访问。 这种架构意味着,可以由几乎不受信任的人员(例如像我这样的玩家)即时编辑Mudlib,这些人可以增强游戏体验,而又不能对正在运行的服务器做任何特别有害的事情。 驾驶员提供了“空气间隙”。

对于NyxMud来说,这个气隙还不够。 只有在可以信任一个人编写所有代码的情况下,它才存在。 在大多数LPMud系统中,成为向导的玩家可以使用lscded遍历Mudlib并修改文件,所有这些都来自他们使用无数次投掷火球和喝药水的同一命令行。 Quasi竭尽全力地修改了Nyx的mudlib,这样向导就无法使用一整套尖锐的工具来遍历整个系统。 创造魔杖诞生了。

作为一个没有玩过其他MUD的巫师,我没有错过从未有过的游戏。 此外,当时我无法访问任何系统-Nyx上的telnet被禁用,这是我唯一的Internet连接。 但是我确实可以访问Usenet,这为我提供了Internet泥沙的完全非官方清单 。 很显然,我可以发现更多的MUD世界。 我阅读了有关手摇库的所有文档,并接触了LPC (一种用于创建新内容的利基编程语言)。

我说服我的父亲通过在Netcom上的Shell帐户付款来投资我的未来(还记得吗?)。 有了该帐户,我就可以连接到我想要的任何MUD,并且根据一些强有力的建议,我选择了Viking MUD。 今天仍然存在 。 这是一个真正的 MUD,是最前沿的,它展示了用代码而不是魔术棒的有限菜单系统构建的宇宙的真正潜力。 但是,老实说,我作为一名球员从来没有走得太远。 我真的很想学习编码,而且我不想花数小时的时间用史无前例的方法来杀死史莱姆球。

根据Lauren P. Burka的《 泥浆时间线》,在1992年2月至8月之间只有很小的时间窗,在那里我可以找到一个完美的地方。 泥浆研究所(简称Mudi Institute)是一种非常特殊的MUD,旨在教人们如何在LPC中编程,从而照亮了泥浆库中最暗的角落。 它为所有为开发新一代LPMuds申请并建立社区的人提供了无所不能的全能。

a snippet of code from the wizard's workroom

这是向导工作室中的一小段代码。

这是我第一次接触C编程,因为LPC本质上是共享相同类型,控件结构和语法的C语言。 它是带有训练轮的C语言,旨在快速创建内容,但允许编码人员开发复杂的游戏场景(如果他们有印章的话)。 我一直在键盘上看到花括号,现在我知道它的用途了。 我唯一记得创造的是一台特殊的自动售货机,在某种程度上受到创造魔杖的启发,它将在现场创造出您所选择的怪物。

TMI不是长期现象; 实际上,它几乎在我有机会发现之前就消失了。 它很快放弃了其教育宪章,尽管其努力最终随着MudOS的发布而产生了成果,而MudOS仍然通过其现代后代FluffOS生存 。 但是,对于一个高度特定的主题,这是多么宝贵的知识宝库! 登录后,立即为我提供了一套完整的开发人员工具,一个教学材料库以及大量有趣的示例代码,供您学习。

我从未与任何人交谈或寻求任何帮助,而且也从未如此。 社区已经发布了足够的资源供我自己入门。 我能够在没有幻想的计算机游戏的情况下,无需教科书或老师就可以学习结构化编程的基础知识。 结果,我从事了漫长而充实的(主要是)技术职业。

对于社区,几乎可以肯定,“ 梦想之场 ”的说法“如果建造它,它们就会来”。   The Mud Institute的人们打造了一个很棒的社区,但是我不能说他们成功了。 他们并没有成为广为人知的巫师学校-实际上,根本很难找到有关TMI的任何信息。 如果您构建它,它们可能不会出现。 如果这样做,您可能仍然会失败。 但是它仍然实现了其创建者从未想到的惊人的成就:它使我对编程感到兴奋。

有关游戏玩家对编码器现象及其对开源社区文化的影响的更多信息,请查看《命令行英雄》第2季第1集

翻译自: https://opensource.com/article/18/9/gamer-coder

编码变成框框

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值