在Ubuntu上,安装PaperSpigot

・4 分钟阅读

PaperSpigot是Spigot的高性能分支,旨在解决游戏玩法和机制不一致的问题。包含许多独特的功能和变化,包括Spigot中没有的许多性能改进。在本指南中,我们会在Ubuntu服务器上安装PaperSpigot 。

设置Ubuntu Server

建议将所有命令作为非root的sudo权限的用户运行。

首先确保你的服务器是最新的。


sudo apt-get update && sudo apt-get upgrade -y

安装所需软件包。


sudo apt-get install openjdk-8-jre -y

创建交换文件

分配所需的内存量,相应替换1G


sudo fallocate -l 1G /swapfile

保护新交换文件的权限。


sudo chmod 600 /swapfile

分配交换空间。


sudo mkswap /swapfile

打开交换。


sudo swapon /swapfile

通过修改fstab文件使交换文件永久化。

 
sudo vim/etc/fstab

 

将此行添加到文件的底部。


/swapfile none swap sw 0 0

安装PaperSpigot

确保你位于计划用来安装PaperSpigot的用户的home目录中。

 
cd ~

 

为PaperSpigot创建文件夹。


mkdir paper
cd paper

wget -O paperclip.jar https://ci.destroystokyo.com/job/PaperSpigot/lastSuccessfulBuild/artifact/paperclip.jar

这将下载最新的PaperSpigot版本,如果你想使用不同的Minecraft版本,可以用可以找到的相应的生成号替换lastSuccessfulBuild这里

启动服务器

为服务器创建启动脚本。

 
vim start.sh

 

使start.sh与以下内容匹配,将1024M替换为服务器的内存大小。


#!/bin/sh

java -Xms512M -Xmx1024M -XX:MaxPermSize=128M -jar paperclip.jar

使start.sh可执行文件。

 
chmod +x start.sh

 

启动服务器。

 
./start.sh

 

第一次启动服务器时,它会下载安装PaperSpigot所需的文件,第一次运行后,你的服务器会启动更快。

可选:在后台运行服务器

安装screen 。


sudo apt-get install screen -y

打开screen的实例。

 
screen -S"paper"

 

启动服务器脚本。


cd ~/paper
./start.sh

你现在可以配置服务器的设置,并且安装插件。

问题处理

接受EULA ,

如果要求你确认eula.txt,请将eula更改为true 。

 
vim eula.txt

 

paperclip.jar不运行?

你的服务器需要更多内存或更大的交换文件。

start.sh无法在你的jar文件上运行文件命令?

检查以确保所有内容都完全相同,linux区分大小写。

Ammyae profile image