《晶体管》中的计算相关参考

0 点赞
Transistor
转载

《晶体管》中充满了对计算机和编程的引用。本指南将对这些引用进行介绍。 接入点 接入点是允许其他设备接入网络的设备。在游戏中,接入点是玩家可以保存游戏进度,以及让瑞德重新配置晶体管的地方。 管理员 管理员是拥有管理其他用户和对系统执行维护功能权限的用户。在云堤城,政府领导人被称为管理员。 认证器 认证器是一种验证用户是否为其声称身份的机制,通常通过要求用户提供某种凭证来实现。在游戏中,认证器权限允许瑞德找到并使用后门程序。后门 云堤市中的后门允许瑞德前往沙盒,这是一个她之前无法进入的区域。 弹跳() 在执行攻击时,先通过多个代理(代表你行动的服务器)来隐藏你的来源。弹跳()函数以类似的方式在目标之间移动,尽管进程似乎从未认为攻击源自另一个目标。 括号 括号(或大括号)是一种符号,通常成对使用,用于标记代码段的开始和结束。编程中常用的括号类型包括尖括号(<>)、花括号({})和方括号([])。罗伊斯·布拉凯特是《晶体管》中的一个角色名。Help()函数 游戏中的Help()函数会召唤出友好的Fetch(),它会攻击你的敌人。 安装 软件安装到计算机上才能运行。同样,在晶体管上安装函数能让瑞德使用它们。 简氏路口 路口是多个导体或半导体的连接点。简氏路口是一家面饼店,似乎曾是云堤市市民的社交场所。 Kill() 终止进程会使其立即停止运行,中断它当时正在进行的任何操作。随意终止任何进程通常只有超级用户才能执行。Kill()是Red作为超级用户(SuperUser)时才能使用的函数,对程序(Process)造成500点伤害,对大多数程序而言,这足以将其摧毁。 Load() 加载(Loading)是指在执行或处理前,将指令或数据从存储设备复制到内存的过程。游戏中的Load()函数会准备一个可随后引爆的数据包。(这里的“load”可视为“payload”的缩写) Mask() 掩码(mask)是一种用于屏蔽数据位或网络范围的机制,使其在后续操作中不被纳入考虑。Mask()函数能让你隐藏身形,使程序无法察觉你的存在。 内存(Memory) 内存是计算机的“工作区”:内存越大,它能同时处理的任务就越多。《晶体管》中的【内存(MeM)】控制着你可以同时绑定的【技能(Functions)】数量。它也是一个成就的名称,解锁32点内存可获得成就【Memory()】。 【NAN】(常显示为【NaN】)代表“非数字”,用于当尝试对非数字值进行数学运算(因此无效)时。在游戏后期,当费尔维尤因【进程(Process)】的行动而分崩离析时,【瑞德(Red)】会遇到一个深渊,其深度显示为【NAN】。 在计算中,【运算符(Operator)】可能指1)使用系统的人,或2)可以接受一个或多个值并从中计算出新值的操作。在《晶体管》中,【操作员(Operators)】是会生成其他【进程(Processes)】的【进程(Processes)】。权限 权限是分配给单个用户的权利,它们规定用户在系统上被允许执行的操作。在游戏中,权限以类似的方式扩展了瑞德的能力。 Ping() 通过网络发送的小型消息,用于测试发送方和接收方之间的连接速度。游戏中的Ping()函数会向目标发射一个小型快速投射物。 37号端口拱门 端口号是网络地址的一部分,用于连接远程系统。端口号与特定协议相关联以完成特定功能。37号端口保留给时间协议使用,用于从远程系统读取日期和时间。37号端口拱门也是游戏中的一个地点。优先级 优先级是进程的一种属性,决定其能获得多少系统计算资源份额。在游戏中,优先级是一种限制机制,当她生命值耗尽时,会导致多个函数过载;本质上,这会让她获得更少的资源(更低的优先级)。 进程 进程是计算机程序执行期间的实例。计算机通过运行进程来执行各种操作。在进程完成任务前将其停止称为终止进程。游戏中的【进程】正在按照其程序指令将世界转变为一张空白画布。同时,它也是一个成就的名称("Process()"),该成就会在完成所有进程文件后解锁。当瑞德在战斗中消灭进程时,它们会被列在【进程已终止】标题下。 清除() 清除内存结构(例如缓存)会导致其中的所有数据被擦除。游戏中的清除()函数会使目标进程从内部被破坏,就像被擦除一样。 递归 递归是指一个函数能够反复运行自身,通常是为了将一个大问题分解成更小的部分。递归是《晶体管》中对【新游戏+】的称呼,即你重新开始游戏,保留已获得的能力,但会面对更艰巨的挑战。 沙盒 沙盒是计算机系统中一个受保护的区域,与关键系统功能隔离开来。在沙盒模式中,玩家可以尝试具有潜在破坏性的行动,而不必担心误用会影响系统的重要部分。在游戏里,【沙盒模式】是一个能让你在挑战场地中练习技能的地方。在沙盒模式中死亡只会重新开始当前挑战,而不是将你送回上一个接入点。它同时也是一个成就的名称,【Sandbox()】成就要求完成沙盒模式中的所有测试至少各一次。 【Search()】 用于查找并返回符合特定条件的数据,大众最熟悉的例子就是像谷歌这样的“搜索引擎”。【Search()】是一个成就,在完成5个功能文件后解锁。 【Self()】 “self”一词在某些编程语言的代码块中用于指代自身,不过更常见的是使用“this”。Self()是一项成就,要求用自身的复制体来强化一个技能。 Snapshot 技术术语“Snapshot”和游戏中的敌人“Snapshot”名称均源自用相机拍照的行为。在游戏中,Snapshot是持有真实闪光灯相机的程序,它们用于分散瑞德的注意力并遮蔽她周围的区域。在计算机领域,快照(Snapshot)是指在特定时刻记录运行系统或数据存储的状态,以便日后参考,就像是为其拍摄一张照片。 Stack() 堆栈(Stack)是一种存储多个值的内存结构,其中最先存入的值最后被取出。可以想象成自助餐厅里堆叠的盘子:盘子被放到堆栈上,并且从顶部取用,因此最先放入堆栈的盘子最后被取走。这与它在《晶体管》中的用途关系不大,在游戏中,它是一个成就的名称,该成就通过创建一个使用12个记忆体的技能来解锁。 超级用户 超级用户是在机器上拥有无限权限的用户,与普通用户不同,普通用户被限制执行某些(通常具有潜在破坏性的)操作。如果将帮助(Help())绑定到被动槽位,瑞德有时可以成为超级用户;这允许她使用击杀(Kill())技能。 切换(Switch()) 切换是一种类似于计算机网络中老式电话总机接线员的设备:它将数据路由到目标位置。它也是一种编程命令,通过一个值来选择运行多个代码块中的一个。切换(Switch)函数会暂时改变敌方程序体的效忠对象;从某种意义上说,就是“重新路由”它。 系统:一种可以运行程序的构造体。游戏中的系统权限会开启一个升级槽,函数可以绑定到该槽位以对程序体产生影响。 汲取(Tap):汲取是一种观察数据流的机制,通常不会被目标接收者察觉。汲取(Tap)允许瑞德从敌人身上吸取生命值并为己用。 痕迹:痕迹是一种调试记录,显示程序执行到特定位置的路径。瑞德遇到已死亡的云堤市市民后,会将他们的“痕迹”吸收进晶体管,从而获得多种新能力。这些痕迹后来可以在晶体管内部的最终 boss 竞技场的存储区中看到。游戏中还有一个名为【支架塔】的重要地点。 分支 当程序员复制一份代码以进行相关工作时,就会创建一个分支。之后这份代码会经过审核,并“合并”回代码的主副本(通常称为“主干”)。这种做法能让开发者在独立环境中尝试自己的工作,不会影响其他开发者,直到代码完善并准备好合并。在【沙盒】区域,瑞德会遇到一棵有多个分支的树,她可以在那里试用各种【函数】。最高的那个分支标有“当前分支:审核中”。 Breach() 【Breach()】函数可从远处穿透【进程体】。【晶体管】 一种电子元件,其允许施加到一对端子的电流来切换或放大另一对端子上的电流。它是实现现代电子技术的基本组件。在游戏中,晶体管能对世界产生影响,是控制进程(Process)的基础装置。 【二】 计算机是二进制系统,这意味着其内部的值以2为基数表示,即由“位”(0和1)组成的序列。存储空间的位数决定了它能存储多少种不同的值,这些最大值以2的幂次增长:1位可存储2种不同的值,2位可存储4种,3位可存储8种,依此类推。此外,游戏早期的终端显示,修建通往美景镇的桥梁的请愿书还需要65536个签名,而时尚周活动邀请函则收到了16384份回复。所有这些数值都是2的幂。 到达美景镇后,场景文本偶尔会以数字和字母组成的字符串形式给出“地址”。这些实际上是十六进制值:它不像十进制那样有10个数字,而是有16个(9之后继续使用字母A到F)。十六进制有时在计算中用于表示数值,因为16是2的幂。(例如,所需的65536个签名是十六进制的10000。) 用户() 用户指访问计算机系统的人,通常拥有相关账户、凭证和权限。解锁【晶体管】的所有插槽即可获得【User()】成就。 虚空() “虚空”是一个编程概念,意为“无”“无数据”或“不执行任何操作”。它最常用于表示某个特定函数在被调用时不会返回任何数据。游戏中似乎没有与“虚空()”函数类似的概念,【Void()】会大幅降低自身的攻防,同时提升自身的攻击强度。查看我的其他指南。 许可 本文档采用知识共享署名-非商业性使用-相同方式共享4.0许可协议。断点 断点是程序中设置的标记,会使程序暂停以进行调试,以便程序员检查该时刻的程序状态。在游戏中,瑞德有时会遇到名为【断点】的门,它会阻止她前进,直到她消灭该区域内的所有进程,并用晶体管解锁此门。 Bye() 通常是发送给远程系统的消息名称,用于告知对方自己打算断开连接。完成标准故事后将解锁【Bye()】成就。 缓存 如果程序需要获取某些可能检索缓慢的数据,它可能会将结果存储在缓存中,这是一个访问速度快得多的临时位置。这样,如果再次需要该数据,就能快速获取。游戏中的【缓存】权限会开启一个被动槽位,你可以在其中“存储”一个函数。云堤城 “云端”是指为租用内存、存储和处理能力的用户执行工作的网络系统。云堤城是《晶体管》中人们居住的地方,这里被暗示为一个虚拟现实。在金道区有一个名为云巷的地点,还有一个叫德贝西斯码头的地方(“debesis”在立陶宛语中意为“云”)。 崩溃() 当进程遇到错误且无法继续时,就会发生崩溃。游戏中的崩溃()函数会干扰并损坏进程。 驱动() 驱动器是计算系统的存储设备。驱动()是一项游戏成就,在骑摩托车到达金道区后获得。 八 正如“二”的描述中所提到的,数值由“位”(0和1)序列表示。八位构成一个“字节”,这是计算机存储的基本单位。因此,在处理计算机系统内部结构时,人们经常会接触到8的倍数的数值。Align、Focus和One这三个游戏成绩分别在玩家达到8级、16级和24级时解锁。此外,解锁32个记忆模块可获得Memory游戏成绩。晶体管上共有16个技能槽,而瑞德可以获得16个技能来装备它们。所有这些数字都是8的倍数。 空集 在数学和编程中,集合是不同值的集合。空集指的是不包含任何值的集合。“Set”也可能指“演出曲目单”,即要表演的歌曲列表。空集是云堤市的一个表演场地。在游戏中首次遇到它时,它是空的。这也是对 Camerata 夺走瑞德声音的一种暗示:因为她无法说话,所以她的装备栏是空的。 获取 与“得到”类似:指检索数据并将其带回的行为,就好像数据是一根被扔出去的棍子,而计算机被要求去把它捡回来。游戏中的“获取”类敌人外形类似狗。 查找() “搜索”的同义词:查找并返回符合特定条件的数据。【查找()】是完成 10 个技能文件后解锁的成就。 防火墙 防火墙是操作系统或网络的一部分,是一种安全机制,它根据配置的安全规则监控和阻止流量。这可以防止恶意活动对受防火墙保护的系统造成损害。它的名字来源于建筑物中用于抑制火势蔓延的实体对应物。游戏中期会使用类似的墙壁来阻止进程体接近格兰特和阿舍,而瑞德必须访问两个独立的终端才能将其打开。在游戏接近尾声时,罗伊斯·布拉克特会逐一降下数道屏障,让瑞德得以进入育婴舱。这些屏障闪烁着类似燃烧的光芒,暗示它们就是“防火墙”。 浮点 浮点数是计算机内存中表示数字的一种方式。而“浮点”是金步区一处充满浪漫氛围的观景台。 Flood() 泛洪攻击指的是向服务器或进程发送大量请求,使其无法跟上工作负载,从而运行速度变得极其缓慢的过程。在源头的洪水被阻止前,攻击的效果将持续存在。游戏中的【洪水】函数会对目标敌人造成持续伤害。 函数 一组可通过单个命令执行的指令,可选择接受输入并生成输出。术语末尾的一组括号是表明该术语为函数名称的常用表示法。(如有输入值,则置于括号之间。)你在游戏中绑定到槽位的各种函数本质上是让晶体管执行的命令。 获取 HTTP GET命令请求远程服务器返回给定地址的网页。此外,按照惯例,用于检索值的函数通常以“get”一词开头。Get()函数会将目标程序拉向瑞德。 Goodbye() “bye”的另一种形式,一种常用于表示打算断开与远程系统连接的消息。Goodbye()是完成递归故事后获得的成就。 “你好,世界!” 当开发者学习新编程语言时,标准的第一个程序通常是打印出“你好,世界!”。在游戏早期,当到达能看到云堤景色的天桥时,晶体管会说“你好,世界!”。在游戏后期返回那里时,它会再次说这句话,此时你会看到云堤几乎已被完全处理。 Help() 具有帮助功能的程序允许你请求协助,通常以文档形式提供。