构建的我的世界(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