成为一个 MC 腐竹!——MC 腐竹萌新向指南①:服务端篇
这是我第一次尝试编写教程帖,如果有不足欢迎各位叁友指出,不喜勿喷 qwq。
本帖主要整理常见 Minecraft 服务端核心下载地址,方便刚开始搭建服务器的腐竹快速选择合适的服务端。
因为这是一个新人向的帖子,所以我只提供一些比较常见、经典的服务端下载链接。
一、什么是服务端?
Minecraft 服务端就是 负责运行 Minecraft 服务器的程序 。
简单来说,你在服务器里看到的世界、玩家、怪物、方块、插件等内容,都是由服务端负责处理的。
不同的服务端适用于不同类型的服务器。
例如:
插件服 → Paper、Purpur、Leaf
模组服 → Forge、NeoForge、Fabric
多服务器群组服 → Velocity 等代理端
插件 + 模组混合服 → Arclight、Mohist 等
所以开服的第一步,就是先确定:
“我要开什么类型的服务器?”
确定之后,再选择对应的服务端。
二、Bukkit API
什么是 Bukkit?
Bukkit 是 Minecraft 最早的主流插件服务端项目之一,诞生于 Minecraft 服务器插件生态发展的早期。
它通过 Bukkit API(Bukkit 应用程序接口) 让开发者能够编写插件,为服务器添加各种功能。
后来 Bukkit 项目停止开发,但它建立起来的插件生态并没有消失,而是被后续的 Spigot、Paper、Purpur 等服务端继承和发展。
所以直到今天,我们仍然会经常看到:
Bukkit 插件
这个说法。
简单来说:
Bukkit 奠定了现在主流 Minecraft 插件生态的基础。
为什么有些插件只能在特定服务端使用?
目前 Minecraft 主流的插件生态,基本都是从 Bukkit 这套生态发展而来的。
不同的服务端通常都会提供 Bukkit API,因此很多插件可以同时运行在 Spigot、Paper、Purpur 等服务端上。
但是,不同服务端除了兼容 Bukkit API 之外,还会加入一些 属于自己的功能和接口 。
例如:
Bukkit API
↓
不同服务端进行扩展
├─ Paper API
├─ Purpur API
└─ 其他服务端自己的 API
所以有些插件并不只是使用 Bukkit 提供的功能,而是使用了某个服务端自己提供的功能。
这就会导致:
有些插件只能运行在特定的服务端上。
例如一个插件使用了 Paper 独有的功能,那么它就可能要求:
Paper 或兼容 Paper API 的服务端
而不能直接安装到一个只有基础 Bukkit API 的服务端上。
所以安装插件之前,最好先看看插件作者写的 支持服务端和版本 。
三、常见服务端核心下载
插件服
Paper
官网:
https://papermc.io/downloads/paper
简介:
Paper 是目前最主流的 Bukkit 生态服务端之一,在插件兼容性和性能方面都有比较好的表现。
适合:
生存服
RPG服
小游戏服
大多数普通插件服
如果你完全不知道自己应该选择什么服务端,第一次开插件服可以直接选择 Paper。
另外需要注意,Paper 为了性能和修复漏洞,对部分原版机制进行了修改。
因此:
如果你追求完全原版的生电体验,建议提前了解 Paper 对原版机制的修改。
Purpur
官网:
https://purpurmc.org/download/purpur
简介:
Purpur 是基于 Paper 开发的服务端,在 Paper 的基础上增加了大量可配置的游戏机制。
简单理解:
Paper 的增强版。
适合:
RPG服
娱乐服
自定义玩法服
需要大量服务器配置的服务器
如果你只是第一次开服:
Paper 已经够用了。
等以后熟悉服务器之后,再尝试 Purpur 也不迟。
Leaf
官网:
https://www.leafmc.one/
下载:
https://github.com/Winds-Studio/Leaf/releases
简介:
Leaf 是基于 Paper 的高性能服务端,在 Paper 的基础上进行了进一步的性能优化和功能调整。
适合:
生存服
RPG服
高在线人数服务器
对服务器性能有较高要求的服务器
简单理解:
Leaf 可以理解为 Paper 系中的高性能优化分支之一。
不过对于萌新来说:
第一次开服没必要为了“性能”盲目选择 Leaf,先把 Paper 用明白更重要。
Folia
官网:
https://papermc.io/downloads/folia
简介:
Folia 是 Paper 团队开发的服务端,通过 区域化多线程 来处理服务器中的不同区域。
传统 Minecraft 服务端很多逻辑都依赖主线程,而 Folia 尝试将不同区域的处理工作进行并行化。
适合:
高在线人数服务器
大型服务器
玩家分布比较分散的服务器
注意:
Folia 并不是“安装之后服务器性能直接翻倍”的魔法核心。
因为它的运行方式和传统 Paper 有较大区别,所以:
部分插件无法兼容 Folia,请一定提前检查插件兼容性。
如果你是萌新:
不推荐第一次开服就使用 Folia。
模组服
如果你想安装大量 Minecraft 模组,那么一般就不要选择 Paper。
这时候就轮到下面这些服务端了。
Forge
官网:
https://files.minecraftforge.net/net/minecraftforge/forge/
NeoForge
官网:
https://neoforged.net/
NeoForge 是从 Forge 生态发展而来的新模组加载平台,主要面向较新的 Minecraft 版本。
适合:
新版模组服
NeoForge 整合包
新版本大型模组服务器
选择 Forge 还是 NeoForge,要看你准备玩的整合包或者模组支持哪个。
看模组要求就行。
Fabric
官网:
https://fabricmc.net/use/server/
Fabric 是一个轻量级的 Minecraft 模组加载平台。
相比传统 Forge 生态,Fabric 的特点之一就是比较轻量,启动速度和运行开销通常比较低。
同样:
Fabric 和 Forge/NeoForge 不是简单的“谁更好”的关系。
你的模组支持哪个,就选择哪个。
插件 + 模组混合端
你想:
“我全都要!”
当然没问题!
Minecraft 社区也出现了很多尝试让 模组和 Bukkit 插件同时运行 的服务端。
不过这里要特别提醒萌新:
混合端 ≠ Paper + Forge 简单装在一起。
不同混合端的实现方式不同,因此插件和模组的兼容性也可能出现各种问题。
Arclight
GitHub:
https://github.com/IzzelAliz/Arclight
Arclight 是比较知名的 Bukkit + Forge/NeoForge 混合服务端。
简单理解:
可以同时运行模组和 Bukkit 生态插件。
适合:
模组 + 插件服务器
RPG 模组服
需要同时使用管理插件和 Minecraft 模组的服务器
但是:
不是所有 Bukkit 插件和模组都能完美兼容。
遇到问题时,需要单独测试。
Mohist
官网:
https://mohistmc.com/
Mohist 同样属于模组 + Bukkit 插件的混合服务端。
它的目标就是让服务器能够同时使用:
Minecraft 模组
+
Bukkit / Spigot 插件
适合:
模组服 + 插件
RPG服务器
需要大量服务器管理插件的模组服
不过混合端本身就比纯插件端或者纯模组端复杂。兼容性问题也更大
所以如果你只是第一次开服:
能不用混合端,尽量不要为了“全都要”强行使用混合端。
四、到底该怎么选?
简单来说就是:
插件服 → Paper
模组服 → 看整合包要求,Forge / NeoForge / Fabric
模组 + 插件 → Arclight / Mohist,但需要做好兼容性测试
服务端没有绝对的“最好”。
不同服务端适合不同的玩法。
对萌新来说,最重要的不是追求所谓的“最强核心”,而是先搞清楚自己到底想开什么服务器。
最后再说一个东西:官方服务端
也就是我们常说的:
Vanilla(原版服务端)
官网当然是:
https://www.minecraft.net/download/server
至于为什么我把它放到最后……
因为喜欢用它的人都应该去看脑科医生💀