- Resource Type
- Reprint
- Copyright Link
- https://cloudburstmc.org
- Open Source URL
- https://github.com/CloudburstMC/Nukkit/
Nukkit 是一款为 Minecraft 基岩版 提供的核动力服务器软件。它相比其他服务器软件具有以下几个主要优势:
- 用 Java 编写,Nukkit 运行速度更快且更加稳定。
- 拥有友好的结构,开发者可以轻松参与 Nukkit 的开发,并将其他平台的插件移植到 Nukkit。
Nukkit 仍在持续改进中,我们欢迎社区的贡献。
相关链接
编译 Nukkit
如果你想从源码编译 Nukkit,可以执行以下命令:
git clone [URL]https://github.com/CloudburstMC/Nukkit[/URL]
cd Nukkit
./gradlew shadowJar
编译好的 JAR 文件将出现在 target/
目录中。
注意: 如果你不打算修改代码,可以直接从 Jenkins 下载预编译的 JAR 文件。
运行 Nukkit
只需运行以下命令即可启动服务器:
java -jar nukkit-1.0-SNAPSHOT.jar
插件 API
有关 Nukkit API 的详细信息,可以访问 Wiki 页面。
使用 Docker 运行 Nukkit
在 Docker(版本 17.05 或更高)中运行 Nukkit:
-
从源码构建镜像:
docker build -t nukkit .
-
生成
nukkit-data
卷,设置默认配置并选择语言:docker run -it -p 19132:19132/udp -v nukkit-data:/data nukkit
使用 Docker Compose 启动 Nukkit
通过 docker-compose
在 19132
端口上启动服务器并使用 nukkit-data
卷:
docker-compose up -d
使用 Kubernetes 和 Helm
-
验证 Helm Chart:
helm lint charts/nukkit
-
干运行并打印渲染的 YAML:
helm install --dry-run --debug nukkit charts/nukkit
-
安装 Helm Chart:
helm install nukkit charts/nukkit
-
使用自定义配置文件安装:
helm install nukkit \ -f helm-values.local.yaml \ charts/nukkit
-
升级 Chart:
helm upgrade nukkit charts/nukkit
-
部署后测试:
helm test nukkit
-
完全删除 Chart:
helm uninstall nukkit
Pterodactyl 面板支持
你可以通过 下载官方的 egg 来集成到 Pterodactyl 面板中。