Minecraft – одна из самых популярных игр современности. Несмотря на примитивную по современным меркам графику число ее поклонников исчисляется десятками миллионов. Несмотря на то, что сейчас в сети Интернет существует достаточно много серверов этой популярной игры, по различным причинам некоторые ее поклонники разворачивают сервер Minecraft на своем домашнем компьютере. Данный подход удобен в случае, когда вы хотите играть в Minecraft в своей локальной сети (LAN) со своей семьей или друзьями или на работе в обеденный перерыв (у кого есть такая возможность).
Но развертывание сервера Minecraft на стационарном компьютере не всегда самая хорошая идея чтобы поиграть в своей локальной сети, часто вместо этого сервер Minecraft целесообразно развернуть на таком маленьком компьютере, которым является Raspberry Pi – этот вопрос мы и рассмотрим в данной статье. Но здесь следует учитывать тот момент, что плата Raspberry Pi не является высокопроизводительным устройством (если сравнивать ее со стационарным компьютером), поэтому сервер Minecraft на ее основе не потянет большое число игроков. В сети имеются сведения, что подобные сервер на основе Raspberry Pi 2 удовлетворительно работает при количестве игроков не более 5, сколько игроков потянет новейшая Raspberry Pi 4 – точных данных нет, но можно примерно предположить исходя из соотношения производительности Raspberry Pi 4 и Raspberry Pi 2. Если вас подобное количество игроков устраивает, то давайте перейдем к более подробному описанию этого проекта.
Необходимые компоненты
- Плата Raspberry Pi 2 или выше (купить на AliExpress) с установленной операционной системой (Реклама: ООО "АЛИБАБА.КОМ (РУ)" ИНН: 7703380158).
- LAN кабель.
- Источник питания.
В этом проекте мы использовали монитор, подключенный к плате Raspberry Pi через HDMI кабель. Если у вас нет свободного монитора для подключения платы, то вы можете использовать SSH клиент (Putty) или VNC сервер чтобы подключаться к Raspberry Pi со своего компьютера.
Чтобы играть на нашем сервере Minecraft вам понадобится еще одна плата Raspberry Pi (или компьютер) чтобы присоединиться к игре. Более подробно все эти процессы вы можете посмотреть на видео, приведенном в конце статьи.
Установка, запуск и настройка сервера Minecraft на Raspberry Pi
Для развертывания сервера Minecraft на Raspberry Pi выполните следующую последовательность шагов.
1. Обновите Raspberry Pi
Установите последние обновления для вашей платы с помощью следующей команды:
1 |
sudo apt-get update && sudo apt-get -y upgrade |
2. Установка Java
Minecraft работает на Java, поэтому вы должны проверить установлен ли у вас Java и компилятор для нее. Это можно сделать с помощью следующих команд:
1 2 |
java -version javac –version |
У вас номера версий, скорее всего, будут отличаться от того, что показано на представленном рисунке. Но если номера версий после выполнения этих команд у вас не показываются, то вам необходимо установить java SDK.
3. Установка Minecraft
Мы будем устанавливать Spigot Minecraft Server, по мнению геймерского сообщества это наиболее оптимизированный плагин для небольших серверов Minecraft. Для его установки выполните следующую последовательность шагов.
Шаг 1. Создайте каталог Minecraft.
1 2 3 |
cd /home/pi mkdir minecraft cd minecraft |
Шаг 2. Скачайте buildtools.
1 |
sudo wget https://hub.spigotmc.org/jenkins/job/BuildTools/lastSuccessfulBuild/artifact/target/BuildTools.jar |
Шаг 3. Скомпонуйте из скачанного архива пакет (сборку) сервера.
1 |
sudo java -jar BuildTools.jar |
Компоновка этого пакета занимает достаточно продолжительное время – от 1 до 2 часов в зависимости от скорости вашего интернет соединения.
Если все пройдет нормально, то после завершения компоновки пакета сервера в вашем каталоге Minecraft должен появиться файл вида spigot-1.12.2.jar (номер версии может отличаться поскольку происходят периодические обновления игры Minecraft).
4. Запуск сервера Minecraft
Пришло время запускать сервер. Используйте команду ls чтобы найти файл spigot.jar и его версию. У вас должен быть файл формата spigot-[version].jar. На моменте написания оригинала этой статьи (сентябрь 2018 г.) это был файл spigot-1.12.2.jar. После этого выполните следующую последовательность шагов.
Шаг 1. Запустите сервер следующей командой, убедитесь в том, что вы ввели правильный номер версии.
1 |
sudo java -Xms512M -Xmx1008M -jar /home/minecraft/spigot- [version].jar nogui |
После запуска сервера в первый раз он автоматически остановится чтобы вы могли принять условия пользовательского соглашения.
Шаг 2. Откройте файл с пользовательским соглашением (end-user license agreement, EULA) с помощью следующей команды.
1 |
sudo nano eula.txt |
Примите условия пользовательского соглашения, изменив в файле False на True, затем нажмите Ctrl > X чтобы выйти и сохранить внесенные изменения.
Шаг 3. Затем снова запустите сервер той же самой командой.
1 |
sudo java -Xms512M -Xmx1008M -jar /home/minecraft/spigot-[version].jar nogui |
Подождите некоторое время (примерно полчаса) пока будет происходить построение карты.
5. Соединение с сервером Minecraft, развернутом на Raspberry Pi
В результате проделанных шагов ваш сервер Minecraft будет виден в вашей локальной сети. Чтобы присоединиться к нему, вам необходимо запустить Minecraft на своем компьютере, затем нажать в нем Play > Servers -> Add server, после этого заполнить настройки для нового сервера: имя, IP адрес и т.д.
Найти IP адрес вашего сервера вы можете, введя следующую команду в терминале:
1 |
sudo hostname -I |
После этого необходимо выбрать сервер чтобы начать на нем играть.
Если у вас есть другая плата Raspberry Pi, то вы можете играть на ней – она имеет встроенную игру Minecraft. Чтобы поиграть в Minecraft на Raspberry Pi на нашем сервере выполните следующие действия:
- Откройте Minecraft pi в Game option.
- Запустите сервер на Raspberry Pi.
- Нажмите на Join game (присоединиться к игре) на другой плате Raspberry Pi, после этого на ней должен появиться IP адрес вашего сервера – нажмите на него. После этого вы сможете наслаждаться игрой.
Более подробно все это вы можете посмотреть на видео в конце статьи.
6. Настройка вашего сервера Minecraft
Если вы протестировали установленный сервер Minecraft и убедились в том, что он работает корректно, пришло время его сконфигурировать. Для этого необходимо отредактировать свойства сервера. Для их редактирования можно использовать следующую команду (это текстовый файл):
1 |
sudo nano /home/minecraft/server.properties |
При редактировании настроек сервера учтите то, что плата Raspberry Pi не является высокопроизводительным устройством, поэтому редактирование настроек желательно производить с таким расчетом, чтобы снизить нагрузку на сервер. Список настроек сервера можно посмотреть на странице Minecraft wiki.
После редактирования настроек сервера вы также можете (по своему желанию) установить плагин, который предотвращает чрезмерное использование оперативной памяти платы Raspberry Pi при игре в Minecraft. Для этого можно использовать плагин NoSpawnChunks. Для этого сначала откройте подкаталог с плагинами с помощью следующей команды:
1 |
cd /home/minecraft/plugins |
Скачайте файл NoSpawnChunks.jar:
1 |
sudo wget -O NoSpawnChunks.jar http://ci.dmulloy2.net/job/NoSpawnChunks/ |
Теперь у вас есть собственный Minecraft сервер, который вы можете настроить по своему желанию и наслаждаться игрой на нем вместе со своей семьей или друзьями.
Забыли указать какой пакет 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
К сожалению я уже не знаю какой здесь пакет нужен
А почему бы просто не создать на хостинге Zorotex или аналогичном
Может быть, там и проще, но, может быть, кому то захочется иметь такой сервер у себя дома, и плата Raspberry Pi отлично подойдет для этого потому что по сравнению со стационарным ПК, на котором также можно развернуть аналогичный сервер, она потребляет значительно меньше электроэнергии