Настройка на Ubuntu сървър
Създайте суап файл
Изтеглете и използвайте BuildTools
Стартиране на вашия сървър
По избор: Стартирайте вашия сървър във фонов режим
Отстраняване на неизправности
Spigot е модификация на сървърния софтуер на Minecraft, CraftBukkit. Spigot оптимизира използването на ресурсите на сървъра, като гарантира на вашите играчи най-доброто изживяване и също така е обратно съвместим с повечето модификации на CraftBukkit, което ви позволява да направите вашия сървър уникален. В това ръководство ще настроим Spigot на Ubuntu Server.
Настройка на Ubuntu сървър
Препоръчително е да изпълнявате всички команди като потребител с sudo привилегии, който не е root.
Започнете, като се уверите, че вашият сървър е актуален.
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
Уверете се, че сте в домашната директория на потребителя, използван за инсталиране на Spigot.
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
с количеството RAM, инсталирано на вашия сървър.
#!/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 няма да работи?
Имате нужда от повече RAM на вашия сървър или по-голям суап файл.
start.sh не може да изпълни file
командата във вашия jar файл?
Проверете, за да се уверите, че всичко е написано точно по същия начин, Linux IS чувствителен към малки букви.
Искате ли да изтеглите конкретна версия на Minecraft?
java -jar BuildTools.jar --rev 1.8.4
Заменете 1.8.4 с версията по ваш избор.