在建立或编辑词条前,请先阅读MineWiki方针与指引

Nukkit:修订间差异

来自MineWiki
(更改了“对Nukkit的看法”)
无编辑摘要
第1行: 第1行:
'''NukkitX服务器(又称CloudBurst Nukkit,称nk或nkx)''',是由 [https://github.com/MagicDroidX MagicDroidX] 发起编写的、由CloudBurst组织开发、支持完全的插件自定义的、开源且免费的高性能'''基岩版'''服务器。它允许您在任何能运行java语言的设备及云服务上搭建我的世界:基岩版游戏服务器。
'''Nukkit,'''是由 [https://github.com/MagicDroidX MagicDroidX] 发起的使用Java进行开发的Minecraft Pocket Edition服务器软件,已经停止维护。


NukkitX是最为著名的Nukkit分支,此外还有其他的优秀且著名的Nukkit分支,如[https://github.com/PowerNukkit/PowerNukkit Powernukkit分支]、[https://github.com/CloudburstMC/Server Cloudburst Server分支]、[https://github.com/PetteriM1/NukkitPetteriM1Edition PM1E分支] 、[https://github.com/NeteasePE/Nukkit 花雨庭分支] 、[https://github.com/EaseCation/Nukkit EaseCation分支] 等。<blockquote>为消除歧义,请读者明晰:以上提及的所有分支都属于Nukkit,广义上的Nukkit并不是特定的一个服务端软件,而是一类软件的统称。下文中''Nukkit''将指代该类服务器软件的共同特征,而各个特定服务器软件将以名称展示,如''NukkitX、Powernukkit''等。狭义上的''Nukkit''指著作权人为上海易什网络技术有限公司<ref name=":0" />,即FunCraft团队,后更名为EaseCation所开发的[https://github.com/Nukkit Nukkit],如未特殊提及,下文中''Nukkit''均为广义。</blockquote>Nukkit 由 Java 高性能驱动,提供 PocketMine 风格 API,适合各种服务器用途。自 MCPE 0.12 更迭至今。其高度定制化允许你使用插件更大自由度的定制游戏;因其采用Java编程,多线程思想渗透到方方面面,性能更高,为千人在线MCBE服务器提供了可能。
社区分支NukkitX由CloudBurst组织开发、支持完全的插件自定义的、开源且免费的高性能'''基岩版'''服务器。它允许您在任何能运行Java语言的设备及云服务上搭建我的世界:基岩版游戏服务器。


== 优势 ==
NukkitX是最为著名的Nukkit分支,此外还有其他的优秀的Nukkit分支,如[https://github.com/PowerNukkit/PowerNukkit PowerNukkit分支]、[https://github.com/CloudburstMC/Server Cloudburst Server分支]、[https://github.com/PetteriM1/NukkitPetteriM1Edition PM1E分支] 、[https://github.com/NeteasePE/Nukkit 花雨庭分支] 、[https://github.com/EaseCation/Nukkit EaseCation分支] 等。


* Nukkit服务器作为老牌开源服务器<ref>https://github.com/CloudburstMC/Nukkit</ref>,拥有强大的社区支持和良好的社区生态。Nukkit自带完善、便捷、强大的插件支持<ref>https://github.com/CloudburstMC/Nukkit#plugin-api</ref>,目前已经有数千个插件公开发布<ref>https://www.minebbs.com/resources/categories/nukkit.40/</ref><ref>https://www.mcbbs.net/forum-1718-1.html</ref><ref>https://cloudburstmc.org/resources/</ref>,且可以通过java<ref>https://nukkitx.com/wiki/nukkit/</ref>、Scratch、Javascript、Python、Lua、PHP<ref>https://github.com/Superice666/BlocklyNukkit
<blockquote>为消除歧义,请读者明晰:以上提及的所有分支都属于Nukkit,广义上的Nukkit并不是特定的一个服务端软件,而是一类软件的统称。下文中''Nukkit''将指代该类服务器软件的共同特征,而各个特定服务器软件将以名称展示,如''NukkitX、PowerNukkit''等。狭义上的''Nukkit''指著作权人为上海易什网络技术有限公司<ref name=":0" />,即FunCraft团队,后更名为EaseCation所开发的[https://github.com/Nukkit Nukkit],如未特殊提及,下文中''Nukkit''均为广义。</blockquote>Nukkit提供 PocketMine-MP(2) 风格 API,适合大部分服务器用途。自 MCPE 0.12 更迭至今。其高度定制化允许你使用插件更大自由度的定制游戏;


https://wiki.blocklynukkit.com/
== 优势 ==


https://www.mcbbs.net/thread-987302-1-1.html</ref>、Groovy<ref>https://cloudburstmc.org/resources/groovyscripts.209/</ref>等多种渠道自己编写插件,通过海量的高质量插件以及开放、高效的自定义插件编写方式,Nukkit可以胜任绝大多数的玩法要求。
* Nukkit服务器作为老牌开源服务器<ref>https://github.com/CloudburstMC/Nukkit</ref>,拥有强大的社区支持和良好的社区生态。Nukkit自带完善、便捷、强大的插件支持<ref>https://github.com/CloudburstMC/Nukkit#plugin-api</ref>,目前已经有数千个插件公开发布<ref>https://www.minebbs.com/resources/categories/nukkit.40/</ref><ref>https://www.mcbbs.net/forum-1718-1.html</ref><ref>https://cloudburstmc.org/resources/</ref>
* Nukkit性能较好,适于大型服务器的搭建,其可靠地支撑了诸如花雨庭、EaseCation<ref>https://github.com/EaseCation/Nukkit</ref>等玩家众多的著名基岩版服务器。
* Nukkit适于大型服务器的搭建,其可靠地支撑了诸如花雨庭、EaseCation<ref>https://github.com/EaseCation/Nukkit</ref>等玩家众多的著名基岩版服务器。
* 绝大部分分支的Nukkit服务器软件社区仍在更新且响应迅速,及时修复issues中提及的问题,第一时间跟进最新版本。
* 绝大部分分支的Nukkit服务器软件社区仍在更新且响应迅速,及时修复issues中提及的问题,第一时间跟进最新版本。


== 缺点 ==
== 缺点 ==


* Nukkit最初为小游戏专用服务器,大部分分支,原版特性缺失较多([https://github.com/PowerNukkit/PowerNukkit Powernukkit分支]较好地解决了此问题)
* Nukkit最初为小游戏专用服务器,大部分分支,原版特性缺失较多([https://github.com/PowerNukkit/PowerNukkit PowerNukkit分支]较好地解决了此问题)
* 需要安装Java8运行环境才能运行
* Java版本兼容性差
* 不受到Mojang Studios的官方支持


== 社区历史 ==
== 社区历史 ==
第37行: 第36行:
创建前期,因其与BukkitAPI相似,便存在可将Bukkit插件移植到Nukkit上的可能性,吸引了很多Bukkit开发者的加入,后续该计划夭折。
创建前期,因其与BukkitAPI相似,便存在可将Bukkit插件移植到Nukkit上的可能性,吸引了很多Bukkit开发者的加入,后续该计划夭折。


最初组织:https://github.com/Nukkit  最后commit截止于2019年6月。之后便衍生出多个分支。
最初组织:https://github.com/Nukkit  最后提交截止于2019年6月。之后便衍生出多个分支。


* NukkitX团队 (现名 Cloudburst <ref>https://cloudburstmc.org/threads/we-are-now-cloudburst.923/</ref>) https://github.com/CloudburstMC
* NukkitX团队 (现名 Cloudburst <ref>https://cloudburstmc.org/threads/we-are-now-cloudburst.923/</ref>) https://github.com/CloudburstMC
* 其主要维护着俩个版本
* 其主要维护着俩个版本
** https://github.com/CloudburstMC/Nukkit    Nukkit的分支,以维持版本更新与修复稳定性为主,不对游戏新功能进行添加
**https://github.com/CloudburstMC/Nukkit    Nukkit的分支,以维持版本更新与修复稳定性为主,不对游戏新功能进行添加
** https://github.com/CloudburstMC/Server  又称 NukkitX2.0 ,以Nukkit的基础上进行重构,命名为 Cloudburst 目前仍然不能投入生产环境
** https://github.com/CloudburstMC/Server  又称 NukkitX2.0 ,以Nukkit的基础上进行重构,命名为 Cloudburst 目前不推荐在生产环境中使用
* NukkitX 团队目前隶属于CubeCraft Games,拥有一定后方支持,所以发展前景是可望的。可以去 https://cloudburstmc.org/ 了解更多<ref>https://cloudburstmc.org/threads/nukkitx-joins-cubecraft-games.781/</ref>
* NukkitX 团队目前隶属于CubeCraft Games,拥有一定后方支持,所以发展前景是可望的。可以去 https://cloudburstmc.org/ 了解更多<ref>https://cloudburstmc.org/threads/nukkitx-joins-cubecraft-games.781/</ref>
[https://powernukkit.org/ PowerNukkit] 一个由国外团队维护的nukkit分支,与 NukkitX 不同的是其持续对 MCBE 新功能进行添加,但缺少一定稳定性。
[https://powernukkit.org/ PowerNukkit] 一个由国外团队维护的nukkit分支,与 NukkitX 不同的是其持续对 MCBE 新功能进行添加,但缺少一定稳定性。

2021年4月21日 (三) 11:45的版本

Nukkit,是由 MagicDroidX 发起的使用Java进行开发的Minecraft Pocket Edition服务器软件,已经停止维护。

社区分支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,适合大部分服务器用途。自 MCPE 0.12 更迭至今。其高度定制化允许你使用插件更大自由度的定制游戏;

优势

  • Nukkit服务器作为老牌开源服务器[2],拥有强大的社区支持和良好的社区生态。Nukkit自带完善、便捷、强大的插件支持[3],目前已经有数千个插件公开发布[4][5][6]
  • Nukkit适于大型服务器的搭建,其可靠地支撑了诸如花雨庭、EaseCation[7]等玩家众多的著名基岩版服务器。
  • 绝大部分分支的Nukkit服务器软件社区仍在更新且响应迅速,及时修复issues中提及的问题,第一时间跟进最新版本。

缺点

  • Nukkit最初为小游戏专用服务器,大部分分支,原版特性缺失较多(PowerNukkit分支较好地解决了此问题)
  • Java版本兼容性差

社区历史

NukkitX是Nukkit的官方继承者,其前身是由中国团队FunCraft开发的Nukkit。(注:此处Nukkit指狭义Nukkit)

  1. 2014-2015年,FunCraft服务器团队(后更名EaseCation)开始策划开发一款自己的高性能服务器。
  2. 2015年5月17日,FunCraft团队创建了Nukkit开源仓库并开始开发Nukkit。[8]
  3. 2016年2月前后,Nukkit初步定型,Nukkit社区也蓬勃发展起来。[9]
  4. 2017年10月之后,Nukkit开源版本不再进行内容更新,并标注Inactive(不活跃),此后,社区将精力放在NukkitX的开发上,NukkitX也成为了Nukkit官方推荐的继承者。[10]
  5. 2019年8月21日,更名为EaseCation后的FunCraft团队注册成立上海易什网络技术有限公司[1],开始与网易进行合作,双方继续开发Nukkit的专有版本,Nukkit开源版本正式停更。
  6. 2020年1月23日,NukkitX开发组宣布,因Nukkit内核历史遗留问题太多,他们决定重写一个新的Nukkit,最初命名为Nukkit2.0,后来改名为CloudBurst Server。但开发组也同时保持了NukkitX的后续更新支持。[11]
  7. 2020年5月2日,NukkitX并入CubeCraft团队,成为CubeCraft团队的一部分。[12]
  8. 2020年7月3日,NukkitX组织更名为CloudBurst,NukkitX组织的java包名也由cn.nukkit改为org.cloudburst。[13]
  9. 2020年7月5日,NukkitX正式更名为CloudBurst Nukkit,但社区通常仍称呼为NukkitX。[14]

各分支简介

国内最知小游戏服务器 EaseCation [15]便采用Nukkit构建的群组服,承载千位玩家共同在线游玩,其主要开发人员也是Nukkit的核心贡献者之一。

创建前期,因其与BukkitAPI相似,便存在可将Bukkit插件移植到Nukkit上的可能性,吸引了很多Bukkit开发者的加入,后续该计划夭折。

最初组织:https://github.com/Nukkit 最后提交截止于2019年6月。之后便衍生出多个分支。

PowerNukkit 一个由国外团队维护的nukkit分支,与 NukkitX 不同的是其持续对 MCBE 新功能进行添加,但缺少一定稳定性。

除此之外,还有几种使用者略少的分支

其他

如果你想构架一个独创一新的游戏模式,Nukkit 是一个非常不错的选择,这种拥有强大丰富API的网络服务器才应当是社区的领头人(确信)

评价

如果你是pc插件开发者,或许你可以很快适应NK的API。如果你是pe插件开发者,或许你可以很快适应Java的语法。NK它的很多API和PM差不多,所以pe可以很快上手。——zmdd

参考资料