- 致编者:请牢记我们的域名wiki.mcbe-dev.net!
- 致编者:欢迎加入本Wiki的官方交流QQ群或Discord服务器!
- 基岩版1.19.31现已发布!(了解更多)
- Inner Core现已支持Xbox模组联机!(了解更多)
- 如果您是第一次来到本Wiki,欢迎注册一个账户
- 点击顶部的“编辑”或“编辑源代码”按钮即可编辑当前页面
- 请知悉:在不登录时也可以编辑和新建页面,但是您当前的IP地址会记录在编辑历史中
Nukkit
Nukkit指由MagicDroidX[1]发起的,使用Java编写的基岩版服务端及其分支和开源社区。初版Nukkit的GitHub仓库于2015年5月23日首次提交,现已停止维护。CloudBurst Nukkit是被原Nukkit团队官方认可并由Cloudburst团队积极维护的分支版本。
此外,Nukkit还有相当丰富的社区分支版本,如PowerNukkit分支、PM1E分支、花雨庭分支、EaseCation分支等。它们自携带版0.12更迭至今,共同成就了灿烂辉煌的Nukkit社区。
特点
优势
- 作为老牌开源服务端,Nukkit拥有强大的社区支持和良好的社区生态;
- Nukkit提供完善、便捷、强大的插件支持[2],目前公开发布的插件已多达数千个[3][4][5];
- Nukkit适于大型服务器的搭建,其可靠地支撑了诸如花雨庭、EaseCation等玩家众多的知名基岩版服务器;
- Nukkit的大多数分支仍在迅速更新维护,庞大的社区帮助开发者及时有效解决问题,第一时间跟进游戏版本;
- Nukkit提供PocketMine-MP风格API,却有更大的性能优势;
- 相较于其他服务端,在Linux上使用Nukkit有极大的性能优势,在Windows上同样表现优异。
劣势
- Nukkit最初为小游戏服务器设计,大多数分支丧失了较多原版特性(PowerNukkit分支较好地解决了此问题);
- Java版本兼容性差(指jvm环境版本);
- Java多线程的优势并未得到充分利用。
社区历史
下文中的Nukkit为狭义,指著作权人为上海易什网络技术有限公司[6]开发的服务端软件。NukkitX是其官方继承者。 |
各分支简介
官方团队
https://github.com/Nukkit最后提交截止于2019年6月。之后便衍生出多个分支。
Cloudburst团队
作为原Nukkit团队的官方认可的继承者,隶属于CubeCraft Games的Cloudburst团队,拥有可靠的后方支持和相当可观的发展前景。
- 当前维护两个版本
- https://github.com/CloudburstMC/Nukkit Nukkit的分支,以维持版本更新与修复稳定性为主,不对游戏新功能进行添加
- https://github.com/CloudburstMC/Server NukkitX2.0,以Nukkit的基础上进行重构,命名为Cloudburst目前不推荐在生产环境中使用
- NukkitX团队目前隶属于CubeCraft Games,拥有一定后方支持,所以发展前景是可观的。可以去 https://cloudburstmc.org/ 了解更多[7]
PowerNukkit
PowerNukkit是一个外国团队维护的Nukkit分支,其目标是提供完整的Minecraft体验。它持续添加Minecraft的新特性,如新方块、含水方块、红石、副手槽等,支持几乎所有单机方块和物品,并兼容大部分Cloudburst Nukkit插件。但缺少一定稳定性。同时,由于地图文件中的物品ID与Cloudburst Nukkit略有不同,二者地图无法完美转换。
仓库:htps://github.com/PowerNukkit/PowerNukkit
NukkitPetteriM1Edition
NukkitPetteriM1Edition是CloudBurst Nukkit核心开发者之一PetteriM1为其服务器SuomiCraft PE制作的特殊版本Nukkit。内置生物AI和生成,实现更多的方块、物品和命令(地图、盾牌、弩、更多红石方块等)。
其他
- https://github.com/NeteasePE/Nukkit 我的世界中国版
- https://github.com/EaseCation/Nukkit EaseCation服务器分支
评价
如果你是PC插件开发者,或许你可以很快适应NK的API;如果你是PE插件开发者,或许你可以很快适应Java的语法。NK它的很多API和PM差不多,所以PE可以很快上手。
Nukkit社区是一个非常友善的社区,即使你是新手,也能在社区帮助下快速学习和上手。同时这也是一个开放包容的技术社区,可以通过很多方式来使用丰富的NKAPI创建插件,这里从不排斥新想法。
你知道吗
- 国内知名基岩版小游戏服务器EaseCation[8]便采用Nukkit构建群组服,承载千位玩家共同在线游玩,其主要开发人员也是Nukkit的核心贡献者之一。
- Nukkit创建前期,因其与Bukkit的API相似,存在可将Bukkit插件移植到Nukkit上的可能性,吸引了很多Bukkit开发者的加入,后续该计划夭折。
参考资料
- ↑ 下文简称MDX。
- ↑ https://github.com/CloudburstMC/Nukkit#plugin-api
- ↑ https://www.minebbs.com/resources/categories/nukkit.40/
- ↑ https://www.mcbbs.net/forum-1718-1.html
- ↑ https://cloudburstmc.org/resources/
- ↑ 即之后更名EaseCation的FunCraft团队。
- ↑ https://cloudburstmc.org/threads/nukkitx-joins-cubecraft-games.781/
- ↑ https://www.zhihu.com/question/264161084/answer/286107667
官方服务端 |
| ||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
社区服务端 |
|