Как сделать сервер на спигот

Добавил пользователь Владимир З.
Обновлено: 04.10.2024

Думаю все из вас знают, кто такой Dream и какие увлекательные режимы он придумывает в Minecraft. Десятки миллионов людей смотрят его ролики и почти каждый из них хотел попробовать поиграть в Speedrunner vs Hunters, Death Swap и.т.д. К сожалению, для игры в большинство этих режимов нужно скачивать плагины, для установки которых нужен свой сервер. Именно его созданием мы сейчас и займемся.

Подготовка

Первым делом необходимо создать папку на вашем компьютере и в ней создать текстовый файл start.txt .

Установка ядра.

Ядро скачивайте в папку, где у вас лежит файл start.txt.

Настройка файла, запускающего сервер

Открываем наш файл start.txt и пишем в нем строку по данному шаблону:

java -Xmx M -Xms M -Dfile.encoding-UTF-8 -jar .jar

Объемы оперативной памяти не рекомендую ставить меньше, чем стоит у меня.

Далее сохраняем файл и меняем его расширение на с .txt на .bat .

Первый запуск сервера у себя на ПК

Запускаем наш батник start.bat (щелкаем по нему дважды левой кнопкой мыши).

Теперь в создавшемся файле eula.txt меняем строку eula=false на eula=true и запускаем start.bat еще раз.

Напишем в консоли stop для остановки сервера.

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

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

  1. Переименовываете файл server.properties в server.txt
  2. Делаете нужные изменения в файле server.txt
  3. Переименовываете файл server.txt обратно в server.properties

В данном файле обратим внимание на параметры:

Если стоит true, то на ваш сервер смогут зайти только игроки с лицензией Minecraft. Если же у вас или у ваших друзей пиратская версия Minecraft, то измените online-mode=true на online-mode=false.

Запомните цифры, идущие после знака " article-render__block article-render__block_unstyled" data-points="1">

Открытие порта

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

Есть два способа сделать это:

Первый способ - через интернет провайдера

Первым делом необходимо зайти в настройки своего роутера. Для этого необходимо в поисковой строке в браузере ввести ip-адрес вашего роутера. Ip-адрес и данные для входа в настройки роутера (логин пароль) написаны на самом роутере.

Зайдя в настройки роутера, находим настройку виртуальных серверов. Жмем кнопку Добавить.

Не пугайтесь если у вас вместо Порт сервиса и Внутренний порт написано Порт WAN и Порт LAN .


tl;dr;
И так, что будет сделано в конце всего туториала?

  • создадим основной сервер, так называемое лобби — место, куда попадают все игроки, только что подключившиеся к серверу
  • запустим второй сервер, на котором установим популярную мини-игру Murder Mystery
  • установим и настроим прокси сервер, который соединит игровой клиент и запущеные серверы таким образом, что игроки не заметят, что они переходят с одного сервера на другой
  • создадим игрового персонажа, который будет перенаправлять нас на сервер с мини-игрой
  • Установим еще одну популярную мини-игру SkyBlock
  • Добавим внутриигровое меню на основе предметов инвентаря игрока
  • Добавим внутриигровые деньги
  • Создадим магазин
  • … и многое другое

Поехали!

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

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

Существует две версии Майнкрафа. Одна — это Pocket Edition, предназначена для мобильных устройств и Windows 10, вторая — Java Edition, для ПК. Как оказалось они не совместимые друг с другом, поэтому я выбрал Java Edition, так как в игровом мире этой версии больше возможностей, в добавок под нее существует более широкий выбор плагинов. Ну и еще потому, что я Java разработчик.

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

Для старта нам достаточно конфигурации на 2 CPU и 2 GB RAM. Я пробовал 1 CPU, но сервер жутко долго стартовал, с 1GB оперативной памяти я иногда сталкивался с крашем сервера при импорте крупных карт.


При создании дроплета я выбрал способ аутентификации — SSH key


Выполнил инструкции по его созданию


И так, виртуальный сервер готов.


Заходим на него по ssh:


где ~/minecraft — путь к созданному приватному SSH ключу, IP_address — выданный хостингом IP адрес.

Хотел бы заметить, что для запуска сервера не рекомендуется использовать пользователя root, так как это может позволить злоумышленикам через уязвимые плагины нанести вред вашему серверу. Как добавить нового пользователя, вы можете ознакомиться по ссылке.

Если кратко, то создаем пользователя (dinikin замените на вашего пользователя):

и предоставляем ему права администратора:

и права удаленного достпа по SSH:

Теперь начните новый сеанс и используйте SSH с новым именем пользователя:

И так, мы на сервере.


Создаем папку для нашего первого Minecraft сервера и переходим в неё:


Теперь нам нужно определиться с реализацией сервера. Их существует несколько, самые популярные — это Spigot, Paper, Forge. Более детально про отличия этих серверов вы можете почитать здесь.

Основное отличие от нативного Vanilla сервера в том, что модификации оригинального сервера позволяют помимо прочего запускать плагины сторонних разработчиков, существенно расширяя возможности игрового мира. Такие плагины позволяют создавай мини-игры, вводить ограничения для игроков, объединять сервера в сеть и многое другое.

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

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

В итоге я остановил свой выбор на Paper, хотя для некоторых инстансов сервера оставил Spigot. Теперь нам нужно установить и запустить выбранный сервер. Качаем последнюю версию сервера:

Как создать сервер Майнкрафт 1.16.5

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

Как создать чистый сервер Майнкрафт

Небольшая оговорка: чистый сервер не поддерживает плагины и моды. Это выживание в первозданном виде, в точности одиночная игра.

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

Игроки смогут подключиться к вашему серверу по ip адресу localhost:25565, но только находясь в одной локальной сети, иначе сервер будет недоступен. Для игры по глобальной сети, вам нужен статический айпи адрес или вспомогательная программа, например: hamachi.

В статье мы рассмотрели самый простой способ создания сервера Майнкрафт 1.16.5.

Не удалось проверить имя пользователя!

Не удалось проверить имя пользователя!

Для того, чтобы зайти на сервер с пиратской версии игры, вам нужно внести правки в server.properties.

Открытая папка с рабочим сервером

Текстовый файл с настройками сервера Майнкрафт

Готово! Теперь игроки с пиратской и лицензионной версией Minecraft смогут подключиться к вашему серверу.

Мультиплеер Майнкрафт 1.16.5

motd для сервера Майнкрафт

Сервер Майнкрафт с измененным motd в списке серверов

Остались вопросы? Напиши об этом в комментариях и мы обязательно ответим!

Как создать BungeeCord сервер для MineCraft любой версии

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

Видеообзор:

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