Меню Рубрики

Установка spigot на сервер

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

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

Как установить 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 на сервер

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

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

Давайте выведем свою команду запуска. Так как ядро запускается под JAVA, вам необходимо иметь при себе JDK или JRE как минимум 8ой версии и всего лишь один экземпляр на одной машине. Если это не так, смело можете удалять все программы/пакеты, и устанавливать версию не ниже 8.0. Я рекомендую установить JDK, так как этот набор предназначен для разработчиков, а значит имеет наибольшую стабильность, а лишние мегабайты не сыграют серьезной роли в производительности. Устанавливайте JAVA DEVELOPMENT KIT (JDK) с официального сайта разработчика, то есть с сайта Oracle, не в коем случае не с левых сайтов. Ссылка на JDK от Oracle.com. Если все установлено правильно, то продолжим.

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

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

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

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

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

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

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

. Как мы видим, в папке 1 файл, имеет имя server.jar. Это и есть наше ядро!
Давайте запустим наш сервер, выделив ядру строго 1гб памяти. вводим

java -Xms1024m -Xmx1024m -jar server.jar

. И, как мы видим, сервер запустился, но был остановлен, так как его необходимо настроить, приняв лицензионное соглашение!

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

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

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

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

, таким образом перехожу в эту папку.
В линукс мы тоже можем просканировать нашу папку, но уже с помощью команды

. Вводим ее и видим, что в папке лежит один файл, который назвается server.jar, это и есть наше ядро!
Давайте точно так же, запустим наш сервер, как мы это делали и на Windows, выделив ядру строго 1гб памяти. вводим

java -Xms1024m -Xmx1024m -jar server.jar

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

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

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

  1. Терминал в Linux при подключении по SSH открывается и доступен сразу, отличия минимальны.
  2. Следующим шагом, перейдем в папку с ядром. (Команда CD полностью повторяет смысл и вид «Виндовой») У меня ядро лежит в папке \usr\srv, по этому я ввожу команду

, таким образом перехожу в эту папку.
В линукс мы тоже можем просканировать нашу папку, но уже с помощью команды

. Вводим ее и видим, что в папке лежит один файл, который назвается server.jar, это и есть наше ядро!
Давайте точно так же, запустим наш сервер, как мы это делали и на Windows, выделив ядру строго 1гб памяти. вводим

java -Xms1024m -Xmx1024m -jar server.jar

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

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

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. Для этого переходим в папку с ядром и вводим

    . Эта команда создаст нам файлик с именем start.sh, но пока пустой. За одно выполним команду ls, чтобы посмотреть, создался ли наш файл.
    Отредактируем его. Для этого существует редактор nano. Вводим

    , открывается редактор данного файла.

  • Т.к нам нужно, чтобы при выполнении данного файла запускалось ядро, введем команду запуска, которую мы вывели в начале, а именно: «java -Xms1024m -Xmx1024m -jar server.jar». Когда все готово, нажмем CTRL+O, чтобы сохранить файл. Затем нужно нажать enter, чтобы подтвердить сохранение файла. Выходим из редактора, клавишами Ctrl+X. Все, наш файл записан!
  • Теперь запустим этот файл. Выполним

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

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

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

    1. Перейдем в нашу папку с ядром и файликом start.sh. Находим его.
    2. Жмем пкм, переходим в раздел «Права». Ставим галку на «Разрешить запускать как программу». Закрываем.
    3. Жмем два раза по файлику, нажимаем на самую левую кнопку. Вуаля! Все запускается и работает как и в Windows!

    источник

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

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

    Как установить 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 и в других источниках.

    источник

    Как создать сервер Minecraft на Windows

    Каждый игрок в Майнкрафт хочет поиграть со своими друзьями на серверах, но найти достойный сервер очень трудно, да и хочется быть самому админом, поэтому можно создать свой сервер Minecraft. Мы написали данную статью и отсняли видео, в котором разложили по полочкам всё, что относится к серверу и после её, вы вряд ли заходитесь вопросом как создать сервера Майнкрафт на Windows.

    Существует множество ядер серверов Майнкрафт, о четырёх самых популярных мы расскажем.

    Vanilla — официальное ядро от разработчиков. Плюсы: Выходит сразу после релиза новой версии; Минусы: Не так много плагинов; Низкая оптимизация использования ресурсов; Придётся устанавливать отдельно Forge, если необходимы моды.

    Bukkit — Ядро, основанное на Vanilla. Плюсы: Высокая оптимизация по сравнению со стандартным ядром; Множество написанных плагинов от сторонних разработчиков. Минусы: Придётся устанавливать отдельно Forge, если необходимы моды; Проект был полностью закрыт на версии 1.6.4, на официальном сайте поддержки нет. Существует теперь вместе со Spigot.

    Spigot — Более оптимизированное ядро, основанное на Bukkit. Плюсы: Множество улучшений по сравнению с баккит; Все плагины, написанные на баккит спокойно работают и на данном ядре. Минусы: Для новичка, установка может показаться сложной; Придётся устанавливать отдельно Forge, если необходимы моды.

    Cauldron (ранее MCPC+) — Ядро, основанное на Spigot, которое включает предустановленные Forge. Плюсы: Так как Forge уже предустановленным, если захочется установить модов, не нужно самому его устанавливать; Все плагины, написанные на баккит спокойно работают и на данном ядре. Минусы: На новые версии Майнкрафт приходится ждать сборку довольно долго, так как сначала разработчики ждут выхода обновлённого Spigot.

    Теперь вам нужно решить для каких целей вам нужен сервер и отталкиваясь от этого, выбрать ядро на котором будете разрабатывать сервер. Мы же, покажем создание сервера на примере каждого ядра.

    1) Для начала скачиваем сам сервер нужной вам версии:
    Скачать minecraft_server.1.13.1.jar
    [32,27 Mb] (cкачиваний: 20301)

    источник

    [Sponge] Создание сервера на Sponge

    О ядре Sponge стало известно еще в 2014 году. Тогда Bukkit «развалился», и большое количество разработчиков мира Minecraft объединились, чтобы начать работу над новым ядром — Sponge.

    Sponge представляет из себя несколько различных API (основываясь на Spout и Flow API) внедренных в Minecraft Forge благодаря помощи сторонних разработчиков. К слову, их там много, и это отлично, ведь это весьма популярные разработчики заслужившие доверие.
    В разработке участвовали:

    • Разработчик WorldEdit
    • Glowstone
    • Canary
    • Разработчик MCPE+ и Cauldron
    • Двое разработчиков из FML
    • Частично Spout, Flow, ForgeEssentials, FTB Team, команда Spigot и бывшие разработчики Bukkit

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

    Как по мне, Sponge — это весьма интересная вещь, которую должен попробовать каждый. У ядра есть две версии — SpongeVanilla и SpongeForge. Весьма интересно, что Sponge можно установить в одиночную игру как мод, и теперь не придется запускать локальный сервер для игры с плагинами, ведь их можно установить в папку mods. Заманчиво, правда? Я всегда хотел попробовать плагины в одиночной игре, но времени на испытание этого нет.
    • Мы не будем поддерживать Bukkit плагины изначально.
    • Мы не будем отправлять Forge моды клиенту с сервера из-за соображений безопасности.
    • Мы не будем разрабатывать реализаций, использующие другие языки программирования, но мы призываем других сделать это. Наше внимание сосредоточено на Java.

    Но все же, нельзя сказать что ядро абсолютно идеально. Да, разработчики быстро исправляют ошибки (это в их интересах), но дело скорее в сообществе. Оно меньше по сравнению с сообществом Bukkit API. На Bukkit можно увидеть большое количество разнообразных плагинов, начиная от самых полезных вроде CMI или Essentials, и заканчивая лютым бредом вроде Drugs плагина. Да одних только плагинов на баны в Bukkit огромное множество, чего не скажешь про Sponge, так как я плагина который более или менее подойдет мне найти не смог, и не все разработчики готовы работать «на два фронта» — Spigot и Sponge.

    Установка
    Я буду рассматривать установку SpongeForge на сервер.
    Скачиваем Forge (Recommended) Installer (на данный момент версия ядра Sponge 1.12.2, выбирайте ее), выбираем в установщике «Install Server» и устанавливаем его в любую папку, в моем случае это spongeforge.

    Как проверить, запустился ли Sponge?
    Используйте команду /sponge plugins
    Результатом будет это:

    Если же результатом будет «Неизвестная команда — используйте /help или /?» , значит Вы сделали что-то неправильно или запустили сервер не через файл запуска (bat, command или sh).

    Плагины
    Как я уже раньше говорил, на Sponge гораздо меньше плагинов, и поэтому выбор не такой уж большой.
    Основные плагины и рекомендации (подходит и для SpongeVanilla):

    • WorldEdit. Советую ставить WorldEdit в качестве мода (если используете SpongeForge), ну или тогда уж FAWE.
    • FlexibleLogin — авторизация
    • LuckPerms — права и обязанности
    • Nucleus — это как Essentials, только для Sponge
    • Total Economy — плагин на экономику
    • NanoChat — простой плагин на чат
    • Broadcast — аналог AutoMessages
    • Баны — всего три бан-плагина, но они какие-то «сырые» и имеют скудный функционал. Баны так же есть в Nucleus.
    • Holograms и HologramsPlus — голограммы. Являются одинаковыми плагинами, разве что, второй поддерживает некоторые плейсхолдеры.
    • PlaceholderAPI — плейсхолдеры
    • VirtualChest — аналог ChestCommands для Sponge
    • RedProtect и GriefPrevention — защита регионов
    • YYS-ScoreBoard — борды
    • Tab-Modifier — плагин на изменение ТАБов
    • Guardian AntiCheat и Negativity — античиты. Внимание! Guardian AntiCheat имеет состояние unstable, и большинство читов еще не детектятся (благо, хотя бы Fly и Speed не работают).
    • Mega-Menus — еще один плагин на меню, кажется, совсем непохожий на ChestCommand и ему подобные, можно не ставить

    И для SpongeForge, и для SpongeVanilla плагины устанавливаются в папку mods ! Не удивляйтесь, если после запуска сервера папка plugins не появится!

    Не забудьте выключить online-mode в server.properties, если сервер не лицензионный.

    Итог
    Sponge имеет большие возможности для моддинга и написания плагинов, но к сожалению, при этом всем, всего лишь 361 проект на Sponge Ore. (08.08.2019)
    Можно увидеть API для простого создания GUI меню (HuskiAPI), я видел плагин на чат с GUI (GUI Chat), и даже кажется плагин на управление сервером из браузера (Web API). Плагин на Emoji, синхронизация Discord чата с чатом игры, ASCII-эмоции и прочее, прочее, прочее. Но не нашел даже нормального плагина на такие банальные вещи вроде банов, маленькое количество плагинов на меню (вроде ChestCommands или DeluxeMenus), всего один нормальный плагин на права.
    Переходить на Sponge или нет — решать каждому самостоятельно, но скорее всего, я сделал свой выбор в его сторону, и дело даже не в поддержке модов, нет. Я готов перейти на SpongeVanilla, где модификаций нет.

    Если что-то не получилось, или появились вопросы
    Если Вы строго выполняли инструкцию по установке Sponge API на сервер, но все равно ничего не выходит, обращайтесь в ЛС — я отправлю ссылку на DropBox готового сервера без плагинов и модов, т.к. на форум нельзя загружать большие файлы (RAR весил 78 МБ).
    Если появились вопросы или Вы нашли недочеты, пишите в обсуждения ресурсов — обсудим.
    Если Вы нашли баг в плагине или ядре, дюп, или какую-то критическую проблему — шлите автору плагина/разработчикам Sponge баг-репорт.

    источник

  • Читайте также:  Установка акронис ос селектор

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