历史是说过和做过事情的记忆。
—Carl Becker
本章以 UNTITLED 的视角编写。旨在交代背景,使读者代入那时候的情景。
本章是《前 NPCCRAFT 时代》文章的缩减版本。
NPCCRAFT 服务器大概诞生于这样一个时候:那时候大概是 2013 到 2014 年,大多数人都 使用着内存约等于 2 GB,windows xp 的个人电脑。而且现如今(2021年之后)服务器主要的成员,都还 小学没毕业。那时候 AcFun 仍未衰落,那时候 IE 是事实的,「标准」浏览器。
那时候不同于现在已经有了很多教程 / 工具,那时候的教程很少,主要集中在优酷、土豆。bilibili 上的教学内容 正在兴起,比起其他平台还没有显出优势。互联网也不普及,大多数人用着斯凯平台(MTK 操作系统)的半智能手机。
我因为一个巧合,看到一个人在微机室玩 minecraft——构成世界的所有元素都是立方体,玩家可以自由地使用 这些方块建造出伱脑海中的建筑结构。我记下了这个游戏的名字,并对它产生了浓厚的兴趣。
这个游戏给我了一个虚拟世界。一个人在虚拟世界是孤独的,只有动物和村民为伴。很快我便不再满足于此,开始 寻求多人游戏的方法。
那时的我并不懂计算机网络。我只能通过网络不断地学习计算机网络的知识。但很值得庆幸的是,计算机的一些 概念对我而言并不是那么难以理解。我大致了解了一些关于计算机的知识,准确地来说是 minecraft 开服务器的 相关知识。
那时候有少数的人能够购买一台服务器,在上面运行 minecraft 服务器,和他人联机。但这是极少数。不像现在 一样,云主机唾手可得。那空大多数人想要与朋友联机,只有两个法:要么用 hamachi,要么配置自己的路由器 来映射自己计算机的某一个端口到广域网。
在 2011 年之前,很多运营商都会给它们的用户提供一个公网 IP,但这种情况在 2011 年之后慢慢转变了。很多 的新安装网络的网民表示它们没有公网 IP,而只有一个局域网的 IP。我去过两个同学的家,它们都具有公网 IP,而 很遗憾,我没有。
那么唯一剩余的方法就是用 hamachi 联机了。hamachi 的原理是在计算机上安装一个虚拟网卡,而虚拟网卡的流量会 经过 hamachi 转发给进入了相同房间的另一个 hamachi 用户的虚拟网卡上。于是这样 hamachi 就实现了虚拟内网。不 过 hamachi 总是不稳定。但没有什么更佳的方案了,而且这是绝大多数人采用的方法。我便如此跟各个联机群中的人、 我的同学们进行了数回多人游戏。
QQ 中的「minecraft 联机群」有很多。每个群都有每个群不同的讨论话题。有的热衷于讨论如何配置服务端软件,有的 热衷于讨论插件怎么用,有的热衷于讨论网络链接相关问题,比如如何映射端口、使用 hamachi。我很喜欢加入这种 群组。群组中的大家也构成了一个个小团体,互相联机,互相探讨。有一次,一个叫做 DODOMO 的人拉着我进入了 他的一个联机群。名字叫做「我的世界联机讨论群」。我们互相讨论一些技术,也互相学习。这就是一切的开始。
2014 年年初,DODOMO 创立了「我的世界联机群」,由共同探讨 minecraft 联机、服务器搭建运维的人组成。 DODOMO 从其他几个 minecraft 联机群招来了 UNTITLED、字母等人。
2014 年中后期,DODOMO 同几个当时有一定能力的人(UNTITLED、字母等)谈话,明确表述要成立一个 「我们自己的服务器」。这些人大多同意这个决定,在 2014 年某一天的晚上,群名修改为「我的世界 NPC 服 务器」,服务器正式成立了,从一个技术讨论的群组转变成了独立的服务器。这个技术讨论的群组的社区变成 NPCCRAFT 的一部分。
2015 年,DODOMO 表示自己因学习生活之故将暂时退出服务器,将服务器交与现任服主 UNTITLED,并嘱咐「 只是暂时交给你负责,以后会回来」。当时服务器广泛开始以 “XXXcraft” 命名,UNTTILED 遵循当时的命名风潮 将服务器改名作 “NPCCRAFT”。
此时服务器便确定了延续如今的游戏基调:城市、经济、科技、自动化和工业。自此以降,名称中的 “NPC” 褪 去了其本来的意义,成为了纯粹一种指称、代表服务器文化的纯粹的图腾。
TODO: Artombear 与 UNTITLED 相识并加入 NPCCRAFT 服务器
2017 年,Artombear 加入了一个讨论主机游戏的群组。但不久之后,群主就魔怔了,于是 Artombear 只好再创建一个 新的群组,群名延续老群的群名「卢布朗咖啡屋」。群里有部分也喜爱 minecraft 的人。这些玩家也想要互相联机游玩 minecraft。在 2018 年左右,Artombear 带领着这部分喜爱 minecraft 的玩家,创立了一个名字叫做「卢布朗咖啡屋」 的服务器。
卢布朗咖啡屋与 NPCCRAFT 并非敌对关系,而是保持互相串门。卢布朗咖啡屋的服务器是其从零开始自己搭建的,但 客户端是 NPCCRAFT fork 而来的。两服务器除了服务端特有的东西之外,其余部分基本一致。这给组合提供了前提。
2020 年,一日 Artombear 在 UNTITLED 在其服务器串门时,与其说:「我和你说个事儿呗,要不我们合并吧」。Artombear 考虑 到两个服务器都势力弱小,如果抱团取暖合二为一,能够改善现状。两个服务器双方共享一个世界,能给对方带来一些流量 ,也能让两边的人都能接触到不同的玩法和不同的文化,且 Artombear 愿意献出其硬件设备,供组合后的服务器运行。
UNTITLED 与 NPCCRAFT 还能联系到的人进行联系,与它们详细说明了情况,它们之中所有人表示同意。
UNTITLED 在此次谈判中作为 NPCCRAFT 的代表。他融合服务器的情况和能联系到的三个人的意见、疑问、担心,提出了 大概的以下条件:
服务器联合的主要推动者还有竹下。他基本是卢布朗咖啡屋的代表。他积极与 Artombear 以及 UNTITLED 沟通,结合双方 的意见,最终促成了双方谈判的成功,在 12 月 11 日,双方共同制定了联合的协议(《NPCCRAFT 与卢布朗咖啡屋服务器 联合协议》)。群名也改名为「NPC&KFW 邦联」协议大概规定:
18 日,竹下起草,双方通过了《邦联宪法》。宪法大概规定:
处理好协议问题之后,双方便开始着手地图合并。带有 MOD 方块、实体的世界的合并非常辛苦困难,UNTITLED、 竹下都为此付出了巨大努力。地图合并工作大概在 15 日才初步完成。
双方管理土地权限的方式不相同。双方也需要因此而商量如何配置 MOD、插件,或是对土地管理方式进行修改。 卢布朗咖啡屋因为是「国家制」,其主张使用古代战争 MOD 来管理土地,这种方式符合「国家制」的玩法: 某人的土地别的玩家可以凭借武力占领、可以与其宣战。而 NPCCRAFT 则是「仿照现实的城市制」,没有战争等元素, 主张以领地插件来建立不可破坏的领地。且(在独立时期)拥有整个世界的控制权。玩家不能破坏任何方块, 建立建筑需要购买地皮,获取资源需要到资源世界。
经过漫长的讨论和协商,最终确定解决方案如下:
因卢布朗咖啡屋是「国家制」,战争频发,且会波及到 NPCCRAFT。由竹下起草,双方于 2020 年 2 月 18 日通过 《邦联战争法(草案)》。草案大致规定: