跳到主要内容

【MCBE】主流服务端介绍

提示

部分服务端可能并不存在于 SFE4 中。

提示

排序按 A-Z 排序,不分先后(不是越靠前越好)!

省流版表格​

服务端插件Add-On(附加包)介绍
Bedrock Dedicated Server(BDS)❌✅官方服务端,不支持插件
LiteLoaderBDS/LeviLamina✅✅加载器式插件服务端,仅支持 Windows 上使用
Endstone✅✅加载器式插件服务端,同时支持 Windows 与 Linux 版的 BDS
Nukkit 系服务端✅❌使用 Java 编写,拥有强大的多线程性能,但不推荐一般生存使用
PocketMine/PocketMine-MP✅❌使用 PHP 编写,(PE)BE 最开始的服务端,现在国内基本已查无此端

Bedrock Dedicated Server(原版 BDS)​

目前状态:活跃

插件:不支持

Addon:支持

介绍: 原版 BDS,目前仍然处于早期 Alpha 测试阶段,不支持插件。仅支持 64 位设备。

编者有话说

官方的服务端直到 2018 年 5 月才放出来,那么在此之前的服务端都是什么呢?

Pocketmine 和 Nukkit 都已经似了

提示

原版 BDS 问题很多,包括但不限于——

  • 经常会出现各种漏洞,且官方修复恶性漏洞的积极性非常低。
  • BDS 在某些多核多线程低频率的服务器 CPU 上的性能表现不佳,反而单核性能更强的高主频消费级 CPU 更适合 BDS。
  • 在高负载的情况下(例如大量生物实体堆积/加载复杂区块),有时会出现服务器突然卡顿但是 CPU 占用率很低的情况。

Endstone​

目前状态:活跃

插件:支持(.whl,.dll)

Addon:支持

介绍:

Endstone 是一个非官方的插件加载器,专为原版 BDS 服务端设计,支持插件加载功能。可以使用 Python 或 C++编写插件。

与 LevLamina 不同的是,此加载器同时支持 Windows 和 Linux 平台的 BDS 服务端。

需要 Python 3.9 或更高版本作为运行环境。

编者有话说

一个新的插件加载器,也是基于 BDS 的,目前正在开发中。


LeviLamina(LL3)​

目前状态:活跃

插件:支持(根据编写语言不同插件后缀也不同,LL3 不支持 LL2 的.dll格式的插件)

Addon:支持

介绍: 轻量级、模块化和多功能的 Minecraft Bedrock Server BDS 插件加载器,曾被称为 LiteLoaderBDS。

LeviLamina 是一个非官方的插件加载器,旨在为 BDS 提供必不可少的 API 支持。通过利用插件,扩展 BDS 功能的过程变得轻而易举,具有用户友好的开发过程和灵活的方法。

仅支持 Windows 环境下的 BDS 服务端。

编者有话说

第三方插件端,由国人开发,目前主流的可以用于原版生存的插件端。经过较长时间的发展已趋于稳定,可以用于生产环境。

补一句:LL 官方文档把插件叫做 mod,不知道他们咋想的...


LiteLoaderBDS(LL2)​

目前状态:停更

插件:支持 (根据编写语言不同插件后缀也不同)

Addon:支持

介绍: LiteLoaderBDS 是一个非官方的 Minecraft 服务端插件加载器,为 BDS 提供插件开发支持和插件加载服务,弥补了官方行为包开发接口长期以来存在的一些不足。

提示

LL2 已停更,Github存储库已于 2023.10.25 归档。最终支持的 BDS 版本为 1.20.31。


NukkitX​

目前状态:活跃

插件:支持

Addon:不支持

介绍:

(官方的介绍)Nukkit 是一款性能高效、基于 Java 的基岩版服务端。它的结构十分类似于 Bukkit/Spigot,同样由 Java 编写。

编者有话说

这个端理论上来说是 Nukkit 的 fork,可以说这个端的历史其实非常悠久了。 NukkitX 不使用 C++库运行而使用 Java 运行,因为 Nukkit 最开始的目标是做成像 Bukkit 一样的,在 BE 上领先的插件端(看名字也能看出来),只是后来因为 Nukkit 的原开发组被 CubeCraft 买去开发 Geyser 项目了,有别人接手了这个项目,更名成了 NukkitX。

警告

NukkitX 没有生物生成且对原版特性支持稀碎,非常不建议用于生存服!


NukkitPetteriM1Edition​

目前状态:活跃

插件:支持

Addon:不支持

介绍:

NukkitPetteriM1Edition(简称NKPM1E或PM1ENK)是 PetteriM1 为他的服务器 SuomiCraft PE 制作的 Nukkit 服务器软件的特殊版本,理论上支持 Minecraft 基岩版 1.2.X-最新版本(根据 PetteriM1 的更新情况而定),但不会积极维护对过旧版本的支持,建议使用 1.12.X 以上进服以获得更好的体验。使用方法与 Nukkit 基本一致。

注意

由于需要支持多版本,NukkitPM1E 删除了一些高版本方块和其他物品,请准备开生存服和 RPG 服的服主谨慎选择使用。本核心适用于开设小游戏服务器。

编者有话说

此核心之前发生过闭源试图垄断社区的行为(见这里),不过现在又重新开源了。

同另外几个一样,都是 NukkitX 的 fork,不过这个是跨版本支持的。 同理,因为是 NukkitX 的儿子,所以不建议开生存服。

存档格式类似于 Java 版 1.12 的存档。


PowerNukkit​

目前状态:停更

插件:支持

Addon:不支持

介绍:

PowerNukkit 是 NukkitX 的一个分支,它在 NukkitX 的基础上添加了许多新功能和改进。这包括对新的 Minecraft 版本的支持、对红石和其他游戏机制的更好支持以及对插件开发者更友好的 API。PowerNukkit 的目标是提供更稳定、更高性能的 Minecraft 服务器。

编者有话说

NukkitX 的儿子之一,已经寄了,最后更新日期 2021 年。多的没什么好说的。


PowerNukkitX​

目前状态:活跃

插件:支持

Addon:不支持

介绍:

PowerNukkitX(简称 PNX)是由包括 BlocklyNukkit 团队在内的中国 Nukkit 开发者们负责开发维护的 Nukkit 分支版本,修复了众多 BUG,改善了性能,及时跟进新版本支持、支持 1.19 所有新方块和新物品、支持新版下界、支持史诗地形生成器(Terra)。在这些大更改的情况下,PNX 仍然保持了良好的插件支持性,Nukkit 生态中的数千个插件仍然可以在 PNX 上运行。

编者有话说

PNX,NukkitX 的儿子之一,适合开 RPG 服、建筑服、小游戏服、战争服等,但因为它是 NukkitX 的儿子,因此不推荐开生存服。

存档格式类似于 Java 版 1.15 的存档,但又不完全像。


Pocketmine​

目前状态:停更

插件:支持

Addon:不支持(这东西是在 Pm 似了后才出的)

介绍:

使用 PHP 开服的服务端。

编者有话说

作为携带版最早出的服务端,Pm 的历史可以说是极其悠久。 但是网络上现存的资料并不多,我只在 Github 上找到了最后更新于2016年的存储库。 不过 Github 上 Pm 还有一个到现在还在更新的分支,也是一种传承吧。


PocketMine-MP​

目前状态:活跃

插件:支持

Addon:不支持

介绍:

PocketMine 的一个分支,到现在还在维护和更新。

编者有话说

这是我在翻 Github 的时候偶然发现的(仓库地址),国内能查到的资料少之又少,也没人用这个端。 不过 PmMP 的官方文档说了不建议用于生存服(非 BDS 端的通病)。