编程101

贡献者 · 更新时间 2019-09-06 22:24

为了网络漫游编写新的程序

尽管你已经有很多程序可以选了,你要想自己设计一个也不会花太久。自制软件可能恰巧符合你作为网络行者的需求,毕竟在网上老旧的程序会很快被了解和针对。

“我,我只相信我写的东西。以及我写的都是好东西。”
——Edger

创造新的程序

每个程序都由三部分组成:功能,额外选项以及强度。当你把功能,额外选项和强度合在一起时,你就创造出了一个新的程序。

功能

功能指的是程序可以做的事。每个程序都有一个功能。

你也可以将多个功能合在一起成为一个程序,从而使它更加功能多样,效果强大。

难度 类型
10 回避:这个功能可以让程序/行者更难被追踪
15 潜行:这个功能让程序/行者更难被侦测
20 反程序:这个功能会攻击和摧毁其他程序
15 反系统:这个功能会伤害或摧毁一个电脑系统
10 侦测:这个功能可以侦测到入侵的网络行者/程序
15 警报:这个程序会在被入侵时警告系统或网络行者
20 对人:这个功能会攻击并杀死网络行者。网络行者要么被杀死(受到伤害),被俘虏或者思维被抹去
15 入侵:这个功能允许程序/网络行者穿透数据墙
10 保护:这个功能组织网络性质/面板的攻击
15 破译:这个功能会破译密码或打开锁
10 控制器:这个功能可以允许在真实世界内控制机器
10 实用:这个功能功能可以恢复受伤的程序,复制,提高面板速度,阅读文件,以及检索工作。
10 互动:这个程序就像在虚拟现实里的人一样;它会走路,移动,在虚拟空间中移动物体。当结合伪智力与共沟通能力后,他就可以像虚拟世界里的真人一样。
10 汇编(恶魔):这个程序管理其他程序,并且可以在不使用的时候压缩它们的大小。

上述列表中的功能只是一个大概;网络行者需要决定这个程序用来做什么,选择最符合他期望的功能,然后按照功能实现的难度支付价钱。这些功能具体怎么工作基本上由他自己以及RF决定。如果你的杀伤性程序要杀死了一个网络行者,是通过“将他的形象先用紫光围住再用能量束将大脑融化”,那很棒。但按照游戏里的讲法,就单纯是你杀死了这个网络行者。

因为功能给了玩家想象空间很大的余地,所以关于一个程序是否适合特定功能,RF有最终解释权。如果程序的功能有点超过列表里的功能,他/她可以提升或者降低几点难度。哦对了,如果实在失控了,你也可以让那家伙事与愿违,让他惨遭毒手。赛博朋克就是这样的。

额外选项

额外选项可以把程序个性化。它们允许程序可以在互联网中自由移动,来记录事件,来识别物品,甚至可以遵守指令或是展开对话。你甚至可以构建你自己的额外选项(如果RF允许)。

关于形象:形象ICON是互联网程序的视觉表现。你想让形象看起来像什么它就可以是什么:人类,怪兽,物体,logo,等等。程序不会自带形象,必须有人给它创造。没有形象并不说明程序无法被侦察到,只能说明它看起来是一个模糊的形状而不是一个清晰的图像。

难度 额外选项
5 移动能力:这个程序可以在互联网中自由移动,同时把主程序留在内存中。
2 追踪:这个程序可以在互联网中追踪其他的程序或是网络行者。
3 自动复活:这个程序可以在被摧毁后自动复活,只要在1D6中掷出5或者6。
2 识别:这个程序可以区分不同的网络行者和程序信号。
3 隐身:这个程序面对侦测可以+2强度。
5 记忆:这个程序可以记住特定的事件和人。
2 速度:这个程序在运行时可以+2面板速度。
3 忍耐:这个程序不会感到疲惫,直到摧毁前会一直运作。
3 沟通能力:这个程序会说话。
6 伪智力:这个程序可以像一个INT6的人类一样说话。
1 形象(简单):这个程序互联网上有一个可见的,卡通式的形象。
2 形象(情景):这个程序有个高分辨率电脑图像的网络形象。
3 形象(分形):这个程序有个真实的网络形象,有阴影,质地,还有知觉。
4 形象(写实):这个程序有一个非常真实的形象,就像质量很好的图像或电影一样。
5 形象(超写实):这个程序的形象就和现实世界的人或物体一样。

强度

强度指你程序的能力大小。程序的强度越高,那么它就越容易完成它的功能。强度等级从1到10,大部分程序都在3,4左右

编写程序

一旦你决定好你程序的功能,额外选项和强度,你还需要决定写它会有多困难。将所有部分的难度花费加起来,再加上强度等级;所得结果就是程序的难度值。

比如,地狱猎犬由这些组成:

杀伤性 +20
移动 +5
追踪 +2
识别 +2
强度6 +6
图标(超写实) +5

编写地狱猎犬的难度和是40。

为了确定你能否编写这样的程序,你需要使你的INT+编程+1D10大于等于这个难度值。

合作:有时候,你没有足够的技能点数来编写程序。但是,2个或者更多的网络行者可以一起编程,把他们各自的INT和技能点加起来,总和再加1D10。比如:蜘蛛的INT是8,编程能力是10,她就无法写出难度是40的地狱猎犬。但是Edger(INT9,技能7)他们两个可以加起来高达8+10+9+7=34点。只需要再1D10中扔出6,他们就可以成功写出程序了。

程序有多大?

程序大小是由难度决定的。可以对照下表,得到程序占多少MU。

难度 MU
10-15 1
16-20 2
21-27 3
26-30 4
31-35 5
36-40 6
41+ 7

地狱猎犬难度是40,说明了需要6MU。

写程序要多久?

程序难度每有一点,就要花六个小时编写。这个时间不需要连续的,如果有多个网络行者一起编写,也可以分开工作。比如,地狱猎犬难度40,需要240个小时来进行编程。蜘蛛和Edger决定每天工作8小时,那么按照这个速度,写完需要30天。而如果他们两个决定同时工作,那么就只需要15小时就写好了。

程序有多贵?

通常,程序都在市场上买,而不是在家里写。所以需要先决定程序的基础价位,然后再按照难度乘10eb。再根据下表程序类型的不同,乘上修正值。

类型 修正值
入侵,破译,控制,实用 1×花费
侦测与回避 2×花费
反系统 3×花费
反反入侵 4×花费
杀伤性 25×花费

比如:地狱猎犬难度40;按照每点10eb,需要400eb。但是由于它是杀伤性型程序,需要乘上25;所以在黑市上买需要10,000eb才行!

恶魔学

恶魔是一种专业化程序,用来管理其他程序。这些子程序靠恶魔的汇编功能进行压缩,所以只需要占用一半的空间,从而允许网络行者在内存不变的情况下装更多的程序。

要是想造一个恶魔,你需要先造普通程序,然后用汇编器/恶魔功能。此时,你可以尽可能地加额外选项和设定强度。恶魔的强度是由其里面的程序数量决定的;每装载一个程序,恶魔就会减少一点强度。比如:魅魔II的起始强度是7,但里面装了3个程序,所以强度变为4。

接下来,建造你的子程序。不用再关注它们的强度:它们的强度和恶魔的一样,而不是原先自己的。好,你已经建好了,把所有的难度值加起来除以2。把这个结果加到恶魔的难度上,你就得到了最终的总难度(及其所占的内存空间)。恶魔就造好了。

举例子:Edger造了个恶魔来装4个程序。这个程序叫小精灵,它的结构如下:

汇编器(恶魔) 10
图标(简单) 1
强度7 7
总和 18

然后他装入了4个程序,一个30,一个25,还有两个15点,共计70点难度。不过多亏了恶魔,总价才35点。所以小精灵最终难度值是53点,节省了17点。

恶魔一开始听起来是个好主意:你可以用更小的空间存储更多的软件。但是还是有一些小毛病:

首先,恶魔只能通过和里面装的软件进行连接才能进行控制。这说明了一旦恶魔被摧毁,那么里面所有的程序也会被摧毁(有点像船要是沉了,里面东西也沉了)。

其次,里面所有程序的强度和恶魔一样。并不算是个坏主意;因为如果你只是用恶魔装简单程序,要是你的恶魔的强度高,那么简单程序也会变得......像恶魔一样强大。但是,如果你装了很多子程序,那么你也就不会有很强的恶魔。

第三,恶魔在使用软件前需要先解压,用完后要再压缩。这说明了速度上会有延迟;速度需要减去你目前装在的程序数。比如,你的恶魔里装了4个程序,那么说明你面板的速度需要惩罚性的-4。如果你想要赶先手,那么这个惩罚是灾难性的。

不过如果你还是想要在一个小空间存很多软件,恶魔是你的选择之一。

“夜之城LDL上有个赛博疯子,我们叫他“蝙蝠男”;一个在七年前疯掉的前EBM的黑客。夜里,他穿上奇装异服爬上房顶,期待着有“恶人”可以让他制裁;到了白天,他又回到他的公寓里,进入自己亲手设计的“豪华气派的琼恩庄园”实境里,举行这些盛大的宴会。”

“我们不得不开枪击毙他,不过,嘿,这宴会真的是不容错过...”
——Edger


翻译来自赛博朋克相关翻译组(翻译:楣前、兰鹿、小于零、望着森林的猫,校对:Theraphia)