Nukkit 是一个由 MagicDroidX 发起编写的高效的PE开服服务端软件。核能驱动级 Minecraft: BE 服务端软件,Java 高性能驱动,提供 PocketMine 风格 API,适合各种服务器用途。自 MCPE 0.12 更迭至今。
其高度定制化允许你使用插件更大自由度的定制游戏;采用Java编程,多线程思想渗透到方方面面,性能更高,为千人在线MCBE服务器提供了可能。
国内最知小游戏服务器 EaseCation [1]便采用Nukkit构建的群组服,承载千位玩家共同在线游玩,其主要开发人员也是Nukkit的核心贡献者之一。
创建前期,因其与BukkitAPI相似,便存在可将Bukkit插件移植到Nukkit上的可能性,吸引了很多Bukkit开发者的加入,后续该计划夭折。
最初组织:https://github.com/Nukkit 最后commit截止于2019年6月。之后便衍生出多个分支。
- NukkitX团队 (现名 Cloudburst [2]) 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/ 了解更多[3]
PowerNukkit 一个由国外团队维护的nukkit分支,与 NukkitX 不同的是其持续对 MCBE 新功能进行添加,并缺少一定稳定性。
- 仓库:htps://github.com/PowerNukkit/PowerNukkit
- 需要注意的是,由于地图文件中的物品ID与NukkitX略不同,俩者地图无法完美转换。
除此之外,还有几种使用者略少的分支
- https://github.com/PetteriM1/NukkitPetteriM1Edition NukkitX开发者之一的“个人版本分支”
- https://github.com/NeteasePE/Nukkit 我的世界中国版
- https://github.com/EaseCation/Nukkit EaseCation 服务器所使用的分支
(其中完成度低的分支或例如“nk2.0”等乌龙事件该不赘述)
虽然今日已是 BDS 系列服务端软件的天下,不过如果你想构架一个独创一新的游戏模式,Nukkit 仍然是一个非常不错的选择。没有任何鄙视的看法,这种拥有强大丰富API的网络服务器才应当是社区的领头人。
如果你是pc插件开发者,或许你可以很快适应NK的API。如果你是pe插件开发者,或许你可以很快适应Java的语法。NK它的很多API和PM差不多,所以pe可以很快上手。——zmdd