Raspberry Pi можно использовать во многих различных проектах. Один из самых популярных вариантов использования Raspberry Pi — превратить Raspberry Pi в игровой сервер.

В этом руководстве мы проведем вас через процесс установки и настройки сервера Minecraft на Raspberry Pi 3 или 4.

Minecraft — одна из самых популярных игр всех времен. Это видеоигра-песочница, которая позволяет игрокам исследовать бесконечные миры и строить все, от простых домов до огромных небоскребов.

Предпосылки #

Мы предполагаем, что у вас есть Raspbian установлен на вашем Raspberry Pi . Plex Media Server не требует графического интерфейса, поэтому мы рекомендуем использовать изображение Raspbian Stretch Lite и включить SSH . Таким образом, у вашего Raspberry Pi будет гораздо больше доступной вычислительной мощности и памяти для запуска медиасервера Plex.

Мы будем использовать mcrcon утилита для подключения к серверу Minecraft. Установите пакеты, необходимые для сборки mcrcon орудие труда:

как установить Minecraft java на raspberry pi os (64/32)


sudo apt updatesudo apt install git build-essential

Включите драйвер GL с помощью raspi-config орудие труда:

raspi-config

  1. Перейдите к «Дополнительные параметры» с помощью клавиши вверх или вниз и нажмите Войти .
  2. Выберите «GL Driver» и нажмите Войти .
  3. Выберите «GL (Fake KMS)», нажмите Войти .
  4. Выберите кнопку «Готово», нажмите Войти . Когда будет предложено «Перезагрузиться сейчас?» выберите «Да» и нажмите Войти .

Как только Pi снова подключится к сети, переходите к следующим шагам.

Установка среды выполнения Java #

Minecraft требует Java 8 или выше для установки в системе.

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

Чтобы установить безголовый OpenJRE 8, введите:

sudo apt установить openjdk-8-jre-headless

Проверьте установку, распечатав Версия Java :

java -version
openjdk версия «1.8.0_212» Среда выполнения OpenJDK (сборка 1.8.0_212-8u212-b01-1 + rpi1-b01) Клиентская виртуальная машина OpenJDK (сборка 25.212-b01, смешанный режим)

Создание пользователя Minecraft #

В целях безопасности Minecraft не следует запускать от имени пользователя root. Мы будем создать нового пользователя системы и группа с домашним каталогом /opt/minecraft который будет запускать сервер Minecraft:

sudo useradd -r -m -U -d / opt / minecraft -s / bin / bash minecraft

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

Установка Minecraft на Raspberry Pi #

Перед тем, как начать процесс установки, убедитесь, что вы переключиться на пользователя «Шахтерское ремесло»:

sudo su — майнкрафт

Создайте два каталога внутри домашнего каталога пользователя:

mkdir -p ~ /

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

Скачивание и компиляция mcrcon #

RCON — это протокол, который позволяет подключаться к серверам Minecraft и выполнять команды. Mcron это клиент RCON, встроенный в C.

Ставим Minecraft на Raspberry Pi 4 (Pi-Apps)

Мы загрузим исходный код с GitHub и создадим mcrcon двоичный.

Перейдите к ~ / инструменты каталог и клонировать Tiiffi / mcrcon репозиторий из GitHub, выполнив следующую команду:

cd ~ / tools git clone https://github.com/Tiiffi/mcrcon.git

Затем перейдите в каталог репозитория:

cd ~ / tools / mcrcon

Начните компиляцию, набрав:

gcc -std = gnu11 -pedantic -Wall -Wextra -O2 -s -o mcrcon mcrcon.c

После завершения вы можете протестировать его, набрав:

./mcrcon -h

Результат будет выглядеть примерно так:

Использование: mcrcon [ОПЦИИ]. [КОМАНДЫ]. Отправляет команды rcon на сервер Minecraft. mcrcon 0.6.1 (построено: 19 сентября 2019 20:52:13) Сообщайте об ошибках на tiiffi_at_gmail_dot_com или https://github.com/Tiiffi/mcrcon/issues/

Скачивание сервера Minecraft #

Есть несколько модов серверов Minecraft, таких как Craftbukkit или Кран который позволяет вам добавлять функции (плагины) на ваш сервер и дополнительно настраивать и настраивать параметры. Мы установим последнюю версию официального сервера Minecraft от Mojang.

Перейдите в Страница загрузки Minecraft чтобы получить ссылку для загрузки последней версии файла архива Java (JAR) сервера Minecraft.

На момент написания последней версии 1.14.4 . Перед запуском следующей команды вы должны проверить страницу загрузки на наличие новой версии.

Выполните следующее wget команда для загрузки файла jar Minecraft в ~ / сервер каталог:

wget https://launcher.mojang.com/v1/objects/3dc3d84a581f14691199cf6831b71ed1296a9fdf/server.jar -P ~ / сервер

Настройка Сервера Майнкрафт #

Как только загрузка будет завершена, перемещаться к ~ / сервер каталог и запустите сервер Minecraft:

cd ~ / серверjava -Xms512M -Xmx768M -jar server.jar nogui

При первом запуске сервер выполняет некоторые операции и создает server.properties и eula.txt файлы и останавливается.

[21:06:23] [main / ERROR]: Не удалось загрузить свойства из файла: server.properties. [21:06:24] [main / WARN]: не удалось загрузить eula.txt. [21:06:24] [main / INFO]: Вам необходимо принять лицензионное соглашение для запуска сервера. Для получения дополнительной информации перейдите на eula.txt.

Чтобы запустить сервер, вам необходимо принять лицензионное соглашение Minecraft. Открой eula.txt файл и изменить eula = ложь к eula = правда :

нано ~ / сервер / eula.txt
# Изменяя настройку ниже на ИСТИНА, вы подтверждаете свое согласие с нашим EULA ( https://account.mojang.com/documents/minecraft_eula).# Чт, 19 сен, 21:06:24 BST 2019Eula=истинный

Закройте и сохраните файл.

Затем отредактируйте server.properties файл, чтобы включить протокол rcon и установить пароль rcon. Откройте файл в текстовом редакторе:

нано ~ / сервер / server.properties

Найдите следующие строки и обновите их значения, как показано ниже:

rcon.port=25575RCON пароль=Надежный парольenable-rcon=истинный

Не забудьте поменять Надежный пароль к чему-то более безопасному. Если вы не хотите подключаться к серверу Minecraft из удаленных мест, убедитесь, что ваш брандмауэр блокирует порт rcon.

Здесь вы также можете настроить свойства сервера по умолчанию. Для получения дополнительной информации о доступных настройках проверьте server.properties страница.

Создание файла модуля Systemd #

Чтобы запустить Minecraft как службу, мы создадим новый файл модуля Systemd.

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

Откройте текстовый редактор и создайте файл с именем minecraft.service в /etc/systemd/system/ :

sudo nano /etc/systemd/system/minecraft.service

Вставьте следующую конфигурацию:

[Единица измерения]Описание=Сервер MinecraftПосле=network.target[Обслуживание]Пользователь=Шахтерское ремеслоХороший=1KillMode=никтоSuccessExitStatus=0 1ProtectHome=истинныйProtectSystem=полныйЧастные устройства=истинныйНетNewPrivileges=истинныйWorkingDirectory=/opt/minecraft/serverExecStart=/ usr / bin / java -Xmx768M -Xms512M -jar server.jar noguiExecStop=/ opt / minecraft / tools / mcrcon / mcrcon -H 127.0.0.1 -P 25575 -p надежный пароль остановить[Установить]Разыскивается=multi-user.target

Измените Xmx и Xms флаги в соответствии с вашей версией Raspberry Pi и ресурсами. В Xmx флаг определяет максимальный пул выделения памяти для виртуальной машины Java (JVM), а Xms определяет начальный пул распределения памяти. Также убедитесь, что вы используете правильный rcon порт и пароль.

Сохраните и закройте файл и перезагрузите конфигурацию systemd:

sudo systemctl демон-перезагрузка

Запустите сервер Minecraft, выполнив:

sudo systemctl запустить майнкрафт

Проверьте статус службы с помощью следующей команды:

sudo systemctl статус майнкрафт
● minecraft.service — Сервер Minecraft загружен: загружен (/etc/systemd/system/minecraft.service; включено; предустановка поставщика: включена) Активно: активна (работает) с Thu 2019-09-19 21:11:58 BST; 1мин 27с назад Основной PID: 1992 (java) Задачи: 17 (ограничение: 1604) Память: 338,9 МБ CGroup: /system.slice/minecraft.service └─1992 / usr / bin / java -Xmx768M -Xms512M -jar server.jar ногуи.

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

хвост -f /opt/minecraft/server/logs/latest.log

После запуска сервера Minecraft результат будет выглядеть примерно так:

[21:19:25] [Server-Worker-3 / INFO]: Подготовка зоны возрождения: 98% [21:19:25] [Серверный поток / ИНФОРМАЦИЯ]: Истекшее время: 201586 мс. [21:19:25] [Серверная ветка / ИНФОРМАЦИЯ]: Готово (418.339 сек)! Чтобы получить помощь, введите «help». [21:19:25] [Серверный поток / ИНФОРМАЦИЯ]: запуск приемника удаленного управления. [21:19:25] [RCON Listener # 1 / INFO]: RCON работает на 0.0.0.0:25575.

Включите автоматический запуск службы Minecraft во время загрузки:

Читайте также:  Майнкрафт на компьютер acer

sudo systemctl включить майнкрафт

Доступ к консоли Minecraft #

Для доступа к консоли Minecraft используйте mcrcon полезность. Вам нужно указать хост, порт rcon, пароль rcon и использовать -t переключатель, который включает mcrcon терминальный режим:

/ opt / minecraft / tools / mcrcon / mcrcon -H 127.0.0.1 -P 25575 -p надежный пароль -t
Авторизован. Введите «Q», чтобы выйти! >

При доступе к консоли Minecraft из удаленного места убедитесь, что порт rcon не заблокирован.

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

Вывод #

Вы успешно установили сервер Minecraft на свой Raspberry Pi. Обратите внимание, что Minecraft может работать некорректно на системах с ограниченными ресурсами.

Если вы столкнулись с проблемой или хотите оставить отзыв, оставьте комментарий ниже.

  • 09/08/2021
  • 0
  • ЯваШахтерское ремеслоRaspberry Pi

Как установить Tomcat 8.5 в Ubuntu 18.04

Apache Tomcat — это реализация с открытым исходным кодом технологий Java Servlet, JavaServer Pages, Java Expression Language и Java WebSocket. Сегодня это одно из наиболее широко используемых приложений и веб-серверов в мире. Tomcat прост в исполь.

Как установить сервер Minecraft на Debian 9

Minecraft — одна из самых популярных игр всех времен. Это видеоигра-песочница о строительстве различных построек и приключениях.В этом руководстве объясняется, как установить и настроить сервер Minecraft на Debian 9. Мы будем использовать Systemd .

Как сделать сервер Minecraft на Ubuntu 20.04

Minecraft — одна из самых популярных игр всех времен. Это видеоигра-песочница, в которой игроки исследуют бесконечные миры и строят различные конструкции, от простых домов до высоких небоскребов.В этом руководстве объясняется, как создать сервер M.

Источник: wowgold-seller.com

Как настроить Minecraft на Raspberry Pi

Raspberry Pi — мощное устройство с возможностями, которые намного превосходят его небольшой размер и относительно низкую стоимость. Люди обычно используют Raspberry Pi для изучения навыков программирования и изучения робототехники. Но большинство людей не знают, что это устройство также может трансформироваться в ретро-игровой автомат.

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

Как настроить Minecraft на Raspberry Pi 4

Если вы планируете играть в Minecraft на Raspberry Pi, вам понадобится оптимизированная для Pi версия этой популярной игры. Эта версия называется Minecraft Pi Edition, и она значительно отстает от последней версии Minecraft. Кроме того, в нее можно играть бесплатно, а в нее входят библиотеки Python, позволяющие взаимодействовать с игровым миром по-разному.

Перед настройкой Minecraft на Raspberry Pi 4 вам следует узнать о существующих ограничениях при использовании этой версии Minecraft.

  • Игра поддерживает только творческий режим, то есть в этой версии нет крафта.
  • В игре используется старый мир формат, в котором размер мира не может превышать 256 x 256 x 128 блоков.
  • Нет мобов.

Minecraft Pi Edition работает в операционной системе Raspbian Wheezy и находится в репозитории пакетов Raspbian.

Для установки этого выпуска Minecraft потребуется ввести несколько команд.

  • sudo apt update, чтобы обновить все существующие пакеты
  • sudo apt upgrade, чтобы обновить все существующие пакеты
  • sudo apt install minecraft-pi, чтобы установить Minecraft Pi Edition

После установки игры вы можете запустить ее, выполнив три простых шага.

  1. Нажмите на значок Raspberry Pi в верхнем левом углу.
  2. Перейдите в “Игры” в раскрывающемся меню.
  3. Выберите “Minecraft Pi .”

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

  1. Нажмите кнопку “Играть”
  2. Нажмите кнопку “Создать новый” кнопку в разделе “Выбрать мир” window.

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

Как настроить Minecraft на Raspberry Pi 3

Поскольку Minecraft является одной из самых продаваемых игр всех времен, очевидно, что у людей нет проблем с оплатой этой захватывающей игры. Однако Minecraft Pi Edition будет стоить вам всего ноль долларов. Правильно, эта игра, оптимизированная для Pi, бесплатна. Но это происходит за счет некоторых функций.

В отличие от версий игры для ПК и консолей, в Minecraft Pi отсутствует следующее.

  • Возможность крафта; игра всегда находится в творческом режиме
  • Неограниченный размер мира; ваш мир может состоять из 256 x 256 x 128 блоков максимум
  • Мобы любого вида
  • Разные виды кожи; вы навсегда застряли со стандартным “Стивом”

В эту игру по-прежнему безумно интересно играть, несмотря на ее ограничения. Кроме того, его довольно легко настроить. Все, что вам нужно сделать, это открыть окно терминала и ввести команду sudo apt install minecraft-pi.

Эта команда автоматически загрузит и установит Microsoft Pi. После завершения установки перезапустите Raspberry Pi.

Когда устройство снова загрузится, запустите игру, выполнив следующие действия.

  1. Нажмите значок Raspberry Pi в верхнем левом углу.
  2. Прокрутите вниз до “Игры” вкладка
  3. Выберите «Minecraft Pi».

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

  1. Нажмите кнопку “Начать игру” кнопку.
  2. Выберите “Создать новый” в разделе “Выбор мира” window.

Кроме того, вы можете выбрать “Присоединиться к игре” возможность играть в локальную игру с другими пользователями Minecraft Pi Edition.

Как настроить сервер Minecraft на Raspberry Pi

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

Для достижения наилучших результатов используйте Raspberry Pi 3 или Pi 4. Хотя использование более ранних моделей возможно, в результате серверы могут столкнуться со многими проблемами.

При настройке сервера Minecraft на Raspberry Pi мы рекомендуем использовать кабель Ethernet, так как он быстрее, чем ваш Wi-Fi. В результате у вас будет лучший игровой опыт и отличный сервер.

Помните, что ваш сервер не может вместить очень много людей из-за системных характеристик Raspberry Pi. Если у вас есть Raspberry Pi 3, ваш сервер, вероятно, должен поддерживать максимум десять человек. Raspberry Pi 4 может вместить больше людей, если у него приличный объем оперативной памяти.

Первым шагом в установке сервера Minecraft на Raspberry Pi является настройка операционной системы для запуска этого сервера.

  1. Выполните команду sudo raspi-config , чтобы запустить инструмент настройки.
  2. Откройте “Дополнительные параметры”
  3. Выберите “Разделение памяти”
  4. Установите для памяти значение “16MB” чтобы освободить больше ресурсов для вашего сервера.
  5. Нажмите “Параметры загрузки”
  6. Перейдите на вкладку “Рабочий стол/CLI” .
  7. Выберите “Консоль. ”
  8. Нажмите на значок “Дополнительно” кнопку.
  9. Включить “SSH.”
  10. Выберите “Расширить файловую систему”

После внесения этих необходимых изменений завершите процесс, нажав “Готово” и перезапустите Raspberry Pi при появлении запроса. Теперь система готова для сервера Minecraft.

Для установки сервера Minecraft на Raspberry Pi используется серверное программное обеспечение Cloudburst под названием Nukkit. Вы можете легко установить это программное обеспечение с помощью окна команд.

Чтобы настроить сервер, введите следующие команды.

  1. sudo apt install oracle-java8-jdk, чтобы установить Java
  2. mkdir nukkit, чтобы открыть новый каталог Nukkit
  3. cd nukkit, чтобы открыть каталог
  4. wget –O nukkit.jarhttps://ci.opencollab .dev/job/NukkitX/job/Nukkit/job/master/lastSuccessfulBuild/artifact/target/nukkit-1.0-SNAPSHOT.jar, чтобы загрузить программное обеспечение
  5. sudo java -jar nukkit.jar, чтобы запустить Nukkit

Последняя команда предложит Nukkit сгенерировать сервер Minecraft. После правильной настройки сервера его необходимо настроить.

Сначала выполните следующие команды в текстовом редакторе nano.

  • sudo nano nukkit.yml
  • sudo nano server.properties
Читайте также:  Как изменить сплеши в Майнкрафт

После появления окна «Свойства сервера» внесите необходимые изменения в свойства сервера. Не забывайте, что Raspberry Pi не хватает вычислительной мощности, независимо от версии, поэтому постарайтесь не переусердствовать.

Мы предлагаем сразу отредактировать максимальное количество игроков. Как уже говорилось ранее, должно быть не более 10 человек. Измените команду на желаемое число, и у вас должно остаться что-то вроде этого: max-players=10

Другие параметры, которые вам следует изменить, включают следующие.

  • pvp=on для включения режима “игрок против игрока”
  • сложность=1 , чтобы установить сложность игры, начинающуюся с 0

После настройки свойств сервера нажмите сочетание клавиш Ctrl + X, чтобы сохранить изменения и выйти из окна. Затем выполните команду sudo java -jar nukkit.jar , чтобы перезапустить сервер Minecraft.

После того, как все настроено, ничего не остается делать, кроме как запустить сервер на ПК или планшет.

  1. Откройте Minecraft.
  2. Перейдите в “Играть”
  3. Выберите “Серверы”
  4. Введите имя и IP-адрес вашего сервера.
  5. Выберите правильный сервер и начните играть.

Если вы не знаете свой IP-адрес, вы можете получить его, введя ifconfig на своем Raspberry Pi.

Совершенно новый мир

С таким количеством невероятных применений Raspberry Pi — это подарок, который продолжает дарить. Кажется, нет ничего, на что это чудо размером с ладонь не способно, и Майнкрафт не исключение. Вы можете использовать свой Raspberry Pi, чтобы играть в эту игру и даже настроить совершенно новый сервер. Каким бы ни был ваш выбор, мы уверены, что вы получите массу удовольствия.

Вы пробовали играть в Minecraft на Raspberry Pi? Что вы думаете об опыте? Дайте нам знать в разделе комментариев ниже.

Источник: gmodz.ru

Хостинг модифицированного сервера Minecraft 1.16.4 на Raspberry Pi

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

Что не особенно интересно, так это выяснение сложных вариантов хостинга сервера. Есть множество вариантов, которые требуют ежемесячной платы. Некоторые из них даже позволяют вам использовать моды, но параметры конфигурации могут быть ограничены, а плата может быстро вырасти. Вместо этого я решил перепрофилировать Raspberry Pi 4b в модифицированный сервер Minecraft, размещенный в моей локальной сети. Теперь я могу погрузиться в мир, созданный моими друзьями и мной в любое время, использовать именно те моды, которые мы хотим использовать, и, самое главное, не платить ежемесячную плату за обслуживание.

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

Вам понадобится несколько вещей, чтобы начать. Берегись! Некоторые из этих ссылок связаны с моей учетной записью Amazon Affiliates.

Необходимое оборудование:

  • Raspberry Pi модель 4b 8GB версия. Pi потребуется вся оперативная память, которую он может получить, поэтому не экономьте на версии 4 ГБ.
  • SD-карта с приличной скоростью чтения/записи. Этот 32GB SanDisk Extreme Pro работал хорошо.
  • Корпус Raspberry Pi с активным охлаждением. Я использовал этот чехол от Miuzei. Он прост в настройке и включает в себя вентилятор, чтобы Pi оставался красивым и прохладным во время больших нагрузок.
  • Cat6 Ethernet-кабель для подключения Pi к вашему WiFi-маршрутизатору.

Необходимое программное обеспечение:

  • Мы будем использовать тот же установщик Forge, что и в первой части. Если вы еще не скачали его, сделайте это здесь. Версия Forge должна соответствовать вашей версии Minecraft. Самая последняя версия на момент этой статьи — 1.16.4. Возьмите файл с надписью установщик под баннером Рекомендуемая загрузка.
  • Точно такие же моды, которые вы установили в Часть первая. Помните, что все игроки на сервере должны иметь совпадающий список модов с сервером. Если вы еще ничего не загрузили, есть масса модов, созданных сообществом для Forge. А пока загрузите нужные моды и сохраните zip-файлы где-нибудь, чтобы вы могли найти их позже.

Примечание о модах —

Некоторые моды, такие как очень популярный Optifine, являются только клиентскими. Это означает, что нам не нужно размещать их на сервере, и игроки могут использовать их по своему усмотрению. Все остальные моды должны быть установлены на сервере и в клиенте, поэтому у всех игроков должен быть соответствующий список модов! Если мод специально не говорит, что он только для клиентской стороны, предположим, что он для обоих.

Не забудьте пройти все этапы Части первой, прежде чем двигаться дальше!

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

Теперь, когда у вас есть одиночная игра, работающая с вашими модами, пришло время установить сервер на Raspberry Pi, чтобы ваши друзья могли присоединиться к вам!

Первый шаг — создать образ вашей SD-карты с копией Raspian OS 64bit. Нам нужна 64-битная версия, потому что мы будем запускать Minecraft с максимально возможным объемом памяти. Вы можете скачать это здесь». Нам также нужно будет использовать Raspberry Pi Imager для создания образа нашей SD-карты с ОС. Вы хотите выбрать опцию Использовать пользовательский внизу и выбрать файл .img для 64-битной ОС.

После того, как SD-карта будет создана, откройте ее в Finder / File Explorer. Диск должен называться BOOT. Мы собираемся добавить сюда один файл с простым названием ssh . Файл пустой и не имеет расширения. Просто создайте файл и закиньте его в BOOT. Это позволит удаленно получить доступ к нашему Raspberry Pi.

Безопасно извлеките SD-карту и поместите ее в Raspberry Pi. Подключите Pi к маршрутизатору или модему Wi-Fi с помощью кабеля Cat6 и подключите его к источнику питания с помощью кабеля USB-C. Pi должен загореться, и, если вы установили его в корпус с активным охлаждением, должен включиться вентилятор.

Удаленное подключение к Pi

Предполагая, что Pi загрузился правильно, теперь он должен быть доступен в вашей локальной сети. Нам нужно найти его локальный IP-адрес. Для этого вам необходимо получить доступ к странице обслуживания вашего маршрутизатора. Как правило, это можно сделать, перейдя к 192.168.0.1 в браузере. Если это не сработает, вам придется изучить марку и модель вашего конкретного маршрутизатора, чтобы узнать, как получить доступ к его веб-странице.

Как только вы окажетесь в меню своего маршрутизатора, найдите список устройств в вашей сети, который называется «Таблица устройств» или что-то подобное. Вы должны увидеть список всех подключенных устройств, включая одно под названием raspberrypi . Где-то рядом с именем устройства находится локальный IP-адрес, вероятно, 192.168.0.XX , где XX — число от 1 до 255.

Для Windows 10 —

К сожалению, нет собственного решения для подключения через ssh с Windows. Существуют бесплатные решения, такие как graSSHopper, которые вы можете использовать, и это довольно просто. Нам нужно будет иметь возможность передавать файлы и выполнять команды в интерфейсе командной строки Pi. Как только вы это поняли, возвращайтесь!

Для MacOS —

Mac имеют встроенную поддержку ssh прямо из терминала. Откройте свой терминал на панели запуска или перейдите в Приложения › Утилиты › Терминал. В терминале введите ssh [email protected] . Если все пойдет хорошо, вы, вероятно, получите предупреждающее сообщение о сохранении сертификата. Иди и соглашайся. Вам будет предложено ввести пароль Pi. По умолчанию пароль raspberry .

Читайте также:  Как пользоваться буром в Майнкрафте

Установка сервера и добавление модов

Как только вы войдете, вас должна лечить эта командная строка в терминале:

Создайте новую папку, набрав mkdir forge_server и нажав клавишу возврата. Перейдите в эту папку, набрав cd forge_server . Здесь мы будем хранить файлы нашего сервера.

Нам нужно передать файл Forge .jar, который мы использовали для установки Forge на клиенте ранее. Сделать это не так просто, как перетаскивание, но довольно близко. В Windows используйте любой SSH-клиент, который вы загрузили для этого. На Mac мы можем использовать терминал.

Откройте новую вкладку терминала, нажав CMD + T. Перейдите туда, где у вас есть файл сервера в терминале. Если он на рабочем столе, введите cd ~/Desktop . Мы будем использовать scp для передачи файла сервера на наш Pi. В новом окне терминала введите следующую команду, чтобы переместить файл сервера.

scp ./ [email protected]:/home/pi/forge_server

Перед переносом давайте переименуем файл сервера во что-нибудь простое, например, forgeServerInstaller.jar. Команда scp для меня была такой:

scp ./forgeServerInstaller.jar [email protected]:/home/pi/forge_server

Вам будет предложено ввести пароль Pi, а затем отобразится процентная полоса передаваемого файла. Вернитесь в окно терминала Pi и введите ls . Там вы должны увидеть файл сервера.

На данный момент нам нужно установить Java на Pi. В окне терминала Pi введите эти две команды.

sudo apt update sudo apt install default-jdk

Первый обновит Pi, второй установит OpenJDK. Когда все будет готово, введите java —version , вы должны увидеть что-то вроде этого.

В порядке! Наконец пришло время установить сервер. Выполните следующую команду.

java -jar forgeServerInstaller.jar —installServer

Вы должны относиться к несколько длительному процессу установки. После завершения снова введите ls , чтобы увидеть сгенерированные файлы.

Всего этого у вас не будет, это нормально. Наиболее важными здесь являются eula.txt , forge-1.16.4.jar , server.properties , world и mods .

Вам придется отредактировать файл eula.txt , прежде чем мы продолжим. Введите sudo nano eula.txt . Он должен открыться в редактируемом интерфейсе. Просто измените false на true . Нажмите ctrl+x, чтобы закрыть, согласившись на сохранение в процессе.

server.properties — здесь вы можете редактировать правила своего сервера. Не стесняйтесь редактировать его таким же образом или оставить все по умолчанию.

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

mods может не существовать. Если это так, мы на самом деле собираемся удалить его, чтобы упростить задачу. Если у вас есть папка с модами, удалите ее, введя rm -rf mods . Сюда мы переместим все наши загруженные файлы модов .jar. Если на самом деле, давайте сделаем это сейчас.

Вернитесь в другое окно терминала (то, которое указано на рабочем столе). Поместите все загруженные моды в папку с названием mods на рабочем столе. В терминале введите это:

После ввода пароля Pi и ожидания папка модов должна быть на сервере. Потрясающий! Наши моды установлены.

Наконец, forge-1.16.4.jar — это файл, который мы будем использовать для запуска сервера. Мне нравится копировать этот файл с новым именем, чтобы упростить задачу.

cp ./forge-1.16.4.jar ./forge.jar

Это создаст новый файл с именем forge.jar , который мы сможем использовать вместо него. Совершенно необязательно.

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

Вот важный момент. Запустите эту команду, чтобы запустить сервер.

java -Xmx7G -jar forge.jar

Что мы здесь делаем на самом деле? Мы используем Java для запуска файла .jar как исполняемого файла, но там также есть дополнительный флаг, -Xmx7G . Мы явно разрешаем Java использовать столько оперативной памяти, сколько ей нужно, до 7 ГБ. Именно поэтому нам понадобилась 64-битная версия Raspian, поскольку 32-битная версия не позволит такое распределение памяти.

Используемый нами Pi имеет 8 ГБ ОЗУ, поэтому мы резервируем 1 для ОС. Если ваш Pi — модель 4 ГБ, отрегулируйте ее соответствующим образом, но я настоятельно рекомендую выполнить обновление для этого проекта.

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

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

Игра на сервере

На этом этапе вы сможете присоединиться к игре на своем сервере. Запустите Forge из программы запуска Minecraft. Помните, что используемые вами моды должны точно совпадать с модами на сервере, за исключением модов только на стороне клиента.

Выберите мультиплеер, затем прямое подключение. Введите локальный IP-адрес вашего Pi в поле и нажмите «Присоединиться к серверу». Если вы можете подключиться, вы должны увидеть в терминале сообщение «Игрок ‹имя игрока› подключен».

Вот и все! Теперь вы играете на созданном вами сервере и размещаете его на Raspberry Pi! Довольно круто. Однако есть еще две вещи, которые нам нужно сделать, чтобы ваши друзья были в сети.

Во-первых, вам нужно установить переадресацию портов в конфигурации вашего маршрутизатора. Это откроет IP-адрес Pi в Интернете, чтобы люди за пределами вашего локального подключения могли получить к нему доступ. ВНИМАНИЕ: переадресация портов может быть опасной. Никогда не давайте этот IP-адрес людям, которым вы не доверяете.

Как именно это сделать, зависит от вашего маршрутизатора, но откройте страницу настроек так же, как и раньше. Для моего маршрутизатора конфигурация находится в разделе «Дополнительно» > «Безопасность» > «Переадресация портов». Настройте переадресацию портов для IP-адреса вашего Pi, номер порта — 25565.

После того, как перенаправление портов установлено, нам нужен глобальный IP-адрес Pi. Самый простой способ сделать это — зайти в окно терминала Pi, убить сервер, нажав ctrl + c, а затем ввести следующее:

curl icanhazip.com

Вам должен быть возвращен IP-адрес вашего Pi. Вы можете использовать это для доступа к серверу из-за пределов вашей сети.

Последним шагом является запуск сервера в качестве фонового процесса. Прямо сейчас, если вы выйдете из сеанса ssh Pi, сервер перестанет работать. Чтобы запустить его как фоновый процесс, вместо этого запустите сервер следующим образом:

nohup java -Xmx7G -jar forge.jar&

Если все пойдет хорошо, вы ничего не увидите. Итак, как вы можете проверить, что сервер работает? Используйте команду top , чтобы просмотреть список запущенных процессов. Вы должны увидеть один с пометкой java , использующий достаточное количество ресурсов.

Если вы хотите убить сервер, используйте top , чтобы найти PID службы, на которой запущен сервер. Это должно быть трех-пятизначное число. Найдя его, выйдите из top , нажав Ctrl + C, затем введите kill . Это убьет серверный процесс.

Запустите сервер еще раз, затем введите exit , чтобы выйти из сеанса ssh . Ваш Pi продолжит успешно запускать сервер.

Вот и все! Теперь вы и ваши друзья можете играть в любое время без ежемесячной платы. Если ваш сервер когда-либо выйдет из строя, выполните шаги ssh в Pi и перезапустите сервер. Наслаждаться!

Источник: digitrain.ru