Как установить spigot на ubuntu

Обновлено: 04.07.2024

Spigot является модификацией серверного программного обеспечения Minecraft, CraftBukkit. Spigot оптимизирует использование ресурсов сервера, обеспечивая вашим игрокам лучший опыт, а также обеспечивает обратную совместимость с большинством модификаций CraftBukkit, что позволяет сделать ваш сервер уникальным. В этом руководстве мы настроим Spigot на сервере Ubuntu.

Настройка сервера Ubuntu

Рекомендуется запускать все команды как пользователь с привилегиями sudo, который не является пользователем root.

Начните с того, что ваш сервер обновлен.

Установите необходимые пакеты.

Создать файл подкачки

Выделите желаемый объем памяти. Заменить 1G соответственно.

Защитите разрешения вашего нового файла подкачки.

Выделите пространство подкачки.

Сделайте ваш файл подкачки постоянным. Добавьте строку ниже в конец fstab файла.

Загрузите и используйте BuildTools

Убедитесь, что вы находитесь в домашнем каталоге пользователя, используемого для установки Spigot.

Создайте папку для BuildTools.

Загрузите BuildTools.jar Ищите обновления на их странице Jenkins .

Запишите имя вашего spigot.jar файла. Например, spigot-1.8.3.jar .

Создайте каталог для вашего сервера.

Переместите свой spigot.jar в каталог вашего сервера. Замените spigotname.jar на имя вашего файла.

Запуск вашего сервера

Создайте скрипт запуска для вашего сервера.

Сделайте start.sh соответствие следующему, заменив -Xmx1024M его объемом оперативной памяти, установленной на вашем сервере.

Сделать start.sh исполняемым.

Запустите свой сервер.

Необязательно: Запустите свой сервер в фоновом режиме

Откройте экземпляр экрана.

Запустите свой серверный скрипт.

Исправление проблем

Принять EULA.

Если вас попросят подтвердить eula.txt , измените eula на true .

BuildTools.jar не будет работать?

Вам нужно больше оперативной памяти на вашем сервере или больший файл подкачки.

start.sh не может запустить file команду в вашем jar-файле?

Убедитесь, что все напечатано одинаково, Linux IS чувствителен к регистру.

Хотите скачать конкретную версию Minecraft?

Замените 1.8.4 на выбранную вами версию.

Настройка Spigot Server в Arch Linux

Настройка Spigot Server в Arch Linux

В этом руководстве объясняется, как настроить сервер Minecraft с помощью Spigot в Arch Linux. В этом руководстве предполагается, что вы обычный пользователь (не root) и имеете

Настройка сервера Minecraft на Windows Server

Настройка сервера Minecraft на Windows Server

Настройка сервера Minecraft на Windows Server может быть предпочтительнее, если вы знакомы с Windows GUI. В этом руководстве вы узнаете, как настроить

Настройте Minecraft Pocket Edition на Debian

Настройте Minecraft Pocket Edition на Debian

Это руководство покажет вам, как настроить сервер Minecraft PE в Debian. Настройка сервера очень проста, вы можете начать веселиться всего за несколько минут.

Как установить Multicraft в Windows

Как установить Multicraft в Windows

Введение Multicraft - это панель управления сервером Minecraft, используемая для управления сервером Minecraft. В этом уроке мы собираемся установить

Настройка сервера Minecraft PE на CentOS 6

Настройка сервера Minecraft PE на CentOS 6

Эта статья научит вас настраивать сервер Minecraft Pocket Edition на CentOS 6. Настроить сервер Minecraft PE довольно просто. Сначала установите

Как настроить почтовый сервер с помощью iRedMail в Ubuntu 16.04

Используете другую систему? Введение Если вы когда-либо создавали почтовый сервер с нуля, вы знаете, что это может быть утомительным занятием. Там я

Сжатие изображений в командной строке Linux

Если на вашем компьютере Linux хранится много изображений с высоким разрешением, возможно, вам не хватает памяти из-за большого объема дискового пространства, используемого вами

Установите Lynis на Debian 8

Введение Lynis - это бесплатный инструмент для аудита системы с открытым исходным кодом, который используется многими системными администраторами для проверки целостности и защиты своих систем. я

Как настроить сервер Left 4 Dead 2 в Ubuntu

Как настроить сервер Left 4 Dead 2 в Ubuntu

В этом руководстве вы узнаете, как настроить сервер Left 4 Dead 2 в Ubuntu. Это руководство было протестировано на сервере Ubuntu 15.10. Необходимые условия обновления th

Как установить Monica на FreeBSD 12

Используете другую систему? Monica - это система управления личными отношениями с открытым исходным кодом. Думайте об этом как о CRM (популярный инструмент, используемый командами

Как установить Монику на Ubuntu 18.04 LTS

Используете другую систему? Monica - это система управления личными отношениями с открытым исходным кодом. Думайте об этом как о CRM (популярный инструмент, используемый командами

Автоматическая установка Ghost с Nginx в качестве обратного прокси на Ubuntu 14.04 LTS

Автоматическая установка Ghost с Nginx в качестве обратного прокси на Ubuntu 14.04 LTS

Введение Ghost - это бесплатная платформа для ведения блогов с открытым исходным кодом, написанная на node.js, полностью настраиваемая и предназначенная для публикации. Положив сценарий

Как установить Starbound Server в CentOS 7

Как установить Starbound Server в CentOS 7

Используете другую систему? В этом уроке я расскажу, как настроить сервер Starbound в CentOS 7. Предварительные условия Вы должны иметь эту игру на себе

Запуск CoreOS на Vultr VPS

Запуск CoreOS на Vultr VPS

Пожалуйста, прочитайте: Vultr теперь предлагает CoreOS на странице заказа - это руководство объясняет, как настроить CoreOS вручную. Эти инструкции проведут вас через бег

Как установить панель управления OpenSIPS в Ubuntu 16.04

Панель управления OpenSIPS - это веб-приложение на основе PHP для подготовки SIP-сервера OpenSIPS. Он может быть использован для обеспечения, управления и мониторинга

Как установить Spigot на Ubuntu 20.04 LTS

Установите Spigot на Ubuntu 20.04 LTS Focal Fossa

Шаг 1. Во-первых, убедитесь, что все ваши системные пакеты обновлены, выполнив следующие apt команды в терминале.

Шаг 2. Установка AdoptOpenJDK.

Теперь импортируем GPG-ключ AdoptOpenJDK:

Затем добавьте подходящий репозиторий AdoptOpenJDK:

После этого выполните следующие команды, чтобы установить AdoptOpenJDK:

Шаг 3. Настройте файл подкачки.

Теперь создаем файл подкачки. В этом примере выделен файл размером 2 ГБ, но вы можете установить значение самостоятельно, как вам нравится, и использовать свои ресурсы:

Установите права доступа к файлу подкачки:

Затем выделите пространство подкачки:

Сделайте свой файл подкачки постоянным, изменив файл fstab:

Добавьте эту строку в конец файла:

Шаг 4. Установка Spigot на Ubuntu 20.04.

Сначала мы создаем специальную папку для Spigot. Ниже мы говорим о Spigot, который загружается в версии 1.16.5:

Запишите имя вашего файла jar spigot jar. Например : spigot - 1.16 . 5.jar:

Затем создайте каталог для вашего сервера Ubuntu:

Затем переместите банку с краном в каталог вашего сервера. Замените spigotname.jar именем вашего файла:

Следующими шагами мы создаем сценарий запуска:

Например, если VPS имеет 8 ГБ ОЗУ, вы можете рассмотреть возможность установки -Xms7G -Xmx7G:

Сделать исполняемый файл: start . sh

При первой загрузке он предлагает вам принять лицензионное соглашение и не загружается. Затем сценарий зацикливается, и вам нужно нажать CTRL +, C чтобы выйти из сценария в этот момент:

Измените eula = с false на true . Сохраните и выйдите из файла. Затем, после успешного сохранения, запустите свой сервер:

Поздравляю! Вы успешно установили Spigot. Благодарим за использование этого руководства для установки Spigotl в системе Ubuntu 20.04 LTS Focal Fossa. Для получения дополнительной помощи или полезной информации мы рекомендуем вам посетить официальный сайт Spigot .

В этом руководстве объясняется, как создать сервер Minecraft на Ubuntu 20.04. Мы будем использовать Systemd для запуска сервера Minecraft и утилиту mcrcon для подключения к запущенному экземпляру. Мы также покажем вам, как создать задание cron, которое выполняет регулярное резервное копирование сервера.

Подготовка

Согласно официальному сайту Minecraft, в качестве минимальной конфигурации для типичной установки рекомендуется 4 ГБ ОЗУ.

Установите пакеты, необходимые для сборки инструмента mcrcon :

Установка среды выполнения Java

Minecraft требует Java 8 или выше. Серверу Minecraft не нужен графический пользовательский интерфейс, поэтому мы установим безголовую версию Java. Эта версия больше подходит для серверных приложений, поскольку у нее меньше зависимостей и меньше системных ресурсов.

Выполните следующую команду, чтобы установить пакет OpenJRE 11 без заголовка:

Проверьте установку, распечатав версию Java :

Создание пользователя Minecraft

По соображениям безопасности Minecraft не следует запускать от имени пользователя root. Мы создадим нового системного пользователя и группу с домашним каталогом /opt/minecraft . У пользователя будут минимально необходимые разрешения для запуска сервера Minecraft:

Мы не будем устанавливать пароль для этого пользователя. Таким образом, пользователь не сможет войти через SSH и его нельзя будет скомпрометировать. Чтобы перейти на пользователя minecraft , вам необходимо войти на сервер как пользователь root или пользователь с привилегиями sudo .

Установка Minecraft на Ubuntu

Перед тем как начать процесс установки, переключитесь на пользователя minecraft :

Выполните следующую команду, чтобы создать три новых каталога внутри домашнего каталога пользователя:

  • В каталоге backups будут храниться резервные копии вашего сервера Minecraft. Вы можете синхронизировать этот каталог с вашим удаленным сервером резервного копирования.
  • Каталог tools будет содержать клиент mcrcon и скрипт резервного копирования.
  • Каталог server будет содержать фактический сервер Minecraft и его данные.

Скачивание и компиляция mcrcon

Мы mcrcon исходный код с GitHub и mcrcon двоичный файл mcrcon .

Tiiffi/mcrcon репозиторий Tiiffi/mcrcon с GitHub в каталог

По завершении mcron каталог mcron и mcron утилиту:

После завершения убедитесь, что mcrcon успешно скомпилирован, распечатав его версию:

Результат будет выглядеть примерно так:

Скачивание сервера Minecraft

Существует несколько модов сервера Minecraft, таких как Craftbukkit или Spigot, которые позволяют добавлять функции (плагины) на ваш сервер и дополнительно настраивать и настраивать параметры сервера.

В этом руководстве мы установим последний официальный ванильный сервер Minecraft от Mojang. Те же инструкции применимы и для установки других серверных модов.

Загрузите файл jar в каталог

/server с помощью wget :

Настройка Сервера Майнкрафт

После завершения загрузки переключитесь в каталог

/server и запустите сервер Minecraft:

При первом запуске сервер выполняет некоторые операции, создает файлы server.properties и eula.txt и останавливается.

Чтобы запустить сервер, вам необходимо согласиться с лицензионным соглашением Minecraft EULA, как указано в выходных данных выше. Откройте файл eula.txt и замените eula=false на eula=true :

Закройте и сохраните файл.

Затем откройте файл server.properties включите протокол rcon и установите пароль rcon:

Найдите следующие строки и обновите их значения, как показано ниже:

Не забудьте сменить надежный strong-password на более безопасный. Если вы не хотите подключаться к серверу Minecraft из удаленных мест, убедитесь, что порт rcon заблокирован вашим брандмауэром.

Здесь вы также можете настроить свойства сервера по умолчанию. Для получения дополнительной информации о настройках сервера посетите страницу server.properties .

Создание файла модуля Systemd

Вместо того, чтобы вручную запускать сервер Minecraft, мы создадим файл модуля Systemd и запустим Minecraft как службу.

Вернитесь к своему пользователю sudo, набрав exit .

Откройте текстовый редактор и создайте файл с именем minecraft.service в каталоге /etc/systemd/system/ :

Вставьте следующую конфигурацию:

Измените флаги Xmx и Xms соответствии с ресурсами вашего сервера. Флаг Xmx определяет максимальный пул распределения памяти для виртуальной машины Java (JVM), а Xms определяет начальный пул распределения памяти. Также убедитесь, что вы используете правильный порт rcon и пароль.

Сохраните файл и перезагрузите конфигурацию systemd manager:

Теперь вы можете запустить сервер Minecraft, набрав:

При первом запуске службы она сгенерирует несколько файлов конфигурации и каталогов, включая мир Minecraft.

Проверьте статус службы с помощью следующей команды:

Наконец, включите автоматический запуск службы Minecraft во время загрузки:

Настройка брандмауэра

Ubuntu поставляется с инструментом настройки брандмауэра под названием UFW. Если в вашей системе включен брандмауэр , и вы хотите получить доступ к серверу Minecraft извне вашей локальной сети, вам необходимо открыть порт 25565 :

Настройка резервного копирования

В этом разделе мы создадим сценарий оболочки резервного копирования и задание cron для автоматического резервного копирования сервера Minecraft.

Откройте текстовый редактор и создайте следующий файл:

Вставьте следующую конфигурацию:

Затем создайте задание cron, которое будет запускаться автоматически один раз в день в определенное время.

Откройте файл crontab, набрав:

Чтобы запускать сценарий резервного копирования каждый день в 23:00, вставьте следующую строку:

Доступ к консоли Minecraft

Для доступа к консоли Minecraft используйте утилиту mcrcon . Вам необходимо указать хост, порт rcon, пароль rcon и использовать переключатель -t который включает mcrcon терминала mcrcon :

При доступе к консоли Minecraft из удаленного места убедитесь, что порт rcon не заблокирован.

Если вы регулярно подключаетесь к консоли Minecraft, вместо того, чтобы вводить эту длинную команду, вы создаете псевдоним bash .

Выводы

Мы показали вам, как создать сервер Minecraft на Ubuntu 20.04 и настроить ежедневное резервное копирование.

Теперь вы можете запустить свой клиент Minecraft , подключиться к серверу и начать свое приключение в Minecraft.

Если вы столкнулись с проблемой или хотите оставить отзыв, оставьте комментарий ниже.


Далеко не секрет, что сервера майнкрафт работают на неких "Ядрах", которые запускаются и исполняются на Пк/Серверах. Данный мануал покажет и расскажет, как запускать ядра, например Spigot, Craftbukkit, etc. на разных ОС и делать это максимально быстро и уверенно. Давайте начнем, подробнее ниже.

Где достать ядро? Официальные ядра Spigot, например, можно найти на официальном сайте Spigot, здесь. Сюда попадают как стабильные ядра, так и не стабильные, временные и т.д. Так что не спешите гнаться за самой свежей версии, лучше посмотреть на ее категорию. О том, как использовать BuildTools, у нас на сайте есть отдельная статья, так что рекомендуем ее почитать, если хотите получить самые стабильные сборки. А еще у нас есть свои, проверенные ядра на реальных серверах, в них вы можете быть уверены, посмотреть их можно здесь.

Самая простая команда запуска, без лишних аргументов - это

Но данная команда дает просторы по памяти лишь до 256 мегабайт, и если памяти не будет хватать, ваш сервер повиснет. По этому существуют аргументы -Xmx и -Xms. Желательно не трогать значение -Xms, так как минимальное значение будет устанавливаться автоматически, но можно привязать его и к максимальному значению, строго зафиксировав его. Параметр -Xmx лучше задавать в мегабайтах, то есть на конце должно быть английская 'm' на конце. Значения могут быть любыми, но лучше чтобы они были кратны степеням двойки, то есть 256..512..1024..2048..4096. Давайте зададим максимальное количество памяти - 2 гигабайта, или 2048 мб, это выглядит так:

java -Xmx2048m -jar

Теперь приступим к запуску ядра. И первое, что стоит понимать - это то, что ядро запускать можно не только с помощью пакетных файлов или скриптовых сценариях (.bat, .cmd, .sh..), но и с помощью обычной консоли. Для начала, попробуем запустить сервер из самой обычной cmd или терминала.

2.0 - Запуск из CMD.EXE

Сначала разберем то, что касается Windows.


  1. Откройте CMD. Клавиши [Win]+[R] --> В поле вводим "cmd.exe" --> Ок.
  2. Следующим шагом, перейдем в папку с ядром. (Команда CD) У меня ядро лежит в папке C:\srv, по этому я ввожу команду

java -Xms1024m -Xmx1024m -jar server.jar

2.0 - Запуск из терминала

Для запуска сервера на MacOS необходимо запустить окно терминала комбинацией клавиш [Control] + [Option] + [Shift] + [T]. Если вы работали с Linux, практически все команды будут вам знакомы.


  1. Терминал в MacOS при подключении по SSH открывается и доступен сразу, отличия минимальны. [/img]
  2. Следующим шагом, перейдем в папку с ядром. (Команда CD полностью повторяет смысл и вид "Виндовой") У меня ядро лежит в папке

\srv, по этому я ввожу команду

java -Xms1024m -Xmx1024m -jar server.jar

2.0 - Запуск из терминала

Теперь время для разбора запусков на Linux. Я буду использовать живой линукс, а вы можете к примеру, использовать ssh и подключаться к машине удаленно при помощи Putty. Грубо говоря, можем сказать что на другом конце мы имеем VDS, Сервер, "Дэдик" и т.д, под управлением Линукс, но у меня сейчас не так. В любом случае, когда вы подключитесь к вашему серверу по SSH, вас ожидают полностью аналогичные действия.

java -Xms1024m -Xmx1024m -jar server.jar

Теперь разберемся со скриптовыми сценариями. Они облегчают работу тем, что уже содержат в себе команду запуска, типа

java -Xms1024m -Xmx1024m -jar server.jar

, как мы вводили при ручном запуске серверов и ее не надо вбивать повторно. Также могут содержать в себе еще несколько других команд. Эти сценарии есть как под Windows (.bat, .cmd), так и под Linux (.sh). Давайте создадим парочку таких, и разберем возможные варианты их запуска.

Запуск под Windows, создадим .BAT файл.

  1. Создадим в папке с сервером новый текстовый документ.
  2. Назовем его run.bat. Если расширение файла не видно при переименовании, включите в настройках отображения проводника эту опцию.
  3. Получившийся файл откроем с помощью редактора, для этого жмем ПКМ --> Изменит ь
  4. Далее вводим параметры запуска, которые мы использовали ранее. Это

"java -Xms1024m -Xmx1024m -jar server.jar"

Запуск под Linux. Создаем SH.

    Создадим в папке с ядром файлик start.sh. Для этого переходим в папку с ядром и вводим

Рассмотрим немного другой запуск.

Теперь мы умеем запускать сервер из консоли, но как запускать так же как и на Windows, двумя щелчками? Это актуально, когда у вас есть графический интерфейс! Сейчас расскажу!

Читайте также: