使用Nukkit搭建MinecraftPE服务器
2017-06-06
Nukkit是一个很优秀的MinecraftPE开服软件,现在支持1.0.3(支持的版本也是可以的哈),现在在这里写一下如何用nukkit开服,然后填补一下我所经历的坑。
本文迁移自吾得,原始链接为 https://wudew.com/posts/68
因为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. 如果教程有啥问题,有五的网账户的可以使用评论在下方留言,没有五的网账户的可以发邮件给我,[email protected] p.s.2 欢迎分享~
项目地址:https://github.com/nukkit/nukkit 项目论坛:http://tieba.baidu.com/f?kw=nukkit