Skip to content

Nukkit-MOT 开服 ​

Nukkit-MOT 是基岩版原生协议的 Java 服务端,配合 WaterdogPE 代理搭群组服,可原生接入中国版客户端。相比 Spigot+Geyser 少了一层协议转换,性能更好、社区活跃。

鸣谢

本路线由社区力量推动:LT_Name(NukkitMOT 作者)、bbbroken(EaseCation 开发者)、亦染(社区支持者)。协议兼容中国版的实现可参考 NukkitMOT、EaseCation 开源项目。

准备 ​

组件要求仓库
Java17+—
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=on

NukkitMaster 插件 ​

相当于 Spigot 的 SpigotMaster,内置封装 PyRPC、订单接口、消息收发,API 和用法与 SpigotMaster 一致。

自定义内容 ​

Nukkit-MOT 原生支持自定义物品/方块/实体,参考其官方文档。社区插件见 CloudburstMC 资源站。


下一条路线Allay 开服。回到基岩版网络游戏首页。