要问服务器的产生、我如何认识并加入了服务器,就不得不说「前 NPCCRAFT」时期的情况,以及所发生的事儿。 我要采取插叙的方式,把我的经历和我与 minecraft、服务器的接触开写如左——它可能会类似于回忆录。
说实话,这个事情我早就想做了。我曾经在 2016 年左右就写过一个大略的简史,写在我妈妈的电脑上,还被我妈妈 发现了。她说:「想不到你也写这种东西,记录下来你做的事情」。我非常热衷于「怀念过去的美好」,好些人说我 「就是喜欢怀旧」,包括我的妈妈、Artombear。我有时就反驳它们道:「我这是『怀念过去的美好』,不是怀旧」。 很多东西的先前比现在更有价值。
TODO:
一个东西的热度总是随着时间的流逝而下降——除非它能整出甚么新活儿。当然整出来的「新活儿」也会随着时间的流逝 逐步降低热度——你总是要不断改变,不断「整新活儿」方能保证企划的生命力和热度,否则它就慢慢死掉了——这是我 使用「内籀之法」得来的。
TODO:
让我们回到「那个时候」。
那时候大概是 2013 到 2014 年,大多数人都 使用着内存约等于 2 GB,windows xp 的个人电脑。而且现如今(2021年之后)服务器主要的成员,都还 小学没毕业。那时候 AcFun 仍未衰落,那时候 IE 是事实的,或是改错课「标准」浏览器。
那时候不同于现在已经有了很多教程 / 工具,那时候的教程很少,主要集中在优酷、土豆。bilibili 上的教学内容 正在兴起(记得那时候分区有什么「野生技术协会」一类的。我曾),它两年之后即将打败其他网站,成为学习技术 的年轻人首选的地方。这也成为几年之后 bilibili 打出「我在 bilibili 学习」的招牌的底气。 那空互联网也不普及,大多数人用着斯凯平台(MTK 操作系统)的半智能手机。
就是在这样的时候,我参加了学校的「微机兴趣小组」。当时学校有很多的兴趣小组。比如化学兴趣小组等等。每当周五, 我就会去这儿。在这里是我觉得在校中唯一最快活的时候。我珍惜在这儿的一分一秒。因为说不定什么时候 我就被老师拉去办公室补作业,或是改错课堂作业了。我最害怕的就是我还在弄着电脑,我同桌就跑过来「 赶紧跟我回去,伱作业还没弄完,就来捣鼓这个?」——然后我就有可能这一天剩下的时间都回不到微机室来了。 这种事情已经发生了好几次,我不希望他再发生了。
这里基本上聚集着全小学计算机水平最高的人。我很享受这种大家认真研究东西的气氛。其他人 伱若是给他一台计算机,命令他不准娱乐,他一会儿就不想继续呆在屏幕前了。大部分学生、家长、老师,他们谈到电脑就是「游戏」,就是「不 务正业」「光玩不学习」,我很反感这种对待计算机的态度。唯有在这里,这种观点不会存在。
我爷爷常教导我说「要接触高级的人,伱别成日(整天)和那谁谁 Artombear 那种伙计呆在一堆」。 学校就像是一个小型的社会。其他学习好的同学——它们能够接触奥数圈子、化学圈子,那里都是精通数学、化学 的好伙计,是社会的「较高层精英」。我这种数一数二的差生,想要像它们一样接触到「社会的顶层」本来是绝无可能的, 但谁也想不到(包括我自己)我能因为对计算机感兴趣而进入微机兴趣小组,也成为了「能接触到社会精英圈子的人」。
当初觉得这个组织没什么,到了以后回忆起来才觉得这是无比珍贵的经历。我那时候是身在福中不知福,没有趁着这段 时间与它们尽可能多地交流、尽可能地抓紧时间作出些什么东西来,而是学一会儿这个,看一下那个。
老师教我们的主要的内容是使用 Flash 8 作出各种动画效果,和简单的 ActionScript 2。不过我们所做的却不只有这些。我那时候被 ActionScript 这种东西牢牢地吸引了,我最大的梦想就是用 Flash 做个网站,我买了一本日本人写的用 Flash 设计网站的书,忘了叫什么名字了。在 HTML 并不发达的那时候, 使用 Flash 制作全站交互是并不奇怪的做法。还有些人,在研究美术、动画方面的东西:它们一般都坐 在我的对面,反复地调试 Flash 的补间动画。Flash 的变形补间动画只要稍微搞不好,就会「爆炸」,他们也经常看到这种情况而发出 「哎呀!」的声音。我常常喜欢回过头去看看它们今天又在研究什么。有一天,我望见一个坐在我对面的人,他正在操作着一个具有着 三维场景的软件。构成世界的所有元素都是立方体,玩家可以自由地使用这些方块建造出伱脑海中的建筑结构。他正在建立一个巨大的 房子的框架。我时不时地回一下头,看着这个我从来没有见过的软件。
我一开始以为那是一个建模软件,但慢慢地我才意识到那是一个游戏——因为老师以不能玩游戏的理由要求他关掉。这个东西好像有一种 魔力,吸引着我。虽然我尽力地将注意力转移到我的电脑上,但我仍然忍不住数次回过头去看这个东西。一次又一次地回过头,我终于知道了:「我必须 记下来这个东西的名字。」
那时我异常胆小,不敢跟陌生人说话,也不敢接近它们。这样的我,站起来走向他,盯着窗口标题几秒钟,然后迅速避开视线,如此重复了三次。 终于,在关掉之前的几秒钟,我记下窗口标题的几个字——“minecraft”。于是,我就这样跟 minecraft 结下缘分。也是我接触 MC 联机、 学习计算机网络、学习 java、认识 DODOMO、字母、喵呜、进入 NPCCRAFT 这个服务器,等等等等的一切的开端。
在家中的计算机安装了 minecraft 和各种 mod 之后,我也慢慢不满足一个人玩了。在数个月后,我每次看到 minecraft 主界面中的「多人游戏」按钮,就开始妄想——如果 minecraft 的世界里,我面对的不再只是计算机控制的动物,而是 屏幕对面活生生的人,该多好。我再也无法专心地开始点击「单人游戏」的按钮进行一个人的游戏。
而那时的我并不懂计算机网络。我只能在网上到处搜索「我的世界联机教程」「我的世界开服教程」类似的字眼,获得相关的 知识。我也加入了数个 minecraft 联机的群组。我印象最深的是看过一个 bilibili 的联机教程。那位 UP 主用的是 windows xp 操作 系统,且每次一说话就情不自禁地用鼠标在屏幕上花圈,像极了我的班主任,她一讲话也好使手花圈。有的弹幕就吐槽到:「 UP 主伱怎么总是用鼠标在妹子的胸部划来划去」(他壁纸是一个二次元妹子)。他讲得也好。所以教我印象深刻。
我很庆幸因为我加入了微机兴趣小组,学习过简单的编程,所以计算机的一些新概念对我而言并不是那么难以 理解。经过很多学习我知道了我需要有一个服务端运行在一台计算机上,那台计算机需要一直开着,叫做「服 务器」。而玩家需要与服务器建立直接的网络连线。我还知道了什么是 IP、局域网、广域网等等的玩意。
那时候有少数的人能够购买一台服务器,在上面运行 minecraft 服务器,和他人联机。但这是极少数。大多数人想要 与朋友联机,只有两个法:要么用 hamachi,要么配置自己的路由器来映射自己计算机的某一个端口到广域网。
在 2011 年之前,很多运营商都会给它们的用户提供一个公网 IP,但这种情况在 2011 年之后慢慢转变了。很多 的新安装网络的网民表示它们没有公网 IP,而只有一个局域网的 IP。我去过两个同学的家,它们都具有公网 IP,而 很遗憾,我没有。
那么唯一剩余的方法就是用 hamachi 联机了。hamachi 的原理是在计算机上安装一个虚拟网卡,而虚拟网卡的流量会 经过 hamachi 转发给进入了相同房间的另一个 hamachi 用户的虚拟网卡上。于是这样 hamachi 就实现了虚拟内网。
最麻烦的是,hamachi 总是不稳定。不过现在还能用,就且用着吧。我如此跟各个联机群中的人、我的同学们 进行了数回多人游戏。
有一次,一个叫做 DODOMO 的人拉着我进入了他的一个联机群。名字叫做「我的世界联机讨论群」。 我们互相讨论过一些技术,也互相学习。这就是一切的开始。
一晃一年半过去了,我毕业了。我因为摆脱了各种作业、老师的各种训斥和惩罚而欢呼雀跃。我身边的同学也无不如此。 「终于毕业了!能够暂时摆脱困苦的学校生活,进入假期好好歇息。」这样想着。我对一切已经厌恶,只想快点离开。 但我唯独有一件事并不这么想——我毕业了,也要退出微机兴趣小组了。我很不舍,如果能在那儿呆更长的时间该多好, 即使是占用我假期的时间!我认为我离开微机兴趣小组是被迫的,是唯一我毕业之中不情愿的事情。
我与同班同学最后还能在一间教室一起聊聊天,然后下去操场玩耍一会儿,进行最后的告别,然后再放假各自回家。我 与微机兴趣小组的大家则是不辞而别——谁也不知道上次微机室的活动是最后一次相逢。毕业的那天我 们没有打任何的招呼,我们谁也找不到谁,就这样各自离开了学校,「无声」地分别。
我的故事结束了,NPCCRAFT 的故事方将开始。
— ChihHao Su 2023/02/12 09:03