在Ubuntu上,设置Spigot
Ammyae
・4 分钟阅读
Spigot是对Minecraft服务器软件CraftBukkit的修改。Spigot优化了服务器资源使用,确保玩家具有最佳体验,并且与大多数CraftBukkit修改兼容,在本指南中,我们将在Ubuntu Server上设置Spigot。
设置Ubuntu Server
首先确保你的服务器是最新的。
sudo apt-get update && sudo apt-get upgrade -y
安装所需软件包。
sudo apt-get install git openjdk-7-jre tar -y
创建交换文件
分配所需的内存量,相应替换1G 。
sudo fallocate -l 1G /swapfile
保护新交换文件的权限。
sudo chmod 600 /swapfile
分配交换空间。
sudo mkswap /swapfile
打开交换。
sudo swapon /swapfile
使交换文件永久化,将下面的行添加到fstab
文件的底部。
sudo nano /etc/fstab
/swapfile none swap sw 0 0
下载并使用BuildTools
确保你在安装套管的用户的主目录中。
cd ~
为BuildTools创建文件夹。
mkdir build
cd build
下载BuildTools.jar查找它更新jenkins页面 。
wget -O BuildTools.jar https://hub.spigotmc.org/jenkins/job/BuildTools/lastSuccessfulBuild/artifact/target/BuildTools.jar
配置git 。
git config --global --unset core.autocrlf
运行BuildTools.jar 。
java -jar BuildTools.jar
请记下spigot.jar
文件的名称,例如spigot-1.8.3.jar
。
ls
为服务器创建目录。
cd ~
mkdir server
cd server
将spigot.jar
移动到服务器目录中,将spigotname.jar
替换为文件的名称。
mv ~/build/spigotname.jar ~/server/spigot.jar
启动服务器
为服务器创建启动脚本。
nano start.sh
使用start.sh
将-Xmx1024M
与服务器上安装的内存量替换为。
#!/bin/sh
java -Xms512M -Xmx1024M -XX:MaxPermSize=128M -jar spigot.jar
使start.sh
可执行文件。
chmod +x start.sh
启动服务器。
./start.sh
可选:在后台运行服务器
安装屏幕。
sudo apt-get install screen -y
打开屏幕的实例。
screen -S"Spigot Server"
启动服务器脚本。
~/server/start.sh
问题处理
接受EULA 。
如果要求你确认eula.txt
,请将eula
更改为true
。
nano eula.txt
BuildTools.jar不运行?
你的服务器需要更多内存或更大的交换文件。
start.sh无法在你的jar文件上运行file
命令?
检查以确保所有内容都完全相同,linux区分大小写。
要下载特定的Minecraft版本?
java -jar BuildTools.jar --rev 1.8.4
用你选择的版本替换1.8.4.