Как открыть друзьям сервер Minecraft на Linux-сервере
Поставьте на сервер proximamp и откройте порт Minecraft одной командой: друзья подключатся по адресу из её первой строки. Белый IP и проброс портов не нужны, а служба proximamp держит этот адрес и после перезагрузки.
Откройте сервер
-
Поставьте
proximamp(другие способы). В RHEL, AlmaLinux, Rocky Linux и Oracle Linux вместо команды ниже поставьте программу из dnf:sudoтам не находит программу, поставленную скриптом.curl -fsSL https://s3.proximamp.com/cli/install.sh | sh -
Войдите с телефона:
proximamp login --remoteНаведите камеру телефона на QR-код, войдите в аккаунт ProximaMP и подтвердите вход кодом с экрана сервера. Когда сервер спросит, входить ли в этот аккаунт, напишите
да(вход на сервере). -
Запустите сервер Minecraft и откройте его порт. Java Edition:
proximamp tcp 25565Bedrock:
proximamp udp 19132 -
Отправьте друзьям адрес из первой строки, например
203.0.113.10:41234. В Java Edition его вставляют целиком, вместе с портом; как ввести его в Bedrock, описано в инструкции для Bedrock.
Пока на сервере включён онлайн-режим (online-mode=true в server.properties), он пускает только игроков с купленным Minecraft: почему его не стоит выключать.
Чтобы сервер работал всегда
Туннель из шага 3 закрывается вместе с командой. Чтобы он открывался вместе с сервером на том же адресе, поставьте службу:
-
Остановите туннель нажатием Ctrl+C: адрес ещё какое-то время остаётся за вами (сколько).
-
Создайте файл
proximamp.yml:tunnels:minecraft:type: tcpport: 25565address: 203.0.113.10:41234 # адрес из первой строки proximamp tcp 25565# Bedrock: type: udp, port: 19132 -
Поставьте службу и введите логин и пароль ProximaMP:
sudo proximamp service install -c proximamp.ymlЕсли у аккаунта нет пароля (вы входили через VK ID или Яндекс ID), задайте его в приложении (способы входа) или командой ниже на компьютере с браузером: на сервере без браузера она не завершится. Или подключите службу ключом устройства, как написано на странице «Служба proximamp: туннели после перезагрузки сервера».
proximamp password set
Проверьте
Перезагрузите сервер и попросите друга зайти по тому же адресу. Если не получается, посмотрите состояние службы:
sudo proximamp service status
В ответе должно быть «работает» и ваш адрес у туннеля. Затем откройте страницу «Друзья не могут подключиться».