Бонус: установка игрового сервера Minecraft (для друзей)
Хочу себе такие же кнопкиБонус: установка игрового сервера Minecraft (для друзей)
Вы сможете за 5 минут превратить арендованный VDS в собственный мир Minecraft, где каждый ваш друг будет заходить по IP‑адресу и играть без ограничений. Ниже – пошаговый план, проверенные лайфхаки и всё, что нужно знать, чтобы сервер работал стабильно и безопасно.
Что понадобится
| Компонент | Почему нужен | Как получить |
|---|---|---|
| VDS (виртуальный выделенный сервер) | Полный контроль над ОС, возможность установить любые программы | Закажите на vdsina.ru |
| Ubuntu 20.04 (или любой Debian‑based) | Самый популярный дистрибутив для серверов, удобные пакеты | Предустановлен в образе VDS |
| Java OpenJDK 17 | Minecraft Server требует Java ≥ 17 | Установим через apt |
| Порт 25565 (по умолчанию) | Трафик Minecraft‑клиентов проходит через этот порт | Откроем в ufw/iptables |
| SSH‑доступ | Управление сервером без графики | Стандартный порт 22 (можно изменить) |
Текстовый редактор (nano, vim) |
Правка конфигурационных файлов | Уже есть в системе |
1️⃣ Подключение к VDS по SSH
ssh root@<IP_вашего_VDS>
Если вы ещё не знаете IP‑адрес, его можно посмотреть в личном кабинете на сайте VDSina.
Совет: Сгенерируйте SSH‑ключи на локальном компьютере и загрузите публичный ключ в VDS – это безопаснее пароля.
2️⃣ Обновление системы и установка Java
apt update && apt upgrade -y
apt install -y openjdk-17-jdk
Проверьте версию:
java -version
Вывод должен содержать openjdk version "17" – это гарантирует совместимость с последними версиями Minecraft Server.
3️⃣ Создание отдельного пользователя для сервера
Для повышения безопасности не запускайте сервер от root.
adduser --disabled-password --gecos "" mcserver
usermod -aG sudo mcserver
Переключитесь:
su - mcserver
4️⃣ Скачивание последней версии Minecraft Server
Перейдите в домашнюю директорию пользователя и создайте папку:
mkdir ~/minecraft && cd ~/minecraft
Скачайте JAR‑файл (на момент написания — 1.20.4):
wget -O server.jar https://launcher.mojang.com/v1/objects/$(curl -s https://launchermeta.mojang.com/mc/game/version_manifest.json | grep -Po '"url":\s*"\K[^"]+' | head -1 | xargs curl -s | grep -Po '"server":\s*"\K[^"]+')
Если ссылка перестанет работать, зайдите на официальную страницу загрузки и скопируйте прямой URL.
5️⃣ Принятие EULA (End User License Agreement)
Первый запуск создаст файл eula.txt. Откройте его и замените false на true:
java -Xmx1024M -Xms1024M -jar server.jar nogui
# После ошибки появится eula.txt
nano eula.txt # изменяем строку
Важно: eula.txt – это ваш юридический договор с Mojang. Без согласия сервер не запустится.
6️⃣ Настройка базовых параметров
Файл server.properties управляет миром, режимом игры и сетевыми настройками.
| Параметр | Описание | Рекомендация |
|---|---|---|
level-name |
Имя папки с миром | world (по умолчанию) |
gamemode |
Режим игры (0 – выживание, 1 – креатив, 2 – приключение, 3 – наблюдатель) | 0 |
max-players |
Максимальное количество игроков | 10 (можно увеличить) |
online-mode |
Проверка лицензионных аккаунтов (true – безопасно) | true |
enable-command-block |
Разрешить командные блоки | false (для начала) |
view-distance |
Радиус чанков, которые сервер отправляет клиенту | 10 (умеренно) |
Отредактировать можно командой:
nano server.properties
7️⃣ Открытие порта 25565 в брандмауэре
Если вы используете ufw (Uncomplicated Firewall):
sudo ufw allow 25565/tcp
sudo ufw enable
Для iptables:
sudo iptables -A INPUT -p tcp --dport 25565 -j ACCEPT
sudo netfilter-persistent save
Проверьте: nc -zv <IP> 25565 с другого компьютера – должно ответить «succeeded».
8️⃣ Запуск сервера в фоновом режиме
Для стабильной работы рекомендуется использовать screen или tmux.
sudo apt install -y screen
screen -S mc
java -Xmx2G -Xms2G -jar server.jar nogui
-Xmx2G и -Xms2G задают максимум и минимум ОЗУ в 2 ГБ. Подгоните под ваш тариф.
Чтобы выйти из сессии, не останавливая сервер: Ctrl+A, затем D. Вернуться: screen -r mc.
9️⃣ Тестирование подключения
С другого компьютера запустите Minecraft, выберите «Multiplayer → Add Server», введите:
- Server Address:
<IP_вашего_VDS>:25565
Если всё настроено правильно, вы увидите ваш мир и сможете зайти.
🔐 Безопасность и резервные копии
| Задача | Как реализовать |
|---|---|
| Регулярный бэкап | tar -czf backup_$(date +%F).tar.gz ~/minecraft/world |
| Автоматический бэкап | Добавьте в crontab (crontab -e) строку 0 3 * * * /usr/bin/tar -czf /home/mcserver/backups/world_$(date +\%F).tar.gz /home/mcserver/minecraft/world |
| Защита от DDoS | Включите fail2ban и ограничьте количество одновременных подключений к порту 25565 |
| Обновление Java | Периодически проверяйте apt update && apt upgrade -y |
| Мониторинг | Установите htop или glances для контроля загрузки CPU/ПЭ |
⚙️ Оптимизация под ваш тариф
| Параметр | Что меняем | Почему |
|---|---|---|
-Xmx / -Xms |
Уменьшить до 1 ГБ, если ОЗУ ограничено | Предотвращаем «OutOfMemoryError» |
view-distance |
Снизить до 6‑8 | Уменьшает нагрузку на процессор |
max-players |
Установить реальное количество друзей | Сэкономим ресурсы |
spawn-protection |
Установить 0 (если вам не нужен барьер) |
Убирает лишнюю проверку при спауне |
enable-rcon |
Включить для удалённого управления (rcon.password задаём) |
Позволяет менять параметры без рестарта |
📚 Полезные ссылки
- Официальный загрузочный центр – https://www.minecraft.net/en-us/download/server?partner=5095
- Гайд по настройке
ufw– https://help.ubuntu.com/community/UFW?partner=5095 - Список команд
screen– https://linux.die.net/man/1/screen?partner=5095
Практика для закрепления
- Создайте отдельного пользователя
mcadminи перенесите туда файлы сервера. Какой командой вы бы это сделали? Почему это повышает безопасность? - Настройте автоматический бэкап мира каждые 12 часов, сохраняющий архив в папку
/home/mcserver/backups. Приведите строку, которую нужно добавить вcrontab. - Измените
server.propertiesтак, чтобы игроки могли подключаться только в режиме креатива, а количество игроков ограничено 5. Какие параметры вы измените и какие значения зададите? - Проверьте открытый порт 25565 с внешнего компьютера, используя команду
nc. Что вы увидите в выводе, если порт закрыт? Как исправить ситуацию? - Оптимизируйте параметры Java для VDS с 1 ГБ ОЗУ. Какие флаги
-Xmxи-Xmsвы укажете? Как это скажется на производительности?
Удачной игры! Если возникнут вопросы, пишите в чат поддержки 🏰 VDSina – они всегда готовы помочь. 🚀
CamZamZam - онлайн фото с вебкамеры с эффектами
Cartoon Network: игры с персонажами
Чат рулетка в 2026: будущие функции
Эксперт по доменным стратегическим решениям
Хостинг для e-commerce проектов
Интерьер с использованием текстиля
Как настроить CDN для сайта на хостинге Host.bg
Как настроить SSL-сертификат для сайта на Host.bg
Как оптимизировать производительность сайта с хостингом Host.bg
Как выбрать правильный хостинг для вашего сайта
Какие бывают ЛОР болезни у детей
Кассовые терминалы с оплатой картами
LOL куклы витрина детская
Лучшие видеорегистраторы для водителей
Монетизация через платные услуги
Общение вживую через экран
Онлайн QR-код сканер
Онлайн-связь
Оптимизация производительности баз данных на хостинге Host.bg
Ошибки при настройке хостинга и их решения
Основы настройки веб-хостинга: что вам нужно знать
Партнёрская программа без блога: как получать трафик из Telegram
Регистрация ИП в Москве для иностранных граждан
Сравнение хостинга Host.bg с другими провайдерами
Сумки с бусинами
Техника для строительства загородных трасс
ТОП-10 VPS для разработчика: рейтинг серверов под рабочие задачи
Узбекские фильмы фэнтези
Видео рулетка 18+
Видеочат с случайным собеседником онлайн
WordPress блог для бизнеса