NitWikit/docs/准备工作/基础知识/服务端之间的关系.md
2024-05-23 23:07:03 +08:00

1.4 KiB
Raw Blame History

sidebar_position
2

服务端之间的关系

由于在本文档中大量出现了服务端之间的对比、选择、配置等,因此必须梳理一下各服务端之间的区别。

什么是 Fork

Fork 在 Github 中是对一个仓库的克隆。 克隆一个仓库允许你自由试验各种改变,而不影响原始的项目。

一般来说Forks 被用于去更改别人的项目或者使用别人的项目作为你自己想法的初始开发点。

对于 Minecraft 服务端而言A 为 B 的 Fork 则意味着A 会保留 B 的很多性质(如兼容性),但会在一定程度上在某方面(如性能、功能)有更好的表现。

插件端

Bukkit -> Spigot -> Paper 这基本是服务端发展的现状,Paper 支持绝大大大多数为 Bukkit 和 Spigot 的插件。(目前没有己知不兼容)

几乎所有的新版本核心都基于 Paper由于其侧重点不同不同的核心可能选择不同的方向如功能性、性能、拓展性等。

:::info

如果一个核心 A 是基于另一个核心 B ,那么核心 A 基本能兼容为核心 B 写的插件,这样是为什么使用 Paper 服务器时可以去 Bukkit Spigot 资源站找插件的原因。

:::

常见的Fork 可以在服务端核心选择看到

混合端

混合端就是可以同时安装插件和模组的端

一些简单的理解

Bukkit + Forge = Catserver

Paper(部分) + Forge = Mohist

Paper(部分) + Fabric = Banner