что делать если spigot не запускается

[Гайд] Создание сервера с использованием Spigot

что делать если spigot не запускается

что делать если spigot не запускается

что делать если spigot не запускается

Что такое Spigot?
Spigot — это глобальная серверная модификация, созданная на основе ядра CraftBukkit. Она призвана заменить «старшего брата» стабильностью и производительностью. Сегодня мы будем рассматривать создание сервера с нуля, поскольку стабильность — не единственное отличие Spigot от CraftBukkit.

Как установить Spigot?
Первым делом нам потребуется скачать одну из сборок Spigot. Общий репозиторий находится здесь. В меню справа можно найти все ранее выпущенные сборки:

что делать если spigot не запускается

Нажимая на дату добавления сборки, Вы попадаете на страницу, где можно её скачать. Принадлежность сборки к определённой версии можно установить, посмотрев на версию, указанную после заголовка «Артефакты сборки». Для загрузки выбранной сборки нажмите на «spigot.jar».

После загрузки переместите файл «spigot.jar» в отдельную папку (Например: «Server») и создайте текстовый документ с расширением *.bat (Например: RUN.bat). Далее откройте созданный ранее файл в любом текстовом редакторе и напишите внутри него следующее:

После этого можно запускать только что созданный файл. Затем, когда процесс будет завершён, Вам потребуется открыть файл «eula.txt» и изменить строчку «eula=false» на «eula=true». Запустите *.bat файл ещё раз. После этого перед Вами появится консоль сервера и начнётся создание игрового мира.

Настройка конфигурационных файлов.
После создания сервера появится файл настроек игры, под названием «server.properties». О том, как его настроить, можно узнать, прочитав данную статью на WIKI.

Установка плагинов.
Для установки плагина, его требуется переместить в папку «plugins» в корне Вашего сервера. Все плагины, созданные для глобальной серверной модификации под названием «CraftBukkit», походят и для Spigot. В большинстве случаев после перезагрузки сервера в папке «plugins» создаётся папка с названием установленного плагина. В этой папке как правило есть конфигурационные файлы плагина, имеющие расширение *.yml.

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

Источник

Как запустить ядро сервера майнкрафт (туториал для новичков от Кати)

что делать если spigot не запускается

Привет. Я первый раз выкладываю что-то на этом сайте, но думаю мои знания кому-то пригодятся, так как такой статьи я не нашла на сайте.

Эта статья для новичков, и она не рассчитана для профессиональных создателей серверов. В этой статье я расскажу как запустить ядро майнкрафт на windows.

Шутки в сторону, теперь по фактам.

Начну с самого начала для начинающих, которые вообще не понимают как запускать свои сервера и буду в будущем постепенно добавлять новые способы: «Как запустить ядро сервера майнкрафт»

И да, чуть не забыла: Этот гайд подойдёт не только для ядра которое я использую в примерах ниже. Этот гайд для запуска всех ядер.

Приступим создавать свой первый сервер майнкрафт

1) Создаём папку нашего супер сервера

Создаём новую папку на рабочем столе и называем её как хотите.

Советую создавать папку на английском языке (Я назвала папку My server)

что делать если spigot не запускается

2) качаем ядро для нашего сервера

Я как уже говорила скачаю Spigot для 1.12.2

что делать если spigot не запускается

Допустим вы уже выбрали ядро, и теперь вам нужно скачать его в папку которую вы создавали в пункте 1 выше

Вот так это выглядит у меня

что делать если spigot не запускается

Эх, теперь выглядит лучше. У вас теперь есть ядро для майнкрафт сервера которое нужно запустить. А как это чудо запустить спросите вы? Ну не торопись, я обо всём расскажу ниже. Читай и смотри скриншоты внимательней. Ты же должен(жна) быть внимательным(ой) создателем сервера майркафт.

Как запустить ядро майнкрафт?

Да, остались только запустить сервер.

что делать если spigot не запускается

Нажимаем Правой Кнопкой Миши по запускатору и нажимаем кнопку изменить

И вставляем код ниже: За место spigot-1_12_2.jar вставьте точно название вашего ядра

что делать если spigot не запускается

Всё, теперь наш сервер ждёт когда вы его запустите своей могучей создательской рукой.

Нажимаем на запускатор два раза (запускаем его)

Откроется консоль на несколько секунд и сразу же закроется.

Это нормально, она создаёт необходимые файлы.

Но нам нужен файл eula.txt открываем этот файл и вместо false ставим true

что делать если spigot не запускается

Таким образом мы соглашаемся с правилами Eula

И если мы этого не сделаем, сервер не запустится.

Запускаем наш запускатор ещё раз. Откроется консоль сервер и начнёт загружаться сервер.

Как понять что сервер загрузился?

Понять о полной загрузке (прогрузке) сервера майнкрафт вам поможет надпись

что делать если spigot не запускается

Всё, теперь пишем в консоли команду stop и нажимаем кнопку Enter

Как сделать поддержку пиратских версий?

Для этого открываете файл server.properties и ищете параметр online-mode=true, и вместо true ставите false

запускаете сервер и радуетесь что вы теперь можете зайти и с пиратки

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

Подключиться к своему серверу

Для подключения к своему серверу можете использовать ip localhost или 127.0 0.1

Это локальный IP вашего компьютера, и ваши друзья не смогут к нему подключиться.

Чтобы ваши друзья подключились к серверу нужно открывать порты для подключения.

Пожалуйста, не спрашивайте меня как открыть порты на Windows, я не знаю, так как для сервера лучше использвать linux., а windows использовать только для настройки серверов.

Небольшое отступление

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

У меня много идей и знаний по созданию сервера, так что могу с вами поделиться. Можете писать в комментариях о чём ещё написать.

Источник

Как создать простой сервер Майнкрафт [1.17.1] [1.16.5] [1.15.2] [1.14.4] [1.12.2] [1.11.2-1.7.10]

что делать если spigot не запускается

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

Начну с того, что существует довольно много разных серверов майнкрафта, но в этой статье мы будем использовать официальный сервер от Mojang. Мы создадим сервер на версии 1.12.2, но сервера для других версий создаются точно так же.

Как создать и запустить официальный сервер:

Для начала скачайте сам сервер: 1.17.x, 1.16.x, 1.15.x, 1.14.x, 1.13.2, 1.12.2, 1.11.2, 1.10.2, 1.9.4, 1.8.9, 1.7.10.
(официальная страница с последней версией, все доступные версии есть тут)

0) У вас должна быть установлена Java

1) Создаем папку в любом месте вашего пк, помещаем скачанный файл внутрь.

2) Создаем текстовый файл с названием start

Откройте этот файл при помощи блокнота или любого другого текстового редактора, поместите внутрь такую строчку.

Внимание название файла сервера указывается в строке, в данном случае minecraft_server.1.12.2.jar, если вы переименовали, либо у вас другая версия, измените название на корректное.

что делать если spigot не запускается

что делать если spigot не запускается

Итак, если вы просто сохраните и запустите файл start.bat, то старт сервера произойдет на системной версии Java (установленной вами или не вами по умолчанию в системе), возможно это будет 8 версия (например jre1.8.0_301), но если вы хотите указать конкретную версию Java для вашего сервера (например для 1.17+), то содержимое start.bat должно содержать путь до нужной версии java, пример:

Где C:\Program Files\Java\jdk-16.0.1\bin\java.exe адрес до исполнительного файла java.exe 16 версии Java.

Теперь запустите получившийся файл start.bat, окно сразу закроется, это нормально.

что делать если spigot не запускается

4) Снова запускайте start.bat, если появилось окно сервера или консоль, то все работает, но сервер еще не настроен, закройте его. (хотя он уже работает и даже создал вам мир игры)

что делать если spigot не запускается что делать если spigot не запускается

5) Внимательно настройте сервер, вам нужно указать правильный IP, а так же Если у вас пиратка, то отключить проверку лицензии игроков, обязательно читайте раздел настройки

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

Перейдем к базовой настройке, закройте окно сервера если оно открыто.

1) Откройте файл server.properties текстовым редактором в нем есть основные настройки сервера, я затрону только базовые необходимые.

2) Если у вас пиратка, то что бы вас пускало на сервер найдите параметр online-mode=true и измените его на online-mode=false, иначе вход только с лицухой.

3) Укажите IP своего сервера в параметре server-ip=
Вы можете указать IP своего пк в интернете (не забывайте открыть порты), IP в хамачи, локальный адрес пк если ваши игроки находятся в одной сети ( подключены к одному вайфай или проводом)
Инструкция как настроить хамачи.
Инструкция как играть по сети

5) В файле еще много настроек, возможность указать принудительный ресурсрпак, отключить нижний мир, установить режим игры по умолчанию, дальность прорисовки сервера, указать название сервера и прочее. Смотрите параметры, гуглите, переводите переводчиком, просите друзей поумней расшифровать, либо используйте вот эту вики

Работа с сервером:

что делать если spigot не запускается

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

Источник

Учебники / Настройка сервера Spigot

Примечание. Если вы пытаетесь настроить обычный сервер, вы попали не на ту страницу. Это необходимо для настройки модифицированного сервера SpigotMC или сокращающегося Bukkit. Если вы хотите установить немодифицированный («Ванильный») сервер Minecraft, обратитесь к Руководствам/Настройка сервера.

Итак, вы пользуетесь ванильным сервером две недели, и все становится скучно. Вам нужен сервер с большим количеством функций настройки и простым в настройке и использовании интерфейсом. Вам нужен кран. Эта страница покажет вам, как легко настроить сервер и пригласить друзей, а также список обязательных плагинов или модов, используемых на сервере. Spigot обновлен до версии 1.16. x функциональность.

Обратите внимание, что это руководство распространяется только на машины с Windows. Если вы используете macOS или Linux, прочтите это руководство.

Получение файлов

Подготовка сервера

Теперь, когда у нас есть BuildToolsGUI, мы готовы начать. Откройте файл BuildToolsGUI.exe и, если хотите, измените версию в раскрывающемся меню. Нажмите «Запустить BuildTools». Он начнет работать, и вы можете немного подождать, пока он не закончит работу. Обратите внимание, что это может занять некоторое время, в зависимости от вашего подключения и вашего компьютера. Как только он будет запущен, откройте папку BuildTools, созданную в том же каталоге, что и исполняемый файл. Затем создайте на рабочем столе папку с именем « Spigot ». Скопируйте файл spigot-jar в папку Spigot и переименуйте его в spigot.jar

Затем откройте текстовый редактор, например Блокнот, и вставьте в него следующую команду:

Запуск сервера в первый раз

Как проверить мой IP-адрес для подключения с другого компьютера?

Источник

🐹 Minecraft: Создание и настройка сервера с игрой версии 1.17.1. Серверная модификация Spigot. Скрипты сопровождения. Резервное копирование каталога с игровым сервером.

Опубликовано 2021-10-12 · Обновлено 2021-10-26

Содержание:

1. Что такое Minecraft?

Наверняка почти все слышали о такой компьютерной игре как Minecraft от детей, друзей, знакомых и так далее и, возможно, задавались вопросом, почему эта игра такая популярная?

что делать если spigot не запускается

Minecraft — компьютерная инди-игра в жанре песочницы, разработанная шведским программистом Маркусом Перссоном и выпущенная его компанией Mojang AB, то же LEGO, но только в компьютерной игре. Строй и разрушай различные блоки с определёнными характеристиками и текстурой. Всего в игре больше 250 различных блоков.

что делать если spigot не запускается что делать если spigot не запускается что делать если spigot не запускается что делать если spigot не запускается
что делать если spigot не запускается что делать если spigot не запускается что делать если spigot не запускается что делать если spigot не запускается
что делать если spigot не запускается что делать если spigot не запускается что делать если spigot не запускается что делать если spigot не запускается

Minecraft появилась в 2009 году. На тот момент игра была сырой — с огромным количеством технических проблем и багов. Всё равно вокруг проекта сформировалось сообщество поклонников. Что и говорить, тогда концепция безграничной «песочницы» казалась необычной и притягательной. Minecraft позволила игрокам создавать все что угодно: от хлипких хибар до величественных средневековых замков.

Minecraft пробуждает в человеке творца. Игра про строительство дарит возможность творить в рамках пиксельного мира. И это ее главный козырь. Еще в Minecraft нужно выживать — отбиваться или прятаться от всяческой нечисти, которая без приглашения приходит в мир игрока с наступлением ночи.

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

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

И так, нам понадобится:

2. Особенности сборки.

2.1. Сервер Minecraft.

На момент написания этой инструкции крайней актуальной версией сервера Minecraft была версия 1.17.1.

что делать если spigot не запускается

2.2. Серверная модификация Spigot.

Spigot — глобальная серверная модификация, предоставляющая API для взаимодействия с игровым миром и созданная для упрощения создания плагинов к SMP-серверу. Spigot создан на основе ядра CraftBukkit и призван заменить «старшего брата» стабильностью и производительностью. Кроме этого, почти все плагины, написанные для CraftBukkit, пойдут и на Spigot, но на Spigot написаны и собственные, недоступные CraftBukkit плагины.

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

3. Установка и настройка серверной части.

3.1. Установка mc, git, java.

Обновим все компоненты CentOS 7 под пользователем root и их зависимости до крайних версий:

Установим текстовый редактор mc для редактирования файлов конфигурации:

Когда вы устанавливаете CentOS 7, функция SELinux включена по умолчанию. Из-за этого некоторые приложения в вашей системе могут фактически не поддерживать этот механизм безопасности. Поэтому, чтобы такие приложения функционировали нормально, вам необходимо отключить SELinux.

Для получения актуального алгоритма, для сборки программного обеспечения для сервера Minecraft, потребется установить систему контроля версий програмного обеспечения.

Одной из наиболее популярных систем контроля версий является Git. Репозиторий Git хранит файлы огромного количества проектов, а сайты GitHub и Bitbucket позволяют быстро и просто распространить и улучшить код.

Проще и быстрее всего установить Git с помощью стандартного репозитория CentOS 7.

Итак, чтобы установить Git используйте:

Если команда не выдала ошибок, система управления версиями Git будет загружена и установлена.

Чтобы протестировать установку программы, запустите встроенную проверку версии:

Если эта команда выдала номер установленной версии, то установка прошла успешно.

Чего бы у вас не было предустановленно, оно уже устарело для версии игры Minecraft 1.17.1 и нам нужно будет установить версию Java 17.

Самую крайнюю и актуальную версию Java можно получить только на официальном сайте производителя этого программного обеспечения, но для этого приёдется зарегистрироваться на сайте.

Примечание: Если регистрироваться лень, то далее по иструкции, крайняя версия установочного пакета Java 17 отлично скачивается утилитой wget и без регистрации на сайте. Ссылка на скачивание ничем не ограничена. В итоге, можете не регистрироваться и не заходить на сайт вообще. Установлено опытным путем.

Переходим в раздел Downloads.

что делать если spigot не запускается

К примеру, скачаем в каталог /tmp :

Кроме того, можно проверить, какой конкретный пакет RPM предоставляет файлы JAVA:

что делать если spigot не запускается

Ответ:

что делать если spigot не запускается

3.2. Установка и настройка межсетевого экрана.

Для корректной работы сервера Minecraft нужно настроить правила межсетевого экрана.

В данном руководстве используется программа iptables, как установить и настроить iptables читайте в отдельном материале на моем сайте.

3.2.1. Отключение firewalld.

Первым делом отключим firewalld, который присутствует в CentOS 7 по-умолчанию:

# systemctl stop firewalld

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

# systemctl disable firewalld

Удалим с сервера CentOS 7 межсетевой экран firewalld:

После этого на сервере настройки сетевого экрана становятся полностью открытыми.

Посмотреть правила iptables можно командой:

что делать если spigot не запускается

Как видно, правила межсетевого экрана полностью отключены.

3.2.2. Установка и настройка iptables.

На самом деле межсетевой экран у нас на сервере уже стоит и работает, просто нет никаких правил, все открыто. Установить нам нужно будет дополнительные утилиты управления, без которых конфигурировать iptables невозможно.

Теперь можно добавить iptables в автозагрузку и запустить:

# systemctl start iptables.service

# systemctl enable iptables.service

что делать если spigot не запускается

Открываем файл конфигурации iptables текстовым редактором:

И в середине массива строк, под разрешением работы с портом 22, добавляем строку точно такую же строку:

Теперь строки конфигурации для межсетевого экрана:

Изменения должны получиться такими:

Чтобы iptables это учел в работе, нужно его перезапустить:

# systemctl restart iptables

Если после этой команды вышла ошибка:

что делать если spigot не запускается

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

Проверим какие правила межсетевого экрана у нас установились:

Ответ:

что делать если spigot не запускается

Сервер игнорирует входящие соединения по всем портам, кроме тех, которые мы указали в файле конфигурации, не пересылает ничего, но, при этом, сам может отправлять всё что ему потребуется кому угодно.

Для доступа из интернета игрового сервера Minecraft просто пробросите порты через маршрутизатор и можно будет пользоваться ими вне локальной сети.

4. Технология BuildTools: получение Spigot.

Можно скачать готовый сервер Minecraft, а можно его сделать самому с помощью технологии BuildTools. С его помощью можно собрать любую нужную для вас версию ядра Minecraft, которая работает автономно. Все что нужно, это скачать BuildTools и выполнить несколько команд, в результате чего, будет создано необходимое для вас ядро.

4.1. Где взять?

Скачиваем BuildTools можно на официальном сайте Spigotmc.ORG, в разделе Maven project BuildTools.

Нужно нажать на ссылку крайняя стабильная сборка, это означает, что вы скачаете крайнюю актуальную протестированную сообществом сборку.

что делать если spigot не запускается

Для заскачивания в CentOS 7 установим программу для скачивания из Интернета:

И скачаем по ссылке BuildTools.jar :

4.2. Создание технического пользователя.

Можно скачать готовый сервер Minecraft, а можно его сделать самому с помощью технологии BuildTools. Этим мы и займёмся в этом разделе инструкции.

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

Обращаю внимание, что мы создали пользователя minecraftuser с полноценной возможностью пользоваться консолью и заходить на сервер по ssh. Данную способность у этой учетной записи мы отключим позднее, когда настроим автоматический запуск игрового сервера.

Будет предложено ввести 2 раза пароль, чтобы его запомнить в системе.

Для ленивых существует генератор паролей онлайн.

4.3. Применение BuildTools.

Пройдем по пути /home/minecraftuser/ и приступим к работе:

Таким способом, по аналогии, можно поставить и старые версии сервера Spigot.

Список версий и команд прилагается!

На экране побегут строки… Много-много разных строк! В каталоге /home/minecraftuser/ начнут появляться новые каталоги и файлы. Это будет длиться довольно долго. Порой будет казаться что он просто завис, но это не так! Запаситесь терпением и всё пройдет исправно.

Полная версия инструкции по установки находится на официальном сайте Spigot.

Внимание! Ждем завершения процедур, не в коем случае не закрываем!

что делать если spigot не запускается

Можно смело идти пить чай до самого окончания процесса создания серверной модификация Spigot. Процесс реально будет долгим.

Окончание долгой установки будет отмечено вот такими строками:

что делать если spigot не запускается

Таким образом вы можете быстро получить чистое ядро серверной модификации Spigot для крайней Minecraft версии 1.17.1.

4.4. Первый запуск Spigot.

Добавим права на использование ресурсов игры в каталоге /home/minecraftuser/ пользователем minecraftuser :

Перейдем в учетную запись minecraftuser :

Проверим, как прошел процесс сборки ядра серверной модификации Spigot:

Серверная модификация Spigot добросовестно запустится, сгенерирует еще несколько новых файлов с своем каталоге и предложит прочитать и принять лицензионное соглашение от разработчиков сервера Minecraft:

что делать если spigot не запускается

Открываем текстовый файл eula.txt в текстовом редакторе.

что делать если spigot не запускается

Меняем false на true значение по смыслу.

что делать если spigot не запускается

4.5. Настройка и конфигурирование сервера.

Посмотрим у сервера CentOS 7 его текщий IP-адрес:

Наш сервер получил IP-адрес. Запомним его.

В файле конфигурайии нужно отключить проверку лицензий на клиентах сервера Minecraft и добавить в него IP-адрес нашего сервера CentOS 7.

Содержимое файла server.properties :

Ищем главные строки ‘ server-ip = ‘ (он содержит пустой параметр), ‘ online-mode =true ‘ (активирована проверка), ‘ debug=false ‘ (параметр разрешает отправку с вашего сервера), которые содержат некоторые обязательные параметры и заменяем их на вот эти значения:

Вот официальная страничка этого файла конфигурации.

Рассмотрим подробнее каждый пункт и его возможные значения:

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

Сохраняем файл конфигурации после настройки под ваши возможности оборудования и игровые планы.

4.6. Создание каталогов для плагинов.

С принятием лицензии и первоначальной настройкой сервера мы закончили.

Снова запустим сервер, но уже из-под пользователя minecraftuser с минимальными настройками, чтобы он прогрузился и создал еще несколько каталогов и файлов.

Внимание! Снова прийдется подождать некоторое время. Иногда будет казаться, что сервер подвис и ничего не происходит. Он генерирует первоначальную нового карту мира и создает новые каталоги для плагинов и настроек. Ждем завершения процедур, не в коем случае не закрываем!

Окончанием успешно развернутого в оперативной памяти сервера будут вот такие строки:

что делать если spigot не запускается

Сервер запущен! Поставим на него плагины!

Сохраняем сгенерированную карту своего игрового мира:

Останавливаем работу сервера сервисной командой stop :

что делать если spigot не запускается

4.7. Тонкая настройка запуска игрового сервера.

Для комфортной и интересной игры нужно настроить запуск сервера с конкретными параметрами, которые подойдут именно вам и и менно для вашего оборудования.

Minecraft требует наличия 1 Gb оперативной памяти для работы операционной системы сервера + 4 Gb оперативной памяти на компанию из 10 игроков.

Подробнее обоснования таких параметров запуска сервера можете почитать в Интернете.

Максимальное и минимальное значение выделяемой памяти не рекомендуется делать равным. Это приводит к медленной работе сервера Minecraft.

Вариант щедрого запуска сервера на 4 Gb оперативной памяти.

Запускаем снова из-под пользователя minecraftuser :

Сохраняем карту игрового мира:

Останавливаем работу сервера:

5. Создание shell-скрипта start.sh.

Всё у нас работает, всё у нас хорошо, но почему бы не упростить себе запуск сервера с любимой игрой?

Если вам надоело каждый раз вводить длинную команду и пользоваться утилитой screen:

Выход есть — это создание shell ( *.sh ) скрипта и запуск его в фоновом режиме при любой перезагрузке сервера.

Создадим из под root :

Поместим в него строки:

Сохраним файл start.sh и выйдем из текстового редактора.

# chown minecraftuser:minecraftuser /sh/minecraft/start.sh

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

Для этого используется команда chmod +x и имя файла скрипта:

# chmod +x /sh/minecraft/start.sh

Очень удобно! Сервер запускается всего с одной простой команды.

Сохраняем карту игрового мира:

Останавливаем работу сервера:

На этом этапе можно начать пользоваться запуском игрового сервера в фоновом режиме с помощью утилиты screen.

6. Установка и настройка файлов клиентской части.

Пришло время настроить клиент игры Minecraft и погрузиться в этот удивительный игровой мир:

7. Настройка системы rcon.

Rcon — это система, которая может локально или удаленно управлять вашим Minecraft сервером через web-интерфейс, если вы находясь далеко от компьютера на котором запущен сервер.

8. Создание shell-скриптов — restart.sh, save_all.sh, stop.sh.

Почему бы не автоматизировать и други основные команды сервера Minecraft: перезапуск, сохранение игрового Мира и полную остановку?

Внимание! Дальнейшие действия в инструкции предусматривают, что вы настроили rcon и mcrcon на предыдущем, шаге №7, данной инструкции.

8.1. Скрипт restart.sh.

Создадим файл restart.sh — скрипт перезапуска игрового сервера Minecraft:

Поместим в него строки:

Сохраним файл и выйдем из текстового редактора.

Чтобы выполнить скрипт в указанной оболочке, нужно установить для него флаг исполняемости. Для этого используется команда chmod +x и имя файла скрипта:

# chmod +x /sh/minecraft/restart.sh

Протестируем в консоли пользователя minecraftuser :

Если сервер Minecraft функционировал на сервере CentOS 7, то он успешно уйдет на перезагрузку. Перезагрузится, подхватит скрипт start.sh по ссылке в его игровом каталоге и успешно запустится!

8.2. Файл save_all.sh.

Создадим файл save_all.sh — скрипт запуска игрового сервера Minecraft:

Поместим в него строки:

Сохраним файл и выйдем из текстового редактора.

Чтобы выполнить скрипт в указанной оболочке, нужно установить для него флаг исполняемости. Для этого используется команда chmod +x и имя файла скрипта:

# chmod +x /sh/minecraft/save_all.sh

Протестируем в консоли пользователя minecraftuser :

что делать если spigot не запускается

8.3. Скрипт stop.sh.

Создадим файл stop.sh — скрипт запуска игрового сервера Minecraft:

Поместим в него строки:

Сохраним файл и выйдем из текстового редактора.

Чтобы выполнить скрипт в указанной оболочке, нужно установить для него флаг исполняемости. Для этого используется команда chmod +x и имя файла скрипта:

# chmod +x /sh/minecraft/stop.sh

Протестируем в консоли пользователя minecraftuser:

Если сервер Minecraft функционировал на сервере CentOS 7, то он успешно сохранит файлы с Миром игры и полностью отключится. После выключения сервера Minecraft, его прийдется включать любым удобным способом. После данной команды он окончательно и бесповоротно отключен!

Для обратного ввода в эксплуатацию сервера Minecraft активируйте скрипт start.sh из под учетной записи пользователя minecraftuser :

Сервер запустится в штатном режиме.

9. Автоматизация запуска сервера Minecraft.

9.1. Автоматизация запуска с помощью crontab.

Для реализации данного способа требуется внести задачу скрипта start.sh в каталоге /sh/minecraft/ на исполнение в программу cron на сервере CentOS 7.

Проверим, работает ли у нас вообще cron в фоновом режиме?

что делать если spigot не запускается

Открываем файл заданий cron:

Добавляем строки по смыслу общего синтаксиса в файле:

Где указаны следующие параметры:

В консоли останавливаем сервер Minecraft и перезагружаем сервер CentOS 7:

Ждем некоторое время. Минут 3-5, в зависимости от производительности сервера CentOS 7.

Готово! Сервер CentOS 7 перезагрузился и стартовал сервер Minecraft.

9.2. Автоматизация запуска в качестве отдельного сервиса.

10. Организация резервного копирования игрового мира.

Создадим файл backup.sh — скрипт запуска игрового сервера Minecraft:

Поместим в него строки:

Сохраним файл и выйдем из текстового редактора.

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

Для этого используется команда chmod +x и имя файла скрипта:

# chmod +x /sh/minecraft/backup.sh

Если вы не хотите писать полный путь к скрипту, это можно сделать, достаточно переместить скрипт в один из каталогов, которые указаны в переменной PATH.

Один из них, который предназначен для ручной установки программ – /usr/local/bin :

Протестируем в консоли пользователя minecraftuser :

Для реализации автоматического резервного копирования игрового мира требуется внести задачу скрипта backup.sh в каталоге /home/minecraftuser на исполнение в программу cron на сервере CentOS 7.

Проверим, работает ли у нас вообще cron в фоновом режиме?

что делать если spigot не запускается

Открываем файл заданий cron:

Добавляем строки по смыслу общего синтаксиса в файле:

Где указаны следующие параметры:

11. Организация доступа к ресурсам сервера по sFTP.

11.1. Отключение shell-оболочки.

Ранее мы создавали пользователя minecraftuser с возможностью пользоваться shell-оболочкой в CentOS 7. Это было нам полезно. Мы с вами всё настроили из под него. Все работает в автоматическом режиме. Данную способность у пользователя нужно забрать, так как если мы передадим учетку посторонним людям на администрирование сервера, то у нас будет некоторая прямая угроза в безопасности сервера CentOS 7.

Зайдем в системный файл, где хранятся все записи о пользователях:

Найдем строку про нашего minecraftuser :

Заменяем ее на эту строку по смыслу синтаксиса:

Таким образом, если minecraftuser соберется воспользоваться консолью, то сервер CentOS 7 ему это сделать не даст!

11.2. Подключение FTP.

12. Мелкий тюнинг.

12.1. Как добавить текстуры на сервер?

В server.properties пропишите путь к *.zip архиву с текстурпаком:

12.2. Как загрузить свой мир на сервер?

Для того, чтоб загрузить свой мир, Вам нужно зайти по FTP, удалить содержимое каталога world (или другого каталога с миром, если у вас не стандартное название мира) и загрузить свой мир в каталог с тем же названием.

13. Если что-то пошло не так.

13.1. Ошибка лицензии при запуске.

Ошибка: Бывает, что вы запускаете сервер Minecraft, а он постоянно простит принять лицензию в файле eula.txt и никак не хочет стартовать.

что делать если spigot не запускается

13.2. Игровой сервер Minecraft завис.

Ошибка: Игровой сервер Minecraft глюканул, вышел из под контроля, не хочет перезапускаться, пишет что уже запущен и не стартует, ведет себя странно? Выход есть!

Решение: Остановим все процессы без разбора, которые принадлежат пользователю minecraftuser :

Сбрасываем. Готово! Можно запустить всё заново и с чистого листа!

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *