Как разбанить игрока
Подготовка и доступ к серверу
Авторизуйтесь в панели proxify.cloud
Откройте https://proxify.cloud и войдите в свой аккаунт. В списке услуг найдите выделенный сервер с Ubuntu, на котором развёрнут Minecraft-сервер. Нажмите на название услуги, чтобы открыть карточку управления.Получите доступ к консоли сервера (Proxmox)
В карточке услуги перейдите во вкладку Console (или VNC). Откроется веб-консоль Proxmox с уже загруженным Ubuntu. Войдите под пользователем, под которым запущен сервер (обычноminecraft,mcилиroot).
Пример:login: minecraft password: ********Альтернатива: SSH-подключение
Если предпочитаете терминал, подключитесь по SSH, используя IP-адрес сервера из панели proxify.cloud (раздел Network → IPv4):ssh minecraft@<IP-адрес_сервера>При первом подключении подтвердите отпечаток ключа (
yes), введите пароль или используйте ключ SSH, если он настроен в панели.
Определение типа бана и места хранения
Узнайте, как запущен сервер
Выполните:ps aux | grep -E '(java|bedrock)' | grep -v grepОбратите внимание на рабочую директорию (cwd) и имя jar-файла. Обычно это
/home/minecraft/server,/opt/minecraftили/var/lib/minecraft.Перейдите в рабочую директорию сервера
cd /home/minecraft/server # замените на ваш путь pwdПроверьте наличие файлов бан-листов
В ванильном Paper/Spigot/Purpur баны хранятся в двух файлах:banned-players.json— баны по нику/UUID (игроки)banned-ips.json— баны по IP-адресам
Выполните:
ls -la banned-*.jsonЕсли файлы есть — баны управляются движком сервера. Если их нет, но есть плагин (LuckPerms, AdvancedBan, LiteBans и др.) — смотрите раздел Работа с плагинами бана ниже.
Разбан через файлы сервера (Vanilla / Paper / Spigot / Purpur)
Найдите UUID или ник игрока
Откройтеbanned-players.json:cat banned-players.json | jq .Если
jqне установлен:apt-get update && apt-get install -y jqПример записи:
[ { "uuid": "123e4567-e89b-12d3-a456-426614174000", "name": "GriefMaster", "created": "2024-05-10 14:23:11 +0300", "source": "Console", "expires": "forever", "reason": "Griefing base" } ]Удалите запись о бане
Способ А — через jq (безопасно, сохраняет форматирование):jq 'map(select(.name != "GriefMaster"))' banned-players.json > banned-players.json.tmp && mv banned-players.json.tmp banned-players.jsonЗамените
"GriefMaster"на нужный ник. Если известен только UUID:jq 'map(select(.uuid != "123e4567-e89b-12d3-a456-426614174000"))' banned-players.json > banned-players.json.tmp && mv banned-players.json.tmp banned-players.jsonСпособ Б — ручное редактирование (nano/vim):
nano banned-players.jsonУдалите весь объект
{ ... }для нужного игрока, сохраните (Ctrl+O,Enter), выйдите (Ctrl+X).Проверьте IP-бан (banned-ips.json)
Аналогично:cat banned-ips.json | jq .Если IP игрока там есть — удалите запись тем же способом:
jq 'map(select(.ip != "192.168.1.50"))' banned-ips.json > banned-ips.json.tmp && mv banned-ips.json.tmp banned-ips.jsonПерезагрузите сервер или примените изменения без рестарта
- Полный рестарт (гарантированно работает):
В панели proxify.cloud перейдите во вкладку Console и нажмите Restart (или выполните
systemctl restart minecraft, если настроен systemd-юнит). - Горячая перезагрузка (только Paper/Spigot/Purpur):
В консоли сервера (ввод команд в работающем процессе) выполните:
Команды сработают мгновенно, запись удалится из JSON-файлов автоматически.pardon GriefMaster pardon-ip 192.168.1.50
- Полный рестарт (гарантированно работает):
В панели proxify.cloud перейдите во вкладку Console и нажмите Restart (или выполните
Разбан через консоль сервера (RCON / встроенная консоль)
Используйте веб-консоль proxify.cloud
В карточке сервера в панели proxify.cloud откройте Console. Это stdin/stdout процесса Java. Вводите команды напрямую:pardon GriefMaster pardon-ip 192.168.1.50Сервер ответит:
[Server thread/INFO]: GriefMaster has been pardoned. [Server thread/INFO]: 192.168.1.50 has been pardoned.RCON (если включён в server.properties)
Параметры вserver.properties:enable-rcon=true rcon.port=25575 rcon.password=strongpasswordПодключитесь с локальной машины или через контейнер:
apt-get install -y rcon-cli rcon-cli -a 127.0.0.1:25575 -p strongpassword "pardon GriefMaster" rcon-cli -a 127.0.0.1:25575 -p strongpassword "pardon-ip 192.168.1.50"
Работа с плагинами бана (LuckPerms, AdvancedBan, LiteBans, BanManager)
Определите установленные плагины
ls plugins/ | grep -iE '(ban|luckperms|advancedban|litebans|banmanager)'LuckPerms (бан через permission
luckperms.banили команду/ban)- В консоли сервера:
или, если использовался встроенный бан LuckPerms:luckperms user GriefMaster permission unset luckperms.banluckperms user GriefMaster permission unset minecraft.command.ban - Проверьте настройки в
plugins/LuckPerms/config.yml— секцияbanможет хранить баны в БД (MySQL/SQLite). Если БД — используйте веб-редактор:
Откроется ссылка на веб-интерфейс (обычноlp editorhttp://<IP>:<PORT>), где можно удалить бан в разделе Users → GriefMaster → Permissions.
- В консоли сервера:
AdvancedBan / LiteBans / BanManager (SQLite / MySQL)
Эти плагины хранят баны в базе данных. Файлы конфигурации вplugins/<PluginName>/config.ymlпокажут тип хранилища.SQLite (файл
.dbв папке плагина):sqlite3 plugins/AdvancedBan/advancedban.db "DELETE FROM bans WHERE name='GriefMaster';" sqlite3 plugins/LiteBans/litebans.db "DELETE FROM bans WHERE uuid='123e4567-e89b-12d3-a456-426614174000';"MySQL/MariaDB (настройки в config.yml):
mysql -u minecraft_user -p -e "USE minecraft_db; DELETE FROM bans WHERE name='GriefMaster';"Введите пароль БД при запросе. Параметры подключения возьмите из
config.ymlплагина:storage: type: mysql host: 127.0.0.1 port: 3306 database: minecraft_db username: minecraft_user password: "db_password"Перезагрузите плагин после ручной чистки БД
В консоли сервера:advancedban reload # или litebans reload # или banmanager reload
Разбан на Bedrock-сервере (Bedrock Dedicated Server / Geyser + Floodgate)
Проверьте тип сервера
ps aux | grep bedrockЕсли запущен нативный
bedrock_server— баны в файлеpermissions.jsonв папке сервера.Редактирование permissions.json
cat permissions.json | jq .Структура:
[ { "permission": "ban", "xuid": "2535412345678901234" } ]Удалите объект с нужным
xuid(Xbox User ID). Узнать xuid по нику можно через https://xuid.io или плагин Geyser.Удаление через jq:
jq 'map(select(.xuid != "2535412345678901234"))' permissions.json > permissions.json.tmp && mv permissions.json.tmp permissions.jsonЕсли стоит Geyser + Floodgate на Java-сервере
Баны Bedrock-игроков часто синхронизируются с Java-банлистом через Floodgate. Выполните стандартныйpardon <ник>в консоли Java-сервера — это снимет бан и для Bedrock.
Проверка результата
Попросите игрока зайти
Игрок должен подключиться к IP сервера (видно в панели proxify.cloud → Network → IPv4) и порту (по умолчанию 25565 для Java, 19132 для Bedrock).Проверьте логи сервера
В консоли proxify.cloud или в файлеlogs/latest.logнайдите строку:[User Authenticator #1/INFO]: UUID of player GriefMaster is 123e4567-e89b-12d3-a456-426614174000 [Server thread/INFO]: GriefMaster[/192.168.1.50:12345] logged in with entity id
Комментарии (0)