Nukkit-MOT 开服
Nukkit-MOT 是基岩版原生协议的 Java 服务端,配合 WaterdogPE 代理搭群组服,可原生接入中国版客户端。相比 Spigot+Geyser 少了一层协议转换,性能更好、社区活跃。
鸣谢
本路线由社区力量推动:LT_Name(NukkitMOT 作者)、bbbroken(EaseCation 开发者)、亦染(社区支持者)。协议兼容中国版的实现可参考 NukkitMOT、EaseCation 开源项目。
准备
| 组件 | 要求 | 仓库 |
|---|---|---|
| Java | 17+ | — |
| Nukkit-MOT | 中国版已并入主分支 | github.com/MemoriesOfTime/Nukkit-MOT |
| WaterdogPE | 已兼容中国版(netease 分支) | github.com/MCNeteaseDevs/WaterdogPE_Netease |
目前仅支持接入 Nukkit-MOT,其他分支可参考其源码自行对接。
WaterdogPE 配置
编辑 config.yml:
yaml
netease_client: true # 启用网易客户端支持
online_mode: true # 开发测试改 false,发布阶段改 true(只允许网易手机客户端进入)
listener:
host: 0.0.0.0:19132 # 代理端 IP:端口,官方机器 19132 可能被占用,按实际改
priorites:
- lobby1 # 玩家进入时默认所在服(一般为大厅服)
servers:
lobby1:
address: 127.0.0.1:19133
public_address: play.myserver.com:19133 # 跨机器需写具体 ip
server_type: bedrock
permissions: # 仅按名字识别,发布阶段建议去掉、改用插件实现调试
玩家id:
- waterdog.player.transfer资源包必须开启:
yaml
enable_packs: true # 必须打开模组装载
- 用 WaterdogPE 代理时:客户端模组放 WaterdogPE 根目录的
packs/,不要放 Nukkit 目录(否则会被 WaterdogPE 拦截无法进游戏)。 - 仅单端 Nukkit 开服时:行为包/资源包放 Nukkit 目录下 netease 相关文件夹。
打包格式:WaterdogPE 只认 zip / mcpack(不支持文件夹),压缩包一级目录下直接是 manifest.json(别多套一层,且只支持 manifest.json 不支持 pack_manifest.json)。
Nukkit-MOT 配置
server.properties 接入中国版:
properties
xbox-auth=off
netease-client-support=on
only-allow-netease-client=onNukkitMaster 插件
相当于 Spigot 的 SpigotMaster,内置封装 PyRPC、订单接口、消息收发,API 和用法与 SpigotMaster 一致。
自定义内容
Nukkit-MOT 原生支持自定义物品/方块/实体,参考其官方文档。社区插件见 CloudburstMC 资源站。
