在Ubuntu上,设置Spigot

・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.

Ammyae profile image