portable-mc-server
Описание
Портативный сервер Minecraft Сервер, который вы легко можете запустить на Raspberry Pi.
Языки
- Shell100%

Ваш портативный сервер Minecraft
Это проект, который позволяет легко установить и настроить Minecraft сервер на Raspberry Pi или другом подобном устройстве.
Преимущества
- Простая и очень быстрая установка
- Не требует никаких знаний
- Портативный (вы можете взять Raspberry Pi с собой куда угодно)
- Дешево (вам не нужно платить ни за что, кроме электричества, если у вас уже есть Raspberry Pi)
- Работает на Raspberry Pi 4 и Raspberry Pi 5 (модели с 4 и 8 Гб памяти)
- Вы будете выглядеть круто перед своими друзьями, если запустите сервер на этой плате (если они не знают, что такое Raspberry Pi)
- Не нагружает компьютер
- Вы можете контролировать и настраивать все (при условии, что ваша плата имеет достаточную мощность)
Рекомендации
- Объем памяти вашей Raspberry Pi должен составлять 4 или 8 Гб.
- Во время работы у вас должно быть стабильное подключение к Интернету (можно настроить мобильную точку доступа).
- Вы должны установить и протестировать все дома. Переустановка может занять много времени, если у вас медленное интернет-соединение.
- Вам следует
наonline-mode, если у вас медленное интернет-соединение или вы хотите играть, используя нелицензионную учетной записью.false - Во время первой установки устройство должно иметь выход в Интернет. Wi-Fi сеть должна быть указана в balenaCloud dashboard.
Установка
- Скачайте и установите balenaEtcher.
- Зарегистрируйтесь или войдите в панель управления balenaCloud.
- Нажмите на кнопку Deploy with balena.
- Нажмите на кнопку Create and deploy.
- Нажмите на кнопку Add device.
- Выберите тип устройства. Нажмите на кнопку Wi-Fi + Ethernet. Укажите SSID и пароль вашей сети Wi-Fi.
- Вставьте SD-карту в компьютер.
- Нажмите на кнопку Flash.
- Вставьте SD-карту в плату.
- Включите плату.
ПРИМЕЧАНИЕ: Вы можете создать мобильную точку доступа. Если плата не сможет подключиться к Интернету, она создаст точку доступа. Вы можете подключиться к ней и ввести данные новой сети Wi-Fi.

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

Вы можете подключиться к своему серверу следующим образом:

Порт по-умолчанию - (не меняйте его). Не забудьте изменить IP-адрес из изображения на свой.
Настройка
Вы можете настроить практически все, задав следующие переменные окружения:
| Переменная | Описание | Значение |
|---|---|---|
| Сколько оперативной памяти вы хотите выделить серверу? | (по-умолчанию) |
| Какую версию Minecraft вы хотите установить? | (по-умолчанию)`. |
| Какое ядро должен быть установлен автоматически? (поддерживаются только , , , ) | (по-умолчанию) |
| SSH пароль | (по-умолчанию) |
| Хотите ли вы переустановить ваш сервер? - да; - нет | (по-умолчанию) |
| Хотите ли вы добавить поддержку пользователей Minecraft Bedrock? - да; - нет | (по-умолчанию) |
ПРИМЕЧАНИЕ: Вы можете задать переменную окружения в balenaCloud. Слева просто нажмите на "Device Variables", а затем нажмите кнопку "Add Variable". Дайте ей имя и задайте значение.

ПРИМЕЧАНИЕ: Вы также можете удалить все на сервере и автоматически установить его заново. Слева просто нажмите "Actions", а затем нажмите кнопку "Purge Data". Вставьте и нажмите "Purge Data".
Использование RCON
Вы можете подключиться к консоли вашего сервера с помощью Minecraft RCON. Вам нужен только IP-адрес сервера, порт RCON и пароль RCON (его нужно изменить в файле server.properties, но по-умолчанию это admin).
Если вы используете систему Windows 10 (11), вы можете использовать мой простой скрипт для установки и использования Minecraft RCON
Подключение к серверу с помощью SFTP
Я рекомендую использовать FileZilla для подключения к серверу по протоколу SFTP. Когда соединение будет установлено, не забудьте перейти в каталог .
ПРИМЕЧАНИЕ: Вы можете изменить свой пароль, изменив переменную окружения .
Изменение ядра
Purpur устанавливается автоматически при первом запуске. Если вы хотите изменить ядро, вы можете задать переменную среды . (Подробнее см. в разделе "Конфигурация"). Не забудьте переустановить сервер после этого (установите переменной среды значение ).
ПРИМЕЧАНИЕ: Обратите внимание, что версии могут принимать только целочисленные значения, т.е. можно указать , ; указать нельзя, игра не запустится. Если вы укажете версию , вы сможете играть, загружая в лаунчере версию .
| Значение | Ядро |
| --- | --- |
| Pufferfish |
| Patina |
| Purpur |
| Paper |
Установка плагинов
Вы можете установить свои плагины, подключившись к серверу по SFTP. Скачайте нужные вам плагины с надежных сайтов (, или официальных сайтов плагинов). Поместите их в каталог plugins и перезапустите сервер. (например, с помощью RCON (команда ) или перезапустив minecraft на balenaCloud).
Вход с пиратки и прочее
Вы можете изменить , подключившись к серверу по SFTP. Откройте и отредактируйте файл .
Вы можете установить значение на . После этого пользователям не понадобится лицензия для игры.
Также вы можете изменить значения , , и многое другое, что здесь не перечислено (перейдите на сайт , чтобы найти другие свойства).
Не забудьте перезапустить свой сервер (например, с помощью RCON (команда ) или перезапустив службу minecraft на balenaCloud).
Моды...?
На данный момент моды не поддерживаются, я не вижу в этом смысла. Насколько я понимаю, серверы с модами не очень распространены, более сложны в использовании (у всех должна быть одна и та же версия мода и т.д.) и более требовательны к ресурсам (я не уверен, что Raspberry Pi сможет с этим справиться).
Minecraft Bedrock
Вы можете подключиться к серверу с помощью Minecraft Bedrock и играть со своими друзьями. Для этого установите переменной среды значение и перезапустите сервер.
Игроки Bedrock могут подключиться к серверу, указав порт , который является портом по-умолчанию для Minecraft Bedrock. IP-адрес должен совпадать с тем, который используется игроками Minecraft Java.
ПРИМЕЧАНИЕ: Вы должны использовать последнюю версию Minecraft. Если вы хотите обновиться до более новой версии, то вам нужно вручную удалить и из папки с помощью SFTP (мы писали об этом ранее). Если вы хотите отключить поддержку Minecraft Bedrock, удалите плагины и установите переменной среды значение .
Доступ к серверу по всему миру
Если вы хотите, чтобы сервер был доступен за пределами вашей сети WiFi, вы можете использовать что-то вроде No-IP. Я никогда не пользовался подобными сервисами, поэтому не могу ничего посоветовать. Если вы знаете, как это работает, то вы можете написать инструкцию и отправить pull-request.
Блог разработки (на английском) опубликован здесь
NOTE: Данный репозиторий скопирован с моего GitHub, README был переведен на русский язык с помощью ИИ (для экономии времени). Если вы найдете какие-то несостыковки, то сообщите мне об этом, пожалуйста. Моя почта: tech@arbuz.icu