Как открыть сервер для друзей
1. Подготовка сервера в панели proxify.cloud
После покупки выделенного сервера (Ubuntu) в панели управления proxify.cloud вы получаете доступ к виртуальной машине через Proxmox. Вас должны интересовать данные для SSH-подключения:
- IP-адрес сервера (обычно это основной IPv4, указанный в свойствах VM)
- Имя пользователя (по умолчанию
root) и пароль (либо SSH-ключ)
Шаг 1. Войдите в панель proxify.cloud, перейдите в раздел «Виртуальные машины», выберите вашу VM. Скопируйте IP-адрес.
Шаг 2. Откройте терминал (на Windows – PuTTY или PowerShell, на Mac/Linux – встроенный терминал) и подключитесь по SSH:
ssh root<IP-адрес> # введите пароль при запросе
Если в панели вы указали SSH-ключ, используйте ssh -i /путь/к/ключу root@IP.
2. Установка Java
Сервер Minecraft написан на Java. Для версий 1.18+ требуется Java 17, для 1.17 – Java 16, для более старых – Java 8. Покажем установку Java 17 (рекомендуется для актуальных сборок).
Выполните по порядку:
sudo apt update
sudo apt install openjdk-17-jdk -y
java -version # проверка: должно вывести openjdk version "17.x.x"
Если вы хотите использовать старые версии Minecraft, повторите с пакетом openjdk-8-jdk или openjdk-11-jdk.
3. Скачивание и первичная настройка сервера
Создайте отдельную папку для сервера и перейдите в неё:
mkdir -p /home/minecraft && cd /home/minecraft
3.1 Выбор версии и файла
Вариант A – Vanilla (оригинальный сервер от Mojang)
Скачать последнюю стабильную версию можно с официального лаунчера через прямую ссылку. Замените 1.20.4 на нужную.
wget https://piston-data.mojang.com/v1/objects/8dd1a28015f51b1803213892b50b7b4fc76e594d/server.jar -O minecraft_server.jar
Вариант B – Paper (оптимизированная версия, рекомендуемая для больших компаний)
Скачивается с API:
wget https://api.papermc.io/v2/projects/paper/versions/1.20.4/builds/318/downloads/paper-1.20.4-318.jar -O paper.jar
Актуальные ссылки можно получить на mcversions.net или через API Paper. Удобнее использовать Paper – он меньше лагает и поддерживает плагины.
3.2 Принятие лицензионного соглашения
echo "eula=true" > eula.txt
3.3 Генерация начальных файлов
Запустите сервер один раз, чтобы создать server.properties и другие конфиги:
java -Xmx1G -Xms1G -jar minecraft_server.jar nogui
(если используете Paper, укажите paper.jar)
Через несколько секунд нажмите Ctrl+C, чтобы остановить сервер.
4. Редактирование server.properties
Откройте файл server.properties любым редактором (nano, vim):
nano server.properties
Основные параметры:
server-port=25565— стандартный порт. Если хотите изменить, укажите другой (например, 25566).online-mode=true— оставьтеtrue, если у вас и друзей лицензионные аккаунты. Для пиратских клиентов поставьтеfalse.max-players=10— максимальное количество игроков.motd=Добро пожаловать на наш сервер!— сообщение в списке серверов.difficulty=normal— сложность (peaceful, easy, normal, hard).gamemode=survival— режим по умолчанию.
Сохраните файл (в nano: Ctrl+O, затем Ctrl+X).
5. Открытие порта в фаерволе и панели proxify.cloud
5.1 На сервере (UFW)
Проверьте, активен ли UFW:
sudo ufw status
Если он включён, разрешите порт Minecraft:
sudo ufw allow 25565/tcp
Если используете нестандартный порт, укажите его номер.
5.2 В панели управления proxify.cloud
Важно! У многих хостинг-провайдеров (в том числе proxify.cloud) есть собственный файрвол на уровне гипервизора или виртуального свитча. Даже если вы откроете порт на сервере, он может быть блокирован на границе.
- Зайдите в раздел «Сеть» или «Firewall» в панели proxify.cloud (обычно слева).
- Создайте правило Входящий трафик (Ingress), разрешающее TCP-порт 25565 для протокола
tcp. Можно указать диапазон адресов0.0.0.0/0(весь мир) или только IP ваших друзей. - Примените изменения.
После этого проверьте доступность порта снаружи командой с другого компьютера (или воспользуйтесь онлайн-сервисом PortChecker). Пока сервер не запущен, порт не будет отвечать – это нормально. Важно, чтобы команда sudo netstat -tulpn | grep 25565 после запуска сервера показывала процесс в состоянии LISTEN.
6. Запуск сервера и поддержание его работы
6.1 Выделение памяти
Отредактируйте команду запуска в зависимости от доступной ОЗУ. Для 2–4 игроков достаточно:
java -Xmx2G -Xms1
Комментарии (0)