入门教程——MC萌新服主保姆级开服系列(一):选择服务端核心
前言
Windows系统开服教程(Linux系统会考虑在本系列完结后出单独教程),在教程开始之前,请准备好以下物品或工具:
常用服务器核心介绍
1. 混合核心
其中包括Mohist,Arclight,Catserver等常见的核心。
Mohist 是一个Forge 服务端,核心采用 Forge + Paper 结构,支持 Forge mod 和 Paper 系列插件。作为一个国产核心,Mohist 目前拥有良好的优化并且稳定性良好,至今仍在不断更新。
CatServer(低版本推荐)
CatServer是基于1.12.2、1.16.5、1.18.2的Forge+Bukkit+Spigot服务端核心, 支持大部分MOD和插件,稳定性良好。
Arclight(高版本推荐)
Arclight是一个使用Mixin实现的Bukkit服务端,可在Forge(最新版本已支持NeoForge和Fabric)环境下加载Bukkit插件。虽然这个没有Mohist优化好,但是有着更强的稳定性,损耗一些性能换取稳定还是非常划算的。
2. 群组核心
其中包括BungeeCord,Waterfall,velocity等常见的核心。
BungeeCord 是一个高性能的反向代理服务端,它可以将多个 Minecraft 服务器变成一个 “群组服务器”。
该项目和目前已不再维护,但仍然可以使用,不是很推荐。
Velocity(推荐)
Velocity 是一款全新的服务器代理,与 BungeeCord 相比,它拥有更高的性能与更好的安全性,它不仅能为高版本服务端提供更高效,更安全的传输协议,也能为低版本服务端提供 BungeeCord 的原始传输协议。
3. 基岩版核心
其中包括Bdserver,Nukkit,PocketMine等常见的核心。
Bdserver
Bdserver 是 Mojang 官方提供的基岩版服务器软件,因此它提供了最好的兼容性和稳定性。
支持最新的基岩版游戏特性,能够确保与官方游戏客户端的兼容性,易于更新。
适合那些希望运行官方、未经修改的基岩版游戏体验的服务器管理员。
Nukkit
Nukkit 是一个轻量级、高效的开源基岩版服务器软件,它支持插件来扩展服务器功能。
适合那些希望自定义服务器并使用插件的服务器管理员。
PocketMine
PocketMine 是一个开源的基岩版服务器软件,它允许使用 PHP 编写的插件来增加额外的功能。
适合有编程背景或愿意学习如何编写插件的服务器管理员。
由于我本人对基岩版服务器了解不是很多,因此关于基岩版核心更多的我不在过多赘述。
4. 插件核心
其中包括Spigot,paper,Folia等常见的核心。
Spigot支持Bukkit插件,是接下来讲的几个核心的上游,由于Spigot本身性能原因,并不是很推荐使用,使用paper、pupur等完全可以获得比Spigot更好的性能,并可以加载Spigot插件。
PaperMC 通过快速、安全的软件和扩展的插件 API 改进了 Minecraft 的生态系统,作为使用最广泛、性能最稳定、最稳定的软件,提供快速发布和有用的支持。—paper官网
Paper作为Spigot的下游,有着更强的优化,这也是大多数插件服使用的核心,我们接下来的教程都会使用它。
Folia 是 Paper 的一个新分支,它向服务器添加了区域化多线程。但是由于还没有推出正式版,所以并不推荐小白使用。
结尾
我们接下来的开服教程将会以paper核心作为例子,当然,你选择混合核心和插件核心中的任意一个都适用于后面的教程。