- How to Run a Spigot Minecraft Server for Customized Multiplayer
- Quick Links
- What is Spigot?
- Windows Installation
- Как запустить Spigot Minecraft Server для индивидуальной многопользовательской игры
- Что такое Spigot?
- Установка Windows
- Установка OS X и Linux
- Перенаправление порта
- Установка плагинов
- Setup Spigot on Ubuntu
- Setting up Ubuntu Server
- Create a swap file
- Download and use BuildTools
- Starting your server
- Optional: Run your server in the background
- Troubleshooting
- Want to contribute?
How to Run a Spigot Minecraft Server for Customized Multiplayer
Minecraft’s native LAN support is great for running games on the fly, but if you want a dedicated, customized server, Spigot is the way to go.
Readers like you help support How-To Geek. When you make a purchase using links on our site, we may earn an affiliate commission. Read More.
Quick Links
Minecraft’s native LAN support is great for running games on the fly, but if you want a dedicated, customized server, Spigot is the way to go. Spigot is built on a plugin API called Bukkit, which makes customizing your gameplay easy, and since the Bukkit project has been around since the dawn of Minecraft multiplayer, many developers have released their own plugins and modifications.
What is Spigot?
Spigot is a modified fork of the Bukkit API, which is itself a modified fork of the official Minecraft server released by Mojang. Bukkit was born when developers and modders were dissatisfied with the closed source and lack of features in the official server, and wanted a more modular and customizable server solution. The actual implementation of the Bukkit API was called CraftBukkit, and as Minecraft grew, CraftBukkit grew to be the best choice for medium and large sized servers. Due to some legal troubles, the CraftBukkit project was shut down, and has not been updated to 1.8, the newest Minecraft version.
This is where Spigot comes into play. Spigot was designed to make CraftBukkit faster and more efficient. It uses the Bukkit API, so all plugins compatible with Bukkit are compatible with Spigot. When the Bukkit downloads were taken down, the Spigot project continued to update the software, making it now the biggest choice for modded servers and the only choice for modded 1.8 servers.
Windows Installation
Spigot does not have a download; it must be compiled from source. The Spigot Team automate this with a program called BuildTools. You can download the latest version of BuildTools here. You will also need Git for Windows. Make sure you have the latest version of Java.
Create a folder to house all of your server files and stick the BuildTools jar in it:
Run the Git for Windows setup and wait patiently until the progress bar reaches the end.
When Git is finished installing, open the start menu and you should see a new application in your programs folder. Run Git bash and you will see a terminal window. If you have experience with Unix terminals, you should be familiar with how to use it. If not, the process is simple anyway. Just cd to the folder you put the BuildTools jar in, and run it with java -jar:
The BuildTools program will now download all necessary source code and compile the server jar files automatically. This may take a long time. When it finishes you should see the command prompt and a bunch of files in the folder you put the BuildTools jar in. Make a new text document, name it start.bat, right click it and select edit. It will open in Notepad, and paste this script in:
Как запустить Spigot Minecraft Server для индивидуальной многопользовательской игры
Встроенная поддержка Minecraft для локальной сети отлично подходит для запуска игр на лету, но если вам нужен выделенный, настроенный сервер, Spigot – это то, что вам нужно. Spigot построен на API-плагине под названием Bukkit, который упрощает настройку игрового процесса, и, поскольку проект Bukkit существует с момента появления многопользовательской игры Minecraft, многие разработчики выпустили свои собственные плагины и модификации.
Что такое Spigot?
Spigot – это модифицированный форк Bukkit API, который сам по себе является модифицированным форком официального сервера Minecraft, выпущенного Mojang. Bukkit родился, когда разработчики и моддеры были недовольны закрытым исходным кодом и отсутствием функций на официальном сервере, и хотели более модульное и настраиваемое серверное решение. Фактическая реализация API Bukkit называлась CraftBukkit, и с ростом Minecraft CraftBukkit стал лучшим выбором для серверов среднего и большого размера. Из-за некоторых юридических проблем проект CraftBukkit был закрыт и не обновлялся до 1.8, новейшей версии Minecraft.
Это где Spigot вступает в игру. Spigot был разработан, чтобы сделать CraftBukkit быстрее и эффективнее. Он использует Bukkit API, поэтому все плагины, совместимые с Bukkit, совместимы со Spigot. Когда загрузка Bukkit была прервана, проект Spigot продолжал обновлять программное обеспечение, сделав его сейчас самым большим выбором для модифицированных серверов и единственным выбором для модифицированных 1.8 серверов.
Установка Windows
Spigot не имеет загрузки; он должен быть скомпилирован из источника. Команда Spigot автоматизирует это с помощью программы BuildTools. Вы можете скачать последнюю версию BuildTools здесь. Вам также понадобится Git для Windows. Убедитесь, что у вас установлена последняя версия Java.
Создайте папку для размещения всех файлов вашего сервера и вставьте в нее флягу BuildTools:
Запустите установку Git для Windows и терпеливо дождитесь окончания индикатора выполнения.
Когда Git закончит установку, откройте меню «Пуск», и вы увидите новое приложение в папке с вашими программами. Запустите Git Bash, и вы увидите окно терминала. Если у вас есть опыт работы с терминалами Unix, вы должны знать, как его использовать. Если нет, процесс все равно прост. Просто перейдите в папку, в которую вы положили jar BuildTools, и запустите ее с помощью java -jar:
Программа BuildTools теперь загрузит весь необходимый исходный код и автоматически скомпилирует jar-файлы сервера. Это может занять много времени. Когда он закончится, вы увидите командную строку и кучу файлов в папке, в которую вы положили банку BuildTools. Создайте новый текстовый документ, назовите его start.bat, щелкните его правой кнопкой мыши и выберите «Изменить». Он откроется в Блокноте и вставит этот скрипт в:
java -Xms512M -Xmx1024M -XX: MaxPermSize = 128M -jar spigot.jar
Пауза
Если вы используете этот сервер только для нескольких человек или для себя на одной и той же машине, 1 ГБ ОЗУ подойдет, но при желании вы можете изменить аргумент -Xmx на большее.
Сохраните скрипт и запустите его. Вы получите ошибку и программа закроется. Это нормально. При первом запуске spigot.jar по юридическим причинам он создаст файл EULA.txt. Откройте его, измените его с false на true и снова запустите start.bat. Чтобы проверить, работает ли сервер, откройте Minecraft и подключитесь к localhost:
Вас должен встретить мир Minecraft и ошибка, когда вы разбиваете блок около спавна. Это связано с тем, что Spigot по умолчанию использует несколько блоков защиты от спавна от всех, кто не является оператором. Вы можете “работать” только с серверного терминала, запустив
Или, если вы хотите удалить кого-то,
Вам необходимо разрешение на использование множества внутриигровых команд, таких как передача предметов или переключение в творческий режим. Есть также плагины, которые могут дать пользователям разрешение на использование определенных команд.
Установка OS X и Linux
Установить Spigot на OS X и Linux еще проще. Убедитесь, что у вас установлена последняя версия Java. В Linux используйте любой менеджер пакетов, который вам нужно установить, если у вас его еще нет:
sudo apt-get установить git
Загрузите тот же jar BuildTools из установки Windows и поместите его в свою собственную папку.
На Mac откройте терминал, перейдите к этой папке и запустите его с
Вы должны увидеть подсказку с просьбой установить инструменты разработчика командной строки.Нажмите «Установить» и дождитесь его завершения. Это установит инструменты, необходимые для запуска BuildTools. В Linux вам может потребоваться запустить
git config –global –unset core.autocrlf
прежде чем запустить банку. В противном случае установка должна пройти гладко, и вы можете запустить spigot.jar из командной строки с помощью java -jar или с помощью сценария запуска:
java -Xms512M -Xmx1024M -XX: MaxPermSize = 128M -jar spigot.jar
Перенаправление порта
Если вы хотите играть с друзьями за пределами вашей локальной сети, вам нужно перенаправить порты на вашем маршрутизаторе. Порт Minecraft по умолчанию 25565, хотя это можно изменить в файле конфигурации server.properties.
Адрес, который вы даете своим друзьям, должен быть вашим публичным IP-адресом, за которым следует двоеточие и номер порта. Вы можете найти свой публичный IP-адрес в Интернете. Например, IP-адрес ваших друзей будет похож на
Установка плагинов
Вы можете получить плагины от Bukkit или SpigotMC. Многие из плагинов для 1.7, но большинство будет работать с 1.8. Установить плагин так же просто, как загрузить файл JAR и поместить его в папку плагинов. Затем вам нужно перезагрузить или перезапустить сервер, чтобы новый плагин включился.
Вот несколько основных плагинов, которые вы должны установить при установке:
- LANBroadcaster открывает ваш сервер в локальной сети, поэтому друзья могут подключаться без ввода IP-адреса.
- Multiverse позволяет вам иметь столько миров Minecraft, сколько вы хотите, а Multiverse Portals позволяет легко связать их вместе.
- WorldEdit обеспечивает мощный контроль над местностью и строительством.
- WorldGuard защищает ваши сборки от игроков и окружающей среды.
Каждый из этих плагинов имеет свой собственный синтаксис, который вы можете узнать, запустив/помогите в игре.
Setup Spigot on Ubuntu
Spigot is a modification of the Minecraft server software, CraftBukkit. Spigot optimizes server resource usage, ensuring your players have the best experience and is also backwards compatible with most CraftBukkit modifications, allowing you to make your server unique. In this guide, we will setup Spigot on Ubuntu Server.
Setting up Ubuntu Server
It is recommended to run all commands as a user with sudo privileges that is not root.
Start by ensuring that your server is up to date.
sudo apt-get update && sudo apt-get upgrade -y
Install the needed packages.
sudo apt-get install git openjdk-7-jre tar -y
Create a swap file
Allocate the desired amount of memory. Replace 1G accordingly.
sudo fallocate -l 1G /swapfile
Secure the permissions of your new swap file.
Make your swap file permanent. Add the line below to the bottom of the fstab file.
sudo nano /etc/fstab /swapfile none swap sw 0 0
Download and use BuildTools
Ensure you are in the home directory of the user used for installing Spigot.
Create a folder for BuildTools.
Download BuildTools.jar Look for updates on their Jenkins page.
wget -O BuildTools.jar https://hub.spigotmc.org/jenkins/job/BuildTools/lastSuccessfulBuild/artifact/target/BuildTools.jar
git config --global --unset core.autocrlf
Make note of the name of your spigot.jar file. For example, spigot-1.8.3.jar .
Make a directory for your server.
cd ~ mkdir server cd server
Move your spigot.jar into your server directory. Replace spigotname.jar with the name of your file.
mv ~/build/spigotname.jar ~/server/spigot.jar
Starting your server
Create a start up script for your server.
Make start.sh match the following, replacing -Xmx1024M with the amount of RAM installed on your server.
#!/bin/sh java -Xms512M -Xmx1024M -XX:MaxPermSize=128M -jar spigot.jar
Optional: Run your server in the background
sudo apt-get install screen -y
Open an instance of screen.
Troubleshooting
Accept EULA.
If you are asked to confirm eula.txt , change eula to true .
BuildTools.jar wont run?
You need more RAM on your server or a larger swap file.
start.sh can’t run the file command on your jar file?
Check to ensure everything is typed exactly the same, Linux IS case sensitive.
Want to download a specific Minecraft version?
java -jar BuildTools.jar --rev 1.8.4
Replace 1.8.4 with the version of your choice.
Want to contribute?
You could earn up to $600 by adding new articles.