在Arch Linux上安装Spigot Server

・4 分钟阅读

本教程介绍如何使用Arch Linux上的Spigot设置Minecraft服务器。

本教程假定你是普通用户(not-root ),并且拥有足够的权限进行sudo ,这是因为使用AUR构建软件包不应该以root身份完成,而应该以普通用户身份完成。

安装

使用AUR包"spigot "来安装Spigot是一个很好的方法,因为它构建了一个由pacman跟踪的包。这允许您快速删除它并快速升级。此外,该软件包使用systemd和tmux来管理服务器,它具有可供你使用的所有脚本。

在开始构建包之前,我们需要先安装一些依赖项。


sudo pacman -Sy base-devel jdk8-openjdk jre8-openjdk fontconfig tmux git

现在安装了这些,我们可以开始构建spigot包。使用curl下载tar包。


curl -O https://aur.archlinux.org/packages/sp/spigot/spigot.tar.gz

下载完成后,提取它并将它转换为spigot文件夹。


tar -xvzf spigot.tar.gz
cd spigot

现在,使用makepkg构建包 这可能需要几分钟时间。

 
makepkg -ci

 

如果没有向makepkg命令传递-i标志,就使用pacman进行安装。


sudo pacman -U *.pkg.tar.xz

首次启动服务器以获取eula.txt文件的访问权限,然后马上停止。


sudo systemctl start spigot
sudo systemctl stop spigot

完成之后,打开文件/srv/craftbukkit/eula.txt并将eula=false更改为eula=true ,这为你提供了一个工作服务器,但是你可能仍然想修改/srv/craftbukkit/server.properties文件,有关此文件的信息可以在Minecraft Wiki上找到。

一旦你对设置满意,就启动服务器!


sudo systemctl start spigot

开机时启动它:


sudo systemctl enable spigot

你现在有一个工作的Spigot服务器!

额外信息

服务器的内容位于/srv/craftbukkit/中由用户craftbukkit和group craftbukkit所有,,你必须确保安装插件或其他文件,它们属于craftbukkit:craftbukkit 。

如果你想访问服务器控制台,请运行以下命令(假设你拥有正确的sudo权限)。


sudo -u craftbukkit tmux attach

要关闭服务器控制台,请按Ctrl B,然后按D。

另外要考虑的是,如果你想为服务器分配更多内存,如果是,请运行以下命令。$newram占位符是你指定新值的位置,如果你需要恢复它,这还会创建一个备份文件。


sudo -u craftbukkit sed -i.bak 's/1024M/$newram/g' /srv/craftbukkit/spigot.sh

如果你为新的内存大小设置了一个错误的值,你可以通过运行这个命令来恢复。


sudo -u craftbukkit mv /srv/craftbukkit/spigot.sh.bak /srv/craftbukkit/spigot.sh

Ammyae profile image