Гайд по администрированию Minecraft сервера для новичков

Гайд по администрированию Minecraft сервера для новичков

Итак, вы поставили свой первый Minecraft сервер. Он запущен, мотд настроен, друзья зашли. А что дальше? Как не превратить свой сервер в хаос за первую неделю?

Администрирование MC-сервера - это не ракетная наука, но и не тривиальная задача. Есть куча вещей, которые нужно знать и настроить сразу, а не после того, как кто-то сгрифит весь спавн или ваш мир пропадёт из-за отсутствия бэкапов.

Этот гайд - для тех, кто только начинает. Пройдёмся по всем основным вещам: от команд до безопасности.

Первый день: что настроить сразу

Не бросайтесь настраивать плагины и моды. Сначала базовые вещи.

server.properties

Этот файл - сердце конфигурации вашего сервера. Самые важные параметры:

server-port=25565
max-players=20
online-mode=true
white-list=false
difficulty=normal
gamemode=survival
spawn-protection=16
view-distance=10
motd=Ваш сервер

Ключевые моменты:

  • online-mode=true - ВСЕГДА. Если поставите false, к вам может зайти кто угодно под любым ником, включая ваш. Это дыра в безопасности размером с ворота Незера
  • spawn-protection - радиус в блоках вокруг спавна, где строить могут только операторы. 16 - нормальное значение
  • view-distance - чем больше, тем больше нагрузка. 10 - разумный баланс. Если лагает - снижайте до 8 или 6

Стать оператором

Первое, что нужно сделать - дать себе права оператора. Есть два способа:

  1. Через консоль сервера (не в игре): op ВашНик
  2. Через файл ops.json

Оператор может делать всё: банить, кикать, менять геймрежим, телепортироваться. Но не раздавайте OP направо-налево. Один человек с OP может уничтожить всё за минуту.

Папка с сервером

Запомните структуру:

  • world/ - основной мир (Overworld)
  • world_nether/ - Незер
  • world_the_end/ - Энд
  • plugins/ - папка с плагинами (Paper/Spigot)
  • logs/ - логи сервера
  • server.properties - основная конфигурация
  • ops.json - список операторов
  • banned-players.json - список забаненных
  • whitelist.json - вайтлист

Основные команды

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

Управление игроками

КомандаЧто делает
/kick НикИгрока причинаКикает игрока с сервера
/ban НикИгрока причинаПерманентный бан
/ban-ip IP причинаБан по IP-адресу
/pardon НикИгрокаРазбанить игрока
/pardon-ip IPРазбанить IP
/op НикИгрокаДать статус оператора
/deop НикИгрокаЗабрать статус оператора

Вайтлист

КомандаЧто делает
/whitelist onВключить вайтлист
/whitelist offВыключить вайтлист
/whitelist add НикИгрокаДобавить игрока
/whitelist remove НикИгрокаУдалить игрока
/whitelist listПоказать всех в вайтлисте

Управление миром

КомандаЧто делает
/gamemode survival/creative/spectator НикИгрокаСменить режим игры
/difficulty peaceful/easy/normal/hardСменить сложность
/time set day/night/noonУстановить время
/weather clear/rain/thunderУстановить погоду
/gamerule keepInventory trueНе терять вещи при смерти
/gamerule mobGriefing falseЗапретить мобам разрушать блоки
/tp НикИгрока x y zТелепортировать игрока
/setworldspawnУстановить точку спавна мира

Для консоли

КомандаЧто делает
say СообщениеОтправить сообщение от имени сервера
stopОстановить сервер
save-allПринудительно сохранить мир
listПоказать онлайн-игроков

Права доступа: LuckPerms

OP - это грубый инструмент. Игрок либо может всё, либо ничего. Для нормального управления правами нужен плагин - и LuckPerms тут стандарт индустрии.

Установка

  1. Скачайте LuckPerms с luckperms.net
  2. Положите .jar в папку plugins/
  3. Перезапустите сервер
  4. Готово

Концепция

LuckPerms работает с группами и разрешениями (permissions). Идея простая:

  • Создаёте группы: default, vip, moderator, admin
  • Каждой группе даёте набор разрешений
  • Игроков добавляете в группы
  • Группы могут наследовать разрешения друг друга

Базовые команды LuckPerms

Создать группу:

/lp creategroup moderator

Дать группе разрешение:

/lp group moderator permission set essentials.kick true
/lp group moderator permission set essentials.mute true
/lp group moderator permission set coreprotect.lookup true

Добавить игрока в группу:

/lp user НикИгрока parent set moderator

Настроить наследование:

/lp group moderator parent add default
/lp group admin parent add moderator

Рекомендуемая структура групп

default (все новые игроки):

  • essentials.home - ставить точку дома
  • essentials.tpa - запросы на телепортацию
  • essentials.spawn - телепортация на спавн
  • essentials.msg - личные сообщения
  • essentials.helpop - писать модераторам

vip (наследует default):

  • essentials.sethome.multiple.3 - 3 точки дома
  • essentials.back - вернуться на место смерти
  • essentials.hat - блок на голову (fun-фича)

moderator (наследует vip):

  • essentials.kick - кикать игроков
  • essentials.mute - мутить игроков
  • essentials.tempban - временные баны
  • coreprotect.lookup - смотреть кто что ломал
  • coreprotect.rollback - откатывать гриф
  • essentials.vanish - невидимость

admin (наследует moderator):

  • essentials.ban - перманентные баны
  • worldedit.* - WorldEdit
  • luckperms.admin - управление правами
  • essentials.gamemode - смена режима

Суть в том, чтобы давать минимум прав. Модератору не нужен WorldEdit. Игроку не нужен kick. Чем меньше прав - тем меньше проблем.

Веб-интерфейс

LuckPerms имеет шикарный веб-интерфейс. Выполните /lp editor - и получите ссылку, где можно редактировать всё через браузер. Это гораздо удобнее, чем писать команды.

Управление мирами

Бордер мира

Ограничьте размер мира, иначе игроки разбредутся на миллионы блоков, и мир будет занимать 50 ГБ:

/worldborder set 10000
/worldborder center 0 0

Это ограничит мир радиусом 5000 блоков от центра. Для большинства серверов достаточно.

Предгенерация

Лаги часто появляются, когда игроки исследуют новые чанки - серверу приходится генерировать их на лету. Решение - предгенерировать мир заранее:

  1. Установите плагин Chunky
  2. /chunky radius 5000
  3. /chunky start
  4. Подождите (может занять часы)

После этого весь мир в пределах бордера будет сгенерирован, и лагов при исследовании не будет.

Мультимиры

Если нужно несколько миров (например, отдельный мир для строительства или ивентов), используйте Multiverse-Core:

/mv create creative_world normal -t flat
/mv tp creative_world
/mv modify set gamemode creative creative_world

Бэкапы

Это самая важная тема, которую новички игнорируют. Пока не случится беда.

Что бэкапить

  • Папки миров (world/, world_nether/, world_the_end/)
  • Папку plugins/ целиком (конфиги + данные)
  • server.properties, ops.json, whitelist.json, banned-players.json

Ручной бэкап

Простейший способ - скрипт по крону:

#!/bin/bash
BACKUP_DIR="/home/minecraft/backups"
SERVER_DIR="/home/minecraft/server"
DATE=$(date +%Y-%m-%d_%H-%M)

# Говорим серверу сохранить мир
screen -S minecraft -p 0 -X stuff "save-all$(printf '\r')"
sleep 10
screen -S minecraft -p 0 -X stuff "save-off$(printf '\r')"

# Создаём архив
tar -czf "$BACKUP_DIR/backup_$DATE.tar.gz" \
  "$SERVER_DIR/world" \
  "$SERVER_DIR/world_nether" \
  "$SERVER_DIR/world_the_end" \
  "$SERVER_DIR/plugins" \
  "$SERVER_DIR/server.properties"

# Включаем автосохранение обратно
screen -S minecraft -p 0 -X stuff "save-on$(printf '\r')"

# Удаляем бэкапы старше 7 дней
find "$BACKUP_DIR" -name "backup_*.tar.gz" -mtime +7 -delete

Добавьте в cron: 0 */6 * * * /home/minecraft/backup.sh - бэкап каждые 6 часов.

Плагин для бэкапов

Если не хотите возиться со скриптами - есть плагины вроде DriveBackupV2, которые могут бэкапить на Google Drive или другое облако прямо из игры.

Правило 3-2-1

Идеальная стратегия бэкапов:

  • 3 копии данных
  • 2 разных носителя (локальный диск + облако)
  • 1 копия вне сервера

Потеря мира, в который игроки вложили сотни часов - это конец сервера. Не экономьте на бэкапах.

Подробнее о стратегиях бэкапов читайте в нашей статье про бэкапы.

Управление игроками: бан, кик, мут

Когда кикать

Кик - это мягкая мера. Игрок может зайти обратно сразу. Используйте для:

  • Первого предупреждения
  • Мелких нарушений
  • Когда игрок AFK и занимает слот

Когда банить

Бан - серьёзная мера. Типичные причины:

  • Гриф (разрушение построек других игроков)
  • Читы (X-ray, fly, killaura)
  • Дюпы (использование багов для дублирования предметов)
  • Токсичное поведение (оскорбления, угрозы)
  • Реклама других серверов

Совет: всегда пишите причину бана. И себе полезно, и игроку понятно за что.

/ban griefer123 Grief на территории игрока Steve
/tempban toxicPlayer 7d Оскорбления в чате

IP-баны

Используйте осторожно. IP-баны блокируют все аккаунты с этого IP. Если у игрока динамический IP - бан бесполезен. Если статический - можно случайно забанить всю семью или общежитие.

Мут

Для тех, кто не может нормально общаться в чате, но играет нормально. Нужен плагин типа Essentials:

/mute toxicChatter 2h Спам в чате

Ведение логов

Установите CoreProtect. Это must-have плагин, который записывает ВСЕ действия: кто поставил блок, кто сломал, кто открыл сундук. Когда к вам приходят с жалобой на гриф:

/co inspect

Нажмите на повреждённый блок - и увидите, кто и когда его сломал. Бесценно.

Вайтлист

Вайтлист - это когда на сервер могут зайти только одобренные игроки. Включайте его, если:

  • Сервер приватный (только для друзей)
  • Был набег ботов или гриферов
  • Вы хотите контролировать, кто заходит
/whitelist on
/whitelist add ДругБорис
/whitelist add ДругВася

Для публичных серверов вайтлист обычно не нужен, но держите его как запасной вариант на случай атаки.

Базовая безопасность

Не раздавайте OP

Серьёзно. OP - это полный доступ к серверу. Даже модераторам не нужен OP. Используйте LuckPerms и давайте только необходимые разрешения.

online-mode=true

Всегда. Без исключений. Пиратские серверы с online-mode=false - это головная боль с безопасностью. Любой может зайти под вашим ником и получить ваши права.

Обновляйте сервер

Каждое обновление Paper/Spigot содержит фиксы безопасности. Не сидите на версии полугодовой давности. Проверяйте обновления хотя бы раз в месяц.

Установите античит

На любой публичный сервер. Варианты:

  • Geyser AntiCheat - для Bedrock игроков
  • Vulcan - один из лучших, платный
  • Spartan - хороший бесплатный вариант

Защита от эксплойтов

Установите плагины для защиты от типичных атак:

  • Ограничение книг и знаков (BookTroll protection)
  • Лимит сущностей (EntityLimiter)
  • Защита от краша через пакеты

Подробнее о безопасности сервера читайте в нашем чеклисте безопасности и обзоре плагинов безопасности.

DDoS-защита

Рано или поздно ваш сервер атакуют. Это не вопрос "если", а вопрос "когда". Даже маленькие серверы на 10 игроков подвергаются DDoS-атакам. Базовая защита на уровне хостера часто не справляется с атаками на Minecraft-протокол.

Используйте специализированные решения вроде MineGuard, которые фильтруют трафик на уровне игрового протокола и пропускают только легитимных игроков.

Типичные ошибки новичков

Ошибка 1: Всем дают OP

"Да ладно, они же друзья." А потом друг ломает спавн, или его аккаунт угоняют, или он делает /op кому-то ещё. Используйте LuckPerms.

Ошибка 2: Нет бэкапов

"Да что может случиться?" Может. Диск умрёт, мир повредится, кто-то с OP введёт не ту команду. Без бэкапа - начинаете с нуля.

Ошибка 3: 50 плагинов на старте

Не ставьте всё подряд. Начните с минимума: EssentialsX, LuckPerms, CoreProtect, WorldEdit. Добавляйте по одному, тестируйте. 50 плагинов = 50 источников лагов и конфликтов.

Ошибка 4: Нет правил

Если нет чётких правил - каждый решает сам, что можно. Напишите простые правила и повесьте их на спавне. Хотя бы:

  • Не грифить
  • Не использовать читы
  • Не оскорблять
  • Не спамить

Ошибка 5: Игнорирование логов

Логи - это ваши глаза и уши. Когда что-то идёт не так, ответ почти всегда в logs/latest.log. Научитесь их читать.

Ошибка 6: Никогда не обновляться

Старая версия = известные уязвимости. Обновляйте сервер, плагины и Java. Это не опционально.

Ошибка 7: Открытый RCON

RCON - это удалённый доступ к консоли сервера. Если он включён с простым паролем и открыт в интернет - вас взломают. Либо выключите RCON, либо закройте порт файрволом.

enable-rcon=false

Ошибка 8: Бордер на миллион блоков

Без бордера игроки могут уйти на миллионы блоков от спавна. Мир разрастётся до терабайта, бэкапы станут невозможными, а лаги - постоянными. Ставьте бордер сразу.

Что делать дальше

После того как базовые вещи настроены:

  1. Установите и настройте необходимые плагины по одному
  2. Настройте автоматические бэкапы
  3. Напишите правила сервера
  4. Назначьте модераторов через LuckPerms (не через OP)
  5. Настройте мониторинг (Spark для TPS, CoreProtect для логов)
  6. Позаботьтесь о DDoS-защите

Администрирование - это процесс. Вы будете учиться на ходу. Главное - не игнорируйте безопасность и бэкапы. Всё остальное можно поправить.


Protege tu servidor contra ataques DDoS

Protección gratuita con configuración en 5 minutos. 1 TB de tráfico incluido.

Probar gratis


Artículos relacionados