lookas2001
2017-06-06 08:29:29
Nukkit是一个很优秀的MinecraftPE开服软件,现在支持1.0.3(支持的版本也是可以的哈),现在在这里写一下如何用nukkit开服,然后填补一下我所经历的坑。
因为nukkit官方没有给特别详细的教程,所以这里我就用我的方式进行搭建了。
因为nukkit官方没有给deb包并且受到seafile的一些启发,所以在目录方面,我就使用一下自己认为比较好的“最优实践”吧。
本文章仅仅适用于ubuntu平台,centos安装方式可能有所不同,请留意。
本文章需要一定的ubuntu使用基础,vi ls mkdir apt
本文章经测试适用于aliyun的ubuntu16.04,由于技术更新非常迅速,请注意本文章发表时间。
安装软件包
sudo apt install default-jre supervisor
创建目录
(官方没有提及,但是建议如此创建目录,实际上,你想放到哪里都可以)
切换到用户目录
cd ~
创建nukkit目录
mkdir nukkit
进入这个目录
cd nukkit
下载nukkit jar包
因为官方没有在github上放release,所以也没有办法直接下载完成版本,当然官方在下面也给了另外一种方式下载,通过第三方搭建好的镜像下载,但是请注意,这是第三方网站,nukkit官方对这个包不负任何责任,如果想要自己构建jar包,请自行下载源代码文件。
这是下载源地址,请自行按照最新版本下载http://ci.mengcraft.com:8080/job/Nukkit/lastSuccessfulBuild/
wget http://ci.mengcraft.com:8080/job/Nukkit/lastSuccessfulBuild/artifact/target/nukkit-1.0-SNAPSHOT.jar(随着时间的推移,这个链接会更新成新的,需要自行切换)
mv nukkit-1.0-SNAPSHOT.jar nukkit.jar (文件名也是,请更新成自己的)
创建运行环境脚本
vi nukkit.sh
输入
#!/bin/sh
basepath=$(cd `dirname $0`; pwd)
cd $basepath
java -jar nukkit.jar
保存(:wq)
更改执行文件权限
chmod a+x nukkit.sh
配置nukkit
初次运行nukkit
./nukkit.sh
根据提示,进行配置,然后你会发现目录下创建了一些文件、目录。
配置supervisor,使nukkit以服务运行
sudo vi /etc/supervisor/conf.d/nukkit.conf
如下填写
[program:nukkit]
process_name=%(program_name)s_%(process_num)02d
command=/bin/sh -c /home/ubuntu/nukkit/nukkit.sh(根据自己的用户名调整文件地址,root用户在/root下)
autostart=true
autorestart=true
user=ubuntu(根据自己的用户名调整名称)
numprocs=1
redirect_stderr=true
stdout_logfile=/var/log/nukkit.log
重新读取配置supervisor
sudo supervisorctl reload
完成!
p.s. 如果教程有啥问题,有五的网账户的可以使用评论在下方留言,没有五的网账户的可以发邮件给我,lookas2001@qq.com
p.s.2 欢迎分享~
项目地址:https://github.com/nukkit/nukkit
项目论坛:http://tieba.baidu.com/f?kw=nukkit
评论