- 致编者:请牢记我们的域名wiki.mcbe-dev.net!
- 致编者:欢迎加入本Wiki的官方交流QQ群或Discord服务器!
- 基岩版1.19.31现已发布!(了解更多)
- Inner Core现已支持Xbox模组联机!(了解更多)
- 如果您是第一次来到本Wiki,欢迎注册一个账户
- 点击顶部的“编辑”或“编辑源代码”按钮即可编辑当前页面
- 请知悉:在不登录时也可以编辑和新建页面,但是您当前的IP地址会记录在编辑历史中
Nukkit
Nukkit,是由MagicDroidX发起的使用Java进行开发的Minecraft服务器软件,首次提交于2015年5月23日。NukkitX是在Nukkit团队仍在积极维护的分支版本。
社区分支NukkitX由CloudBurst组织开发、支持完全的插件自定义的、开源且免费的高性能基岩版服务器。它允许您在任何能运行Java语言的设备及云服务上搭建我的世界:基岩版游戏服务器。
NukkitX是最为著名的Nukkit分支,此外还有其他的优秀的Nukkit分支,如PowerNukkit分支、Cloudburst Server分支、PM1E分支、花雨庭分支、EaseCation分支等。
为消除歧义,请读者明晰:以上提及的所有分支都属于Nukkit,广义上的Nukkit并不是特定的一个服务端软件,而是一类软件的统称。下文中Nukkit将指代该类服务器软件的共同特征,而各个特定服务器软件将以名称展示,如NukkitX、PowerNukkit等。狭义上的Nukkit指著作权人为上海易什网络技术有限公司[1],即FunCraft团队,后更名为EaseCation所开发的Nukkit,如未特殊提及,下文中Nukkit均为广义。
Nukkit提供PocketMine-MP(2)风格API,适合大部分服务器用途。自基岩版0.12更迭至今。其高度定制化允许你使用插件更大自由度的定制游戏;
优势
- Nukkit服务器作为老牌开源服务器[2],拥有强大的社区支持和良好的社区生态。Nukkit自带完善、便捷、强大的插件支持[3],目前已经有数千个插件公开发布[4][5][6]。
- Nukkit适于大型服务器的搭建,其可靠地支撑了诸如花雨庭、EaseCation[7]等玩家众多的著名基岩版服务器。
- 绝大部分分支的Nukkit服务器软件社区仍在更新且响应迅速,及时修复issues中提及的问题,第一时间跟进最新版本。
- Nukkit在Linux上性能较其他服务端有极大的优势,在Windows上也有更棒的表现。
缺点
- Nukkit最初为小游戏专用服务器,大部分分支,原版特性缺失较多(PowerNukkit分支较好地解决了此问题)
- Java版本兼容性差(非mc游戏版本,而是jvm环境版本)
- 对Java的多线程优势利用不是非常充分
社区历史
NukkitX是Nukkit的官方继承者,其前身是由中国团队FunCraft开发的Nukkit。(注:此处Nukkit指狭义Nukkit)
- 2014-2015年,FunCraft服务器团队(后更名EaseCation)开始策划开发一款自己的高性能服务器。
- 2015年5月17日,FunCraft团队创建了Nukkit开源仓库并开始开发Nukkit。[8]
- 2016年2月前后,Nukkit初步定型,Nukkit社区也蓬勃发展起来。[9]
- 2017年10月之后,Nukkit开源版本不再进行内容更新,并标注Inactive(不活跃),此后,社区将精力放在NukkitX的开发上,NukkitX也成为了Nukkit官方推荐的继承者。[10]
- 2019年8月21日,更名为EaseCation后的FunCraft团队注册成立上海易什网络技术有限公司[1],开始与网易进行合作,双方继续开发Nukkit的专有版本,Nukkit开源版本正式停更。
- 2020年1月23日,NukkitX开发组宣布,因Nukkit内核历史遗留问题太多,他们决定重写一个新的Nukkit,最初命名为Nukkit2.0,后来改名为CloudBurst Server。但开发组也同时保持了NukkitX的后续更新支持。[11]
- 2020年5月2日,NukkitX并入CubeCraft团队,成为CubeCraft团队的一部分。[12]
- 2020年7月3日,NukkitX组织更名为CloudBurst,NukkitX组织的java包名也由cn.nukkit改为org.cloudburst。[13]
- 2020年7月5日,NukkitX正式更名为CloudBurst Nukkit,但社区通常仍称呼为NukkitX。[14]
各分支简介
国内最知小游戏服务器EaseCation[15]便采用Nukkit构建的群组服,承载千位玩家共同在线游玩,其主要开发人员也是Nukkit的核心贡献者之一。
创建前期,因其与BukkitAPI相似,存在可将Bukkit插件移植到Nukkit上的可能性,吸引了很多Bukkit开发者的加入,后续该计划夭折。
官方团队:https://github.com/Nukkit 最后提交截止于2019年6月。之后便衍生出多个分支。
- NukkitX团队(现名Cloudburst[16]) https://github.com/CloudburstMC
- 当前维护两个版本
- https://github.com/CloudburstMC/Nukkit Nukkit的分支,以维持版本更新与修复稳定性为主,不对游戏新功能进行添加
- https://github.com/CloudburstMC/Server NukkitX2.0,以Nukkit的基础上进行重构,命名为Cloudburst目前不推荐在生产环境中使用
- NukkitX团队目前隶属于CubeCraft Games,拥有一定后方支持,所以发展前景是可观的。可以去 https://cloudburstmc.org/ 了解更多[17]
PowerNukkit一个由国外团队维护的nukkit分支,与NukkitX不同的是其持续对Minecraft新功能进行添加,但缺少一定稳定性。
- 仓库:htps://github.com/PowerNukkit/PowerNukkit
- 需要注意的是,由于地图文件中的物品ID与NukkitX略不同,俩者地图无法完美转换。
除此之外,还有几种使用者略少的分支
- https://github.com/PetteriM1/NukkitPetteriM1Edition PetteriM1的个人版分支(Nukkit团队开发者之一)
- https://github.com/NeteasePE/Nukkit 我的世界中国版
- https://github.com/EaseCation/Nukkit EaseCation服务器分支
评价
如果你是PC插件开发者,或许你可以很快适应NK的API。如果你是PE插件开发者,或许你可以很快适应Java的语法。NK它的很多API和PM差不多,所以pe可以很快上手。
Nukkit社区是一个非常友善的社区,即使你是新手,也能在社区帮助下快速学习和上手。同时这也是一个开放包容的技术社区,可以通过很多方式来使用丰富的NKAPI创建插件,这里从不排斥新想法。
参考资料
- ↑ 1.0 1.1 https://baike.baidu.com/item/%E4%B8%8A%E6%B5%B7%E6%98%93%E4%BB%80%E7%BD%91%E7%BB%9C%E6%8A%80%E6%9C%AF%E6%9C%89%E9%99%90%E5%85%AC%E5%8F%B8/24121074?fr=aladdin
- ↑ https://github.com/CloudburstMC/Nukkit
- ↑ 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/
- ↑ https://github.com/EaseCation/Nukkit
- ↑ https://github.com/Nukkit/Nukkit/graphs/contributors
- ↑ https://github.com/Nukkit/Nukkit/graphs/contributors
- ↑ https://github.com/Nukkit/Nukkit/commits/master
- ↑ https://cloudburstmc.org/threads/nukkit-2-0-alpha.602/
- ↑ https://cloudburstmc.org/threads/nukkitx-joins-cubecraft-games.781/
- ↑ https://cloudburstmc.org/threads/we-are-now-cloudburst.923/
- ↑ https://github.com/CloudburstMC/Nukkit/commit/fafabf402a99507435396e96611b9fad6241547a
- ↑ https://www.zhihu.com/question/264161084/answer/286107667
- ↑ https://cloudburstmc.org/threads/we-are-now-cloudburst.923/
- ↑ https://cloudburstmc.org/threads/nukkitx-joins-cubecraft-games.781/
官方服务端 |
| ||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
社区服务端 |
|