Как забанить игрока
Эта инструкция предназначена для владельцев 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
- Откройте браузер и перейдите на сайт proxify.cloud.
- Авторизуйтесь в клиентской зоне (обычно логин и пароль от личного кабинета).
- Перейдите в раздел «Выделенные серверы» и выберите нужный сервер (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 вашего сервера):
- Подключитесь к серверу через любой SSH-клиент (Putty, Terminal) с root или вашим пользователем.
- Перейдите в папку сервера (обычно
/home/minecraft/serverили/opt/minecraft). - Подключитесь к 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, а не банить каждый новый аккаунт. - Использование плагинов – на популярных ядра
Комментарии (0)