本帖最后由 pXiaoD 于 2022-1-28 14:26 编辑
请在阅读本贴之前,阅读此贴,将对你有更大的帮助:
https://www.mcbbs.net/thread-1298449-1-1.html
零、怎么开服
点击前往手把手教你开服的。
还有这个。
一、服务端核心的选择
1.1 历史了解
Nukkit 最初是由 FunCraft(后改名为EaseCation服务器,现已入驻网易,在此不多谈论)服务器团队所开发的一套服务端核心软件。其最初目的是解决隔壁 PocketMine 在某些方面性能低下的问题。使用 Java 语言编写。
随着相关开发团队工作重心偏移,Nukkit 也在基岩版更新到 1.2 版本左右时被“弃坑”。NukkitX 团队(后改名为Cloudburst)后续接手此项目,并很快得到了大部分用户的认可,因此现在提到的 Nukkit 大都都是 NukkitX 而不是最初的 Nukkit。
NukkitX 团队接手后,只是在客户端更新到新版本后,将核心协议版本同时也支持到新版本,而并不将开发重心投入到新物品、新生物等方面。同时由于核心本身底层架构问题,导致物品ID最大数字只能为255、世界也是旧版本Java世界结构(所以1.18的负层支持就别想了)等等,造成了许多局面性,这肯定是很多服主所不能接受的因素之一。(就算服主接受,玩家也不接受,ε=ε=ε=┏(゜ロ゜;)┛)
因此,NukkitX 开发了名为 Nukkit 2.0 的项目,声称会解决这些“疑难杂症”并成为最强大的基岩版服务端核心之一,但时至今日,它依然没有开发完成,服务端核心仍然无法正常运行。
再因此,一个名为 PowerNukkit团队 就出现了,它基于 NukkitX 由开发了 PowerNukkit,它在兼容 NukkitX 插件同时提供新的 API,并支持几乎所有原版方块、生物,提供红石、含水方块等大量新内容。但这如今仍无法与单机游戏特性相匹配,存在巨大差异。
1.2 服务端核心
本贴提供 3 个服务端核心:
NukkitX:CloudburstMC/Nukkit: Cloudburst Nukkit - Nuclear-Powered Minecraft: Bedrock Edition Server Software (github.com)
上面已介绍,不再多述,单机特性少,但是较为稳定、轻便。
PowerNukkit:PowerNukkit/PowerNukkit: A Nukkit fork which supports new Minecraft Bedrock features (github.com)
上面已介绍,不再多述,但是稳定性较差一些,可能出现世界崩坏等问题。尽管如此,我还是推荐各位服主使用此核心。
PM1:PetteriM1/NukkitPetteriM1Edition: Custom version of Nukkit Minecraft Bedrock Edition server software (github.com)
支持1.2-1.18所有版本,但不对低版本提供bug修复等,单机特性与NukkitX几乎一致,但提供生物AI等支持,其设计初衷是给小游戏服务器使用的。许多 NukkitX 插件在此版本上可能无法正常工作。
1.3 服务器的定位
由于单机特性严重缺失,使用 Nukkit 开设生存服务器是很不明智的选择。如果你是想开生存服,请选择 BDS 服务端(原版服务端)。
二、特性缺失问题的解决
虽然 Nukkit 特性缺失严重,但还是有一些解决办法的。很多开发者为了满足服主的梦想,绞尽脑汁自己开发,还原了部分特性。由于基岩版本身不开源,也没有混淆表之类的东西给你,因此想要百分之百还原,也是很困难的事情。
1.生物AI
可通过安装 MobPlugin 解决。
MobPlugin | Cloudburst Nukkit & Minecraft Server Software (cloudburstmc.org)
站内有作者团队之一成员写的介绍贴,但已老旧。
2.地形、遗迹等
末地:wode490390/TheEnd: This is a plugin that implements the End feature for Nukkit servers. (github.com)
地牢、沙漠神殿:wode490390/QuasiStructurePopulator: QSP is a plugin that implements quasi-structure features for Nukkit servers. (github.com)
旧版本村庄:wode490390/ClassicVillagePopulator: This is a plugin that implements the old village feature for Nukkit servers. (github.com)
旧版本更好的地形生成(PowerNukkit勿用):wode490390/BetterVanillaGenerator: This plugin not only provides better terrain generators for Nukkit, you can also customize your world by modifying the configuration. (github.com)
海洋神殿:wode490390/OceanMonumentPopulator: This is a plugin that implements the ocean monument feature for Nukkit servers. (github.com)
要塞:wode490390/StrongholdPopulator: This is a plugin that implements the stronghold feature for Nukkit servers. (github.com)
下界堡垒:wode490390/NetherFortressPopulator: This is a plugin that implements the nether fortress feature for Nukkit servers. (github.com)
废弃矿洞:wode490390/MineshaftPopulator: This is a plugin that implements the mineshaft feature for Nukkit servers. (github.com)
掠夺者前哨战、冰冻小屋、海洋废墟:wode490390/MultiTemplateStructurePopulator: This plugin is used to generate multi-template structures in overworld. (github.com)
沉船:wode490390/SingleTemplateStructurePopulator: This plugin is used to generate single-template structures in overworld. (github.com)
3.指令
原版指令还原:wode490390/VanillaCommands: This plugin is used to add missing vanilla commands in Nukkit servers (github.com)
命令方块:wode490390/VanillaCommandBlock: VCB is a plugin that implements command blocks for Nukkit servers. (github.com)
4.行为包
wode490390/BehaviourPackLoader: A simple plugin to load behavior packs from the 'behavior_packs' folder. (github.com)
三、插件的安装
3.1 插件安装前,你需要注意的:
1.除了某个原创作者的群内,其他所谓“技术交流群”、“服主交流群”等,群文件请不要碰。你安装这些群的群文件,恐怕上传的人都不知道是否安全、到底怎么用、是什么玩意,你下载的意义又在哪里呢?到头来还去问这问那的,有那功夫你早在正规的平台下载、调试好了。
2.安装之前多看看插件介绍:插件作者是否写明还需要安装哪些前置插件(即你必须安装前置插件,你所安装的插件才能正常工作)、是否还需要你动手改哪些内容、是否满足你的需要。
3.判别是否是 Nukkit 插件:在 MCBBS,只有 基岩版插件&服务端/Nukkit插件专区 里的插件才是 Nukkit 插件。(我也不懂为什么那么多人下载资源都不带看帖子内容)
3.2 安装插件教程:
将下载好的插件直接放置到服务端的 plugins 文件夹。也不用你解压。
3.3 从哪里下载插件:
1.MCBBS 基岩版插件&服务端版块下的 Nukkit插件专区。
2.NukkitX官网:Resources | Cloudburst Nukkit & Minecraft Server Software (cloudburstmc.org)。
3.其他地方寻找。
3.4 如何下载插件:
1.中文我相信大家都看懂。
2.教大家一个单词,Download,它的意思是下载。
3.像第二章这样的在 GitHub 上面插件,找 README 有没有 Download,没有找 README 里的有没有 building 图标,部分作者会将此图标连接到自己的 Jenkins 服务器等。
四、地图的安装
Nukkit 使用的是 Java 1.12 之前版本的世界格式,因此 Java1.13以后、基岩版 的地图都不行。即使安装成功,由于 Java1.12之前版本和基岩版 方块ID也不完全一致,所以很多木头类型方块会变成铁轨、发射器等。
WorldFixer | Cloudburst Nukkit & Minecraft Server Software (cloudburstmc.org)(站内也有搬运贴)
上述插件可以替换这些方块到它原本样子,本质上也就是创世神的功能,但由于没有太多优化,如果地图大一些,服直接崩了。创世神使用是两个坐标点:
//pos1
//pos2
/replace 旧id 新id
不同于 Java版的服务端核心,Nukkit 地图安装模仿的是 PocketMine 的方式,地图是安装在 worlds 文件夹下。
虽然格式要求多,但你也可以尝试转换地图格式,把自己喜欢地图安装到服务器内:Chunker。
这是一个在线地图格式转换网站。
来自群组: Complex Studio
新手向 Nukkit 开服通识
请在阅读本贴之前,阅读此贴,将对你有更大的帮助:
https://www.mcbbs.net/thread-1298449-1-1.html
零、怎么开服
点击前往手把手教你开服的。
还有这个。
一、服务端核心的选择
1.1 历史了解
Nukkit 最初是由 FunCraft(后改名为EaseCation服务器,现已入驻网易,在此不多谈论)服务器团队所开发的一套服务端核心软件。其最初目的是解决隔壁 PocketMine 在某些方面性能低下的问题。使用 Java 语言编写。
随着相关开发团队工作重心偏移,Nukkit 也在基岩版更新到 1.2 版本左右时被“弃坑”。NukkitX 团队(后改名为Cloudburst)后续接手此项目,并很快得到了大部分用户的认可,因此现在提到的 Nukkit 大都都是 NukkitX 而不是最初的 Nukkit。
NukkitX 团队接手后,只是在客户端更新到新版本后,将核心协议版本同时也支持到新版本,而并不将开发重心投入到新物品、新生物等方面。同时由于核心本身底层架构问题,导致物品ID最大数字只能为255、世界也是旧版本Java世界结构(所以1.18的负层支持就别想了)等等,造成了许多局面性,这肯定是很多服主所不能接受的因素之一。(就算服主接受,玩家也不接受,ε=ε=ε=┏(゜ロ゜;)┛)
因此,NukkitX 开发了名为 Nukkit 2.0 的项目,声称会解决这些“疑难杂症”并成为最强大的基岩版服务端核心之一,但时至今日,它依然没有开发完成,服务端核心仍然无法正常运行。
再因此,一个名为 PowerNukkit团队 就出现了,它基于 NukkitX 由开发了 PowerNukkit,它在兼容 NukkitX 插件同时提供新的 API,并支持几乎所有原版方块、生物,提供红石、含水方块等大量新内容。但这如今仍无法与单机游戏特性相匹配,存在巨大差异。
1.2 服务端核心
本贴提供 3 个服务端核心:
NukkitX:CloudburstMC/Nukkit: Cloudburst Nukkit - Nuclear-Powered Minecraft: Bedrock Edition Server Software (github.com)
上面已介绍,不再多述,单机特性少,但是较为稳定、轻便。
PowerNukkit:PowerNukkit/PowerNukkit: A Nukkit fork which supports new Minecraft Bedrock features (github.com)
上面已介绍,不再多述,但是稳定性较差一些,可能出现世界崩坏等问题。尽管如此,我还是推荐各位服主使用此核心。
PM1:PetteriM1/NukkitPetteriM1Edition: Custom version of Nukkit Minecraft Bedrock Edition server software (github.com)
支持1.2-1.18所有版本,但不对低版本提供bug修复等,单机特性与NukkitX几乎一致,但提供生物AI等支持,其设计初衷是给小游戏服务器使用的。许多 NukkitX 插件在此版本上可能无法正常工作。
1.3 服务器的定位
由于单机特性严重缺失,使用 Nukkit 开设生存服务器是很不明智的选择。如果你是想开生存服,请选择 BDS 服务端(原版服务端)。
二、特性缺失问题的解决
虽然 Nukkit 特性缺失严重,但还是有一些解决办法的。很多开发者为了满足服主的梦想,绞尽脑汁自己开发,还原了部分特性。由于基岩版本身不开源,也没有混淆表之类的东西给你,因此想要百分之百还原,也是很困难的事情。
1.生物AI
可通过安装 MobPlugin 解决。
MobPlugin | Cloudburst Nukkit & Minecraft Server Software (cloudburstmc.org)
站内有作者团队之一成员写的介绍贴,但已老旧。
2.地形、遗迹等
末地:wode490390/TheEnd: This is a plugin that implements the End feature for Nukkit servers. (github.com)
地牢、沙漠神殿:wode490390/QuasiStructurePopulator: QSP is a plugin that implements quasi-structure features for Nukkit servers. (github.com)
旧版本村庄:wode490390/ClassicVillagePopulator: This is a plugin that implements the old village feature for Nukkit servers. (github.com)
旧版本更好的地形生成(PowerNukkit勿用):wode490390/BetterVanillaGenerator: This plugin not only provides better terrain generators for Nukkit, you can also customize your world by modifying the configuration. (github.com)
海洋神殿:wode490390/OceanMonumentPopulator: This is a plugin that implements the ocean monument feature for Nukkit servers. (github.com)
要塞:wode490390/StrongholdPopulator: This is a plugin that implements the stronghold feature for Nukkit servers. (github.com)
下界堡垒:wode490390/NetherFortressPopulator: This is a plugin that implements the nether fortress feature for Nukkit servers. (github.com)
废弃矿洞:wode490390/MineshaftPopulator: This is a plugin that implements the mineshaft feature for Nukkit servers. (github.com)
掠夺者前哨战、冰冻小屋、海洋废墟:wode490390/MultiTemplateStructurePopulator: This plugin is used to generate multi-template structures in overworld. (github.com)
沉船:wode490390/SingleTemplateStructurePopulator: This plugin is used to generate single-template structures in overworld. (github.com)
3.指令
原版指令还原:wode490390/VanillaCommands: This plugin is used to add missing vanilla commands in Nukkit servers (github.com)
命令方块:wode490390/VanillaCommandBlock: VCB is a plugin that implements command blocks for Nukkit servers. (github.com)
4.行为包
wode490390/BehaviourPackLoader: A simple plugin to load behavior packs from the 'behavior_packs' folder. (github.com)
三、插件的安装
3.1 插件安装前,你需要注意的:
1.除了某个原创作者的群内,其他所谓“技术交流群”、“服主交流群”等,群文件请不要碰。你安装这些群的群文件,恐怕上传的人都不知道是否安全、到底怎么用、是什么玩意,你下载的意义又在哪里呢?到头来还去问这问那的,有那功夫你早在正规的平台下载、调试好了。
2.安装之前多看看插件介绍:插件作者是否写明还需要安装哪些前置插件(即你必须安装前置插件,你所安装的插件才能正常工作)、是否还需要你动手改哪些内容、是否满足你的需要。
3.判别是否是 Nukkit 插件:在 MCBBS,只有 基岩版插件&服务端/Nukkit插件专区 里的插件才是 Nukkit 插件。(我也不懂为什么那么多人下载资源都不带看帖子内容)
3.2 安装插件教程:
将下载好的插件直接放置到服务端的 plugins 文件夹。也不用你解压。
3.3 从哪里下载插件:
1.MCBBS 基岩版插件&服务端版块下的 Nukkit插件专区。
2.NukkitX官网:Resources | Cloudburst Nukkit & Minecraft Server Software (cloudburstmc.org)。
3.其他地方寻找。
3.4 如何下载插件:
1.中文我相信大家都看懂。
2.教大家一个单词,Download,它的意思是下载。
3.像第二章这样的在 GitHub 上面插件,找 README 有没有 Download,没有找 README 里的有没有 building 图标,部分作者会将此图标连接到自己的 Jenkins 服务器等。
四、地图的安装
Nukkit 使用的是 Java 1.12 之前版本的世界格式,因此 Java1.13以后、基岩版 的地图都不行。即使安装成功,由于 Java1.12之前版本和基岩版 方块ID也不完全一致,所以很多木头类型方块会变成铁轨、发射器等。
WorldFixer | Cloudburst Nukkit & Minecraft Server Software (cloudburstmc.org)(站内也有搬运贴)
上述插件可以替换这些方块到它原本样子,本质上也就是创世神的功能,但由于没有太多优化,如果地图大一些,服直接崩了。创世神使用是两个坐标点:
//pos1
//pos2
/replace 旧id 新id
不同于 Java版的服务端核心,Nukkit 地图安装模仿的是 PocketMine 的方式,地图是安装在 worlds 文件夹下。
虽然格式要求多,但你也可以尝试转换地图格式,把自己喜欢地图安装到服务器内:Chunker。
这是一个在线地图格式转换网站。
来自群组: Complex Studio
使用 Nukkit 开设生存服务器是很不明智的选择。
说得好,我决定开基岩版全版第二个小游戏服务器

大佬问一下,我想和几个朋友一起玩客户端整合包,搭建服务器时是不是只需要选择合适的核心并安装forge,把mod和地图都复制过去就行了,是java版