Найти в Дзене

Создание сервера Minecraft у себя на компьютере

Оглавление

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

Пример режима с рандомными размерами мобов
Пример режима с рандомными размерами мобов

Подготовка

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

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

В основе любого сервера лежит ядро. Мы будем работать с ядром Paper. Скачать его можно по ссылке: https://papermc.io/downloads#Paper-1.16

Вы можете выбрать любую интересующую вас версию Minecraft
Вы можете выбрать любую интересующую вас версию Minecraft

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

-3

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

Открываем наш файл 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

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

  • online-mode=true.

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

  • server-port=25565

Запомните цифры, идущие после знака "=" - это порт нашего сервера.

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

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

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

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

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

Ip необязательно состоит из цифр, это может быть ссылка. Например, http://tplinklogin.net
Ip необязательно состоит из цифр, это может быть ссылка. Например, http://tplinklogin.net

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

Пример для роутера tp-link
Пример для роутера tp-link

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

  • В полях Порт сервиса и Внутренний порт пишем порт нашего сервера, который мы запомнили из файла server.properties в прошлом пункте "Настройка сервера" (У меня это 25565).
  • В поле IP-адрес пишем наш IP. Узнать его можно, написав в консоле (cmd) ipconfig
Вывод консоли
Вывод консоли
  • В поле Протокол ставим TCP
  • В поле Состояние ставим Включено
  • Жмем сохранить
  • Далее проделываем точно такие же действия, но выбираем протокол UDP
Вот примерно, что должно получиться
Вот примерно, что должно получиться

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

Второй способ - через Hamachi

Первым делом скачиваем LogMeIn Hamachi с официального сайта и устанавливаем его.

Ссылка на скачивание

Открыв Hamachi, жмем Сеть -> Создать новую сеть.

Пишем любой идентификатор сети и любой пароль и жмем Создать
Пишем любой идентификатор сети и любой пароль и жмем Создать

Далее копируем IPv4 и вставляем его в файл server.properties в поле server-ip= сразу после знака "="

IPv4 выделен маркером
IPv4 выделен маркером
Отрывок файла server.properties
Отрывок файла server.properties

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

Минусы данного способа:

  • В бесплатной версии Hamachi есть ограничение 5 человек на сервере.
  • Работая с Hamachi, часто сталкиваешься с ошибками

Подключение к серверу

Запускаем сервер, запустив файл start.bat.

  • Если вы использовали Hamachi для создания сервера, то для подключения пишем <IPv4 в Hamachi>:<порт в server.properties>
  • Если же вы выбрали способ через своего провайдера, то узнаем свой IP на сайте https://2ip.ru/ и пишем его вместо <IPv4 Hamachi> в шаблоне выше.
Пример данных для входа на сервер
Пример данных для входа на сервер

Заключение

В данном гайде не рассматривал файлы spigot.yml, paper.yml и bukkit.yml, которые служат для настройки сервера. Поэтому оставлю полезные ссылки для настройки этих файлов.

Параметры bukkit.yml

Параметры spigot.yml

Параметры paper.yml