Как забанить игрока

Эта инструкция предназначена для владельцев Minecraft-серверов, запущенных на выделенном сервере с Ubuntu через панель управления proxify.cloud (на базе Proxmox). Вы узнаете все способы блокировки доступа нежелательному игроку: через игровой чат, консоль сервера в панели или SSH, а также прямым редактированием файлов. Все шаги проверены на практике и не содержат лишней теории.

Требования перед началом

  • Сервер Minecraft (Vanilla, Paper, Spigot, Forge и т.д.) установлен и запущен.
  • У вас есть доступ к панели управления proxify.cloud (логин/пароль от клиентской зоны).
  • Для выполнения команд из консоли сервера нужны права оператора (OP) – если бан выполняется через игру.
  • Для редактирования файлов потребуется знание базовых команд Linux (cd, nano, vim).

Способ 1: Бан через игровой чат (с правами оператора)

Это самый быстрый метод, если вы находитесь в игре и у вашего аккаунта есть права оператора.

Шаг 1: Проверьте, являетесь ли вы оператором

Если при попытке выполнить команду вы видите сообщение You are not a server operator, значит у вас нет прав. Выдать их можно через консоль сервера (см. Способ 2) командой:

/op ВашНик

Или отредактировав файл ops.json в папке сервера.

Шаг 2: Забаните игрока

Откройте окно чата (клавиша T или / по умолчанию) и введите команду:

/ban НикИгрока Причина бана

Пример:

/ban Alex_2005 Использование чита
/ban Steve Гриферство | бан навсегда
  • Если ник игрока содержит пробелы, заключите его в кавычки: /ban "Mr Cool" Спам.
  • Команда моментально отключает игрока, и при попытке зайти он увидит ваше сообщение.

Шаг 3: Дополнительные команды для бана

  • Бан по IP (блокирует все аккаунты с этого IP):
    /ban-ip 1.2.3.4
    
  • Бан с указанием срока (работает только с плагинами типа Essentials): /tempban Ник 7d Причина
  • Разбан:
    /pardon НикИгрока
    /pardon-ip 1.2.3.4
    

Важно

  • Команды /ban и /ban-ip являются встроенными в ванильный сервер и работают независимо от online-mode.
  • Если сервер использует плагины авторизации (например, AuthMe), забанить игрока можно только после его полного входа в игру.

Способ 2: Бан через консоль сервера в панели proxify.cloud

Если вы не в игре или у вас нет OP, используйте консоль виртуальной машины через панель управления. Это даёт полный контроль над сервером Minecraft.

Шаг 1: Войдите в панель управления proxify.cloud

  1. Откройте браузер и перейдите на сайт proxify.cloud.
  2. Авторизуйтесь в клиентской зоне (обычно логин и пароль от личного кабинета).
  3. Перейдите в раздел «Выделенные серверы» и выберите нужный сервер (Ubuntu).

Шаг 2: Откройте консоль Proxmox

На странице управления сервером найдите кнопку «Console» (или «Open Console»). Это откроет встроенную консоль VNC/SPICE. Вы увидите приглашение терминала Ubuntu.

Шаг 3: Подключитесь к консоли Minecraft сервера

Сервер Minecraft, скорее всего, запущен через screen или tmux. Определите активную сессию:

screen -ls

Вывод покажет список screen-сессий. Подключитесь к ней:

screen -r minecraft

(Если имя сессии другое, укажите его). Теперь вы видите живую консоль сервера – все команды, введённые здесь, эквивалентны вводу в игровой чат с правами консоли.

Шаг 4: Выполните бан

Введите команду так же, как и в игре, но без косой черты (в консоли она необязательна):

ban Alex_2005 Чит-клиент
ban-ip 1.2.3.4

Нажмите Enter – бан применён немедленно. Вы выйдете из screen-сессии комбинацией Ctrl+A, D.

Альтернативный доступ через SSH

Если вы предпочитаете SSH (порт 22, IP вашего сервера):

  1. Подключитесь к серверу через любой SSH-клиент (Putty, Terminal) с root или вашим пользователем.
  2. Перейдите в папку сервера (обычно /home/minecraft/server или /opt/minecraft).
  3. Подключитесь к screen-сессии, как описано выше, и выполните бан.

Если screen не используется

В редких случаях сервер запущен напрямую в фоне с &. Тогда вы можете отправить команду через minecraft (если настроен алиас) или с помощью rcon. Но проще дать команду через сам Minecraft-процесс, отправив сигнал в stdin. Для этого узнайте PID сервера:

ps aux | grep minecraft

Затем отправьте команду в процесс:

echo "ban Alex_2005 Чит" > /proc/ПИД/fd/0

Однако метод с screen гораздо надёжнее.


Способ 3: Редактирование файлов bans напрямую

Если сервер выключен или вы хотите забанить игрока до его первого захода (например, для профилактики), вы можете отредактировать JSON-файлы банов.

Шаг 1: Найдите файлы банов

В корневой папке вашего Minecraft-сервера находятся два файла:

  • banned-players.json – список забаненных аккаунтов.
  • banned-ips.json – список забаненных IP-адресов.

Путь может выглядеть так: /home/minecraft/server/banned-players.json.

Шаг 2: Отредактируйте файл через консоль

Используйте текстовый редактор, например nano (он доступен на Ubuntu по умолчанию):

nano /home/minecraft/server/banned-players.json

Структура файла (если банов ещё нет):

[]

Чтобы добавить бан, вставьте запись в формате:

{
  "uuid": "автоматически",
  "name": "Alex_2005",
  "created": "2025-04-11 12:30:00 +0000",
  "source": "Console",
  "expires": "forever",
  "reason": "Чит-клиент"
}
  • Поле uuid можно не указывать (сервер заполнит его при запуске) или просто оставить пустым.
  • Для бана по IP аналогично редактируется banned-ips.json.

Чтобы сохранить изменения и выйти: Ctrl+O, Enter, Ctrl+X.

Шаг 3: Примените изменения

Если сервер запущен, выполните в его консоли команду:

/reload

Или перезагрузите сервер полностью. После этого забаненный игрок не сможет зайти.

Внимание

  • Редактирование файлов вручную требует осторожности – малейшая ошибка в JSON (пропущенная запятая) приведёт к ошибке загрузки банов.
  • Рекомендуется делать резервную копию файла перед редактированием: cp banned-players.json banned-players.json.bak.

Дополнительные советы

  • Массовый бан по IP – если грифер заходил с одного IP, лучше заблокировать его командой /ban-ip, а не банить каждый новый аккаунт.
  • Использование плагинов – на популярных ядра