足跡: 历史

历史

這是本文件的舊版!


历史

历史是说过和做过事情的记忆。

—Carl Becker

序:NPCCRAFT 创立的时代背景

本章以 UNTITLED 的视角编写。

本章节旨在交代背景,使读者代入那时候的情景。

如果伱只关心服务器的历程,而不想听什么背景故事,你可以跳过这一章节。

要说服务器的起源,就必须要交代服务器创立那段时间的情况。那时候大概是 2013 到 2014 年,大多数人都 使用着内存约等于 2 GB,windows xp 的个人电脑。而且现如今(2021年之后)服务器主要的成员,都还 小学没毕业。那时候 AcFun 仍未衰落,那时候 IE 是事实的,或是改错课「标准」浏览器。

那时候不同于现在已经有了很多教程 / 工具,那时候的教程很少,主要集中在优酷、土豆。bilibili 上的教学内容 正在兴起(记得那时候分区有什么「野生技术协会」一类的。我曾),它两年之后即将打败其他网站,成为学习技术 的年轻人首选的地方。这也成为几年之后 bilibili 打出「我在 bilibili 学习」的招牌的底气。 那空互联网也不普及,大多数人用着斯凯平台(MTK 操作系统)的半智能手机。

就是在这样的时候,我参加了学校的「微机兴趣小组」。当时学校有很多的兴趣小组。比如化学兴趣小组等等。每当周五, 我就会去这儿。在这里是我觉得在校中唯一最快活的时候。我珍惜在这儿的一分一秒。因为说不定什么时候 我就被老师拉去办公室补作业,或是改错课堂作业了。我最害怕的就是我还在弄着电脑,我同桌就跑过来「 赶紧跟我回去,伱作业还没弄完,就来捣鼓这个?」——然后我就有可能这一天剩下的时间都回不到微机室来了。 这种事情已经发生了好几次,我不希望他再发生了。

这里基本上聚集着全小学计算机水平最高的人。当初觉得这个组织没什么,到了以后回忆起来才觉得这是无比 珍贵的经历。我那时候是身在福中不知福,没有趁着这段时间与它们尽可能多地交流、尽可能地抓紧时间作出些 什么东西来,而是学一会儿这个,看一下那个。

老师教我们的主要的内容是使用 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 的人拉着我进入了他的一个联机群。名字叫做「我的世界联机讨论群」。 我们互相讨论过一些技术,也互相学习。这就是一切的开始。

一晃两年过去了,我毕业了。我因为摆脱了各种作业、老师的各种训斥和惩罚而欢呼雀跃。我身边的同学也无不如此。 「终于毕业了!能够暂时摆脱困苦的学校生活,进入假期好好歇息。」这样想着。我对一切已经厌恶,只想快点离开。 但我却有一件事并不这么想——我毕业了,也要退出微机兴趣小组了。我很不舍,如果能在那儿呆更长的时间该多好, 即使是占用我假期的时间!我认为我离开微机兴趣小组是被迫的,是唯一我毕业之中不情愿的事情。

ChihHao Su 2023/02/12 09:03

NPCCRAFT 的创立

2014 年年初,DODOMO 创立了「我的世界联机群」,由共同探讨 minecraft 联机、服务器搭建运维的人组成。 DODOMO 从其他几个 minecraft 联机群招来了 UNTITLED、字母等人。

2014 年中后期,DODOMO 同几个当时有一定能力的人(UNTITLED、字母等)谈话,明确表述要成立一个 「我们自己的服务器」。这些人大多同意这个决定,在 2014 年某一天的晚上,群名修改为「我的世界 NPC 服 务器」,服务器正式成立了,从一个技术讨论的群组转变成了独立的服务器。这个技术讨论的群组的社区变成 NPCCRAFT 的一部分。

UNTITLED 负责之后

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 邦联」协议大概规定:

  • 本次行动是「联合」、「组合」而非任何一方纳入任何一方的体系之下的「合并」。在表述的时候也应当注意用词。
  • 双方能够保留既有之组织、制度、成员、品牌文化。
  • 合并之后的组织称作「邦联」而非「联邦」1),是「邦之联合」而不是「合并为一邦」,以体现虽然组合但尊重各自文化主权的政策。
  • NPCCRAFT 与卢布朗咖啡屋是属于邦联下的「服务器」。NPCCRAFT 是与卢布朗咖啡屋同级的。
  • 任何一方不得单独代表邦联。
  • 双方在除了涉及到邦联的情况下,口头表述时仍然可以表示自己为「独立服务器」。
  • 双方不能故意煽动敌对情绪,比如私下传播坏的谣言等。
  • 双方能随时退出邦联,继续自主的道路。

18 日,竹下起草,双方通过了《邦联宪法》。宪法大概规定:

  • 原有建筑无论合并之后是否更改了位置,其仍然归主权人所有。
  • 采用邀请入服、连坐惩罚制度。
  • 邦联采用上下议员制,上议院由双方服主、管理组成,下议院由邦联全员组成。
  • 邦联各服务器自治。出现无法调节的争议时,可上下议院公投决定。
  • 邦联各个服务器服主、管理员享有平等权利,不可未经总上下议员允许,干涉其他服务器内政。
  • 邦联政府实行特色计划经济2),即:允许商品流通,上议院限制价格。对于 NPCCRAFT 的环境的特殊情况,可以允许其实行自由的市场经济。

联合之后的事宜

关于土地

处理好协议问题之后,双方便开始着手地图合并。带有 MOD 方块、实体的世界的合并非常辛苦困难,UNTITLED、 竹下都为此付出了巨大努力。地图合并工作大概在 15 日才初步完成。

双方管理土地权限的方式不相同。双方也需要因此而商量如何配置 MOD、插件,或是对土地管理方式进行修改。 卢布朗咖啡屋因为是「国家制」,其主张使用古代战争 MOD 来管理土地,这种方式符合「国家制」的玩法: 某人的土地别的玩家可以凭借武力占领、可以与其宣战。而 NPCCRAFT 则是「仿照现实的城市制」,没有战争等元素, 主张以领地插件来建立不可破坏的领地。且(在独立时期)拥有整个世界的控制权。玩家不能破坏任何方块, 建立建筑需要购买地皮,获取资源需要到资源世界。

经过漫长的讨论和协商,最终确定解决方案如下:

  • NPCCRAFT 划设一片区域作为「城区」,在城区默认不能破坏方块。
  • NPCCRAFT 在城区之外划设一个「国界线」,NPCCRAFT 城区可以根据自己的意愿扩充到原先是农村的地方,但国界线的扩张需要双方协商同意。
  • NPCCRAFT 允许在城区之外、国界线以内的区域让玩家非恶意地、不对野路、灯等造成破坏地建筑 / 采集。

关于战争

因卢布朗咖啡屋是「国家制」,战争频发,且会波及到 NPCCRAFT。由竹下起草,双方于 2020 年 2 月 18 日通过 《邦联战争法(草案)》。草案大致规定:

  • 不经过 OP 或服主许可,国家之间不能宣战。小规模摩擦不受限制。
  • 宣战是玩家的权利,只要经过 OP 或服主许可就可以。但需要理由。可以不宣而战,但若这么做了,其他国家可以以「该国要发动世界大战」为理由对该国宣战。
  • 因为两服并重工业以及自动化,所以不得轻易毁坏他国家的工业及自动化设施。但可以无损地拆除,并在谈判时候作为筹码。
  • 不得使用核武器等会造成极大规模破坏、严重影响服务器性能的东西。
  • 不得跨服宣战。
1)
邦联:两个或两个以上的国家为了达到某些共同的目的而组成的联合体。邦联的成员国仍保留完全的独立主权,只是在军事、外交等方面采取某些联合行动。
2)
鸟笼经济?
wiki/文化/历史.1676190180.txt.gz · 上一次變更: 2023/02/12 16:23 由 nikoqw
GNU Free Documentation License 1.3 若無特別註明,本 wiki 上的內容都是採用以下授權方式: GNU Free Documentation License 1.3