构建的我的世界(SpigotMC)服务器。

这篇文章介绍了如何在Linux下构建Minecraft服务器

构建手册:https://www.spigotmc.org/wiki/buildtools/#running-buildtools

1. 首先要确保服务器上有Git和Java

使用以下代码检查环境

java -version
git --version

如果没有Git或Java,那么运行以下代码安装。

# Centos / RedHat
sudo yum install git java-1.8.0-openjdk-devel -y
# Ubuntu
sudo add-apt-repository ppa:openjdk-r/ppa
sudo apt-get update 
sudo apt-get install openjdk-8-jdk git
sudo update-alternatives --config java

2. 下载构建文件

通过连接下载 点击此处下载构建文件 ,然后上传到服务器上。

直接在服务器运行以下命令。

wget -o BuildTools.jar  https://hub.spigotmc.org/jenkins/job/BuildTools/lastSuccessfulBuild/artifact/target/BuildTools.jar

3. 切换目录

打开命令行,将当前目录更改为BuildTools.jar 所在目录

4. 编译BuildTools.jar

执行命令将开始构建最新版的Minecraft服务器

java -Xmx1024M -jar BuildTools.jar.1 --rev latest

5. 获取编译后的服务器文件

当编译成功完成后,构建文件目录下会有一个名为 spigot-x.xx.x.jar 的文件,将这个文件拷贝到其他目录,此目录就可以删除了。

6. 创建运行环境

spigot-x.xx.x.jar 目录下执行以下命令:

echo "eula=true" > eula.txt
mkdir plugins
echo 'java -jar `ls | grep -E -i "spigot\-[0-9\.]+\.jar"` nogui' > run.sh
chmod +x run.sh

7. 运行服务器并配置

./run.sh

在服务器完全运行(也就是出现Done字样,且可以输入命令)后将服务器关闭(输入stop命令),然后执行以下命令,这样盗版玩家也可以登录,如果建立的是正版服务器则不用执行以下命令。

sed -i 's/online-mode=true/online-mode=false/g' server.properties

8. 运行服务器

重新运行服务器,使用以下命令

./run.sh