Установка сервера Minecraft на Raspberry Pi


Minecraft – одна из самых популярных игр современности. Несмотря на примитивную по современным меркам графику число ее поклонников исчисляется десятками миллионов. Несмотря на то, что сейчас в сети Интернет существует достаточно много серверов этой популярной игры, по различным причинам некоторые ее поклонники разворачивают сервер Minecraft на своем домашнем компьютере. Данный подход удобен в случае, когда вы хотите играть в Minecraft в своей локальной сети (LAN) со своей семьей или друзьями или на работе в обеденный перерыв (у кого есть такая возможность).

Внешний вид проекта по установке сервера Minecraft на Raspberry Pi

Но развертывание сервера Minecraft на стационарном компьютере не всегда самая хорошая идея чтобы поиграть в своей локальной сети, часто вместо этого сервер Minecraft целесообразно развернуть на таком маленьком компьютере, которым является Raspberry Pi – этот вопрос мы и рассмотрим в данной статье. Но здесь следует учитывать тот момент, что плата Raspberry Pi не является высокопроизводительным устройством (если сравнивать ее со стационарным компьютером), поэтому сервер Minecraft на ее основе не потянет большое число игроков. В сети имеются сведения, что подобные сервер на основе Raspberry Pi 2 удовлетворительно работает при количестве игроков не более 5, сколько игроков потянет новейшая Raspberry Pi 4 – точных данных нет, но можно примерно предположить исходя из соотношения производительности Raspberry Pi 4 и Raspberry Pi 2. Если вас подобное количество игроков устраивает, то давайте перейдем к более подробному описанию этого проекта.

Внешний вид запущенного сервера Minecraft на Raspberry Pi

Необходимые компоненты

  1. Плата Raspberry Pi 2 или выше (купить на AliExpress) с установленной операционной системой (Реклама: ООО "АЛИБАБА.КОМ (РУ)" ИНН: 7703380158).
  2. LAN кабель.
  3. Источник питания.

В этом проекте мы использовали монитор, подключенный к плате Raspberry Pi через HDMI кабель. Если у вас нет свободного монитора для подключения платы, то вы можете использовать SSH клиент (Putty) или VNC сервер чтобы подключаться к Raspberry Pi со своего компьютера.

Чтобы играть на нашем сервере Minecraft вам понадобится еще одна плата Raspberry Pi (или компьютер) чтобы присоединиться к игре. Более подробно все эти процессы вы можете посмотреть на видео, приведенном в конце статьи.

Установка, запуск и настройка сервера Minecraft на Raspberry Pi

Для развертывания сервера Minecraft на Raspberry Pi выполните следующую последовательность шагов.

1. Обновите Raspberry Pi

Установите последние обновления для вашей платы с помощью следующей команды:

2. Установка Java

Minecraft работает на Java, поэтому вы должны проверить установлен ли у вас Java и компилятор для нее. Это можно сделать с помощью следующих команд:

Проверка установки Java в плате Raspberry Pi

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

3. Установка Minecraft

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

Шаг 1. Создайте каталог Minecraft.

Шаг 2. Скачайте buildtools.

Процесс установки buildtools

Шаг 3. Скомпонуйте из скачанного архива пакет (сборку) сервера.

Компоновка этого пакета занимает достаточно продолжительное время – от 1 до 2 часов в зависимости от скорости вашего интернет соединения.

Компоновка пакета сервера

Если все пройдет нормально, то после завершения компоновки пакета сервера в вашем каталоге Minecraft должен появиться файл вида spigot-1.12.2.jar (номер версии может отличаться поскольку происходят периодические обновления игры Minecraft).

4. Запуск сервера Minecraft

Пришло время запускать сервер. Используйте команду ls чтобы найти файл spigot.jar и его версию. У вас должен быть файл формата spigot-[version].jar. На моменте написания оригинала этой статьи (сентябрь 2018 г.) это был файл spigot-1.12.2.jar. После этого выполните следующую последовательность шагов.

Шаг 1. Запустите сервер следующей командой, убедитесь в том, что вы ввели правильный номер версии.

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

Запуск сервера Minecraft

Шаг 2. Откройте файл с пользовательским соглашением (end-user license agreement, EULA) с помощью следующей команды.

Примите условия пользовательского соглашения, изменив в файле False на True, затем нажмите Ctrl > X чтобы выйти и сохранить внесенные изменения.

Шаг 3. Затем снова запустите сервер той же самой командой.

Подождите некоторое время (примерно полчаса) пока будет происходить построение карты.

Построение карты на сервере Minecraft

5. Соединение с сервером Minecraft, развернутом на Raspberry Pi

В результате проделанных шагов ваш сервер Minecraft будет виден в вашей локальной сети. Чтобы присоединиться к нему, вам необходимо запустить Minecraft на своем компьютере, затем нажать в нем Play > Servers -> Add server, после этого заполнить настройки для нового сервера: имя, IP адрес и т.д.

Найти IP адрес вашего сервера вы можете, введя следующую команду в терминале:

После этого необходимо выбрать сервер чтобы начать на нем играть.

Если у вас есть другая плата Raspberry Pi, то вы можете играть на ней – она имеет встроенную игру Minecraft. Чтобы поиграть в Minecraft на Raspberry Pi на нашем сервере выполните следующие действия:

  1. Откройте Minecraft pi в Game option.
  2. Запустите сервер на Raspberry Pi.
  3. Нажмите на Join game (присоединиться к игре) на другой плате Raspberry Pi, после этого на ней должен появиться IP адрес вашего сервера – нажмите на него. После этого вы сможете наслаждаться игрой.

Присоединение к игре на нашем сервере Minecraft

Более подробно все это вы можете посмотреть на видео в конце статьи.

6. Настройка вашего сервера Minecraft

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

При редактировании настроек сервера учтите то, что плата Raspberry Pi не является высокопроизводительным устройством, поэтому редактирование настроек желательно производить с таким расчетом, чтобы снизить нагрузку на сервер. Список настроек сервера можно посмотреть на странице Minecraft wiki.

После редактирования настроек сервера вы также можете (по своему желанию) установить плагин, который предотвращает чрезмерное использование оперативной памяти платы Raspberry Pi при игре в Minecraft. Для этого можно использовать плагин NoSpawnChunks. Для этого сначала откройте подкаталог с плагинами с помощью следующей команды:

Скачайте файл NoSpawnChunks.jar:

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

Игра на созданном сервере Minecraft

Видео, демонстрирующее работу проекта

(Проголосуй первым!)
Загрузка...
1 440 просмотров

Комментарии

Установка сервера Minecraft на Raspberry Pi — 4 комментария

  1. Забыли указать какой пакет Java устанавливать?
    а то у меня после установки openjdk-17-jre-headless
    Вот так показывает:

    pi@raspberrypi:~/minecraft $ java -version
    openjdk version "17.0.9" 2023-10-17
    OpenJDK Runtime Environment (build 17.0.9+9-Debian-1deb12u1)
    OpenJDK 64-Bit Server VM (build 17.0.9+9-Debian-1deb12u1, mixed mode, sharing)
    pi@raspberrypi:~/minecraft $ javac –version
    -bash: javac: command not found

    • Может быть, там и проще, но, может быть, кому то захочется иметь такой сервер у себя дома, и плата Raspberry Pi отлично подойдет для этого потому что по сравнению со стационарным ПК, на котором также можно развернуть аналогичный сервер, она потребляет значительно меньше электроэнергии

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

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