Как включить или отключить PvP
В этом руководстве описано, как изменить режим PvP (Player vs Player) на вашем сервере Minecraft, работающем на выделенном сервере с Ubuntu под управлением панели Proxmox от proxify.cloud. PvP определяет, могут ли игроки наносить урон друг другу. Значение true включает PvP, false — отключает. Инструкция подходит как для ванильного сервера, так и для сборок с плагинами (Bukkit/Spigot/Paper).
Шаг 1: Доступ к серверу
Вы можете подключиться к серверу двумя способами:
Через панель proxify.cloud
- Войдите в личный кабинет proxify.cloud.
- Перейдите в раздел управления виртуальной машиной (Proxmox).
- Откройте консоль (Console) или вкладку «Файлы» для прямого редактирования файлов (File Manager).
- В файловом менеджере найдите папку с сервером Minecraft.
Через SSH (рекомендуется для быстрой работы)
Используйте любой SSH-клиент (PuTTY, Terminal). Подключитесь к вашему серверу:
ssh username@ip-вашего-сервера
Замените username на ваше имя пользователя, а ip-вашего-сервера – на IP-адрес, указанный в панели proxify.cloud.
Шаг 2: Найдите папку с сервером Minecraft
Обычно сервер располагается в одном из каталогов:
/home/minecraft//opt/minecraft//srv/minecraft//var/minecraft/
Если вы не уверены, используйте команду для поиска server.properties:
find / -name "server.properties" -type f 2>/dev/null
Команда выведет полный путь к файлу, например:
/home/minecraft/server/server.properties
Перейдите в найденную директорию:
cd /home/minecraft/server
Шаг 3: Измените параметр PvP в server.properties
Откройте файл server.properties любым текстовым редактором. Например, через nano:
nano server.properties
Найдите строку, содержащую pvp:
pvp=true
- Если
pvpотсутствует – добавьте эту строку в любое место файла. - Если строка есть – измените значение:
- Для включения PvP:
pvp=true - Для отключения PvP:
pvp=false
- Для включения PvP:
Пример после редактирования (PvP выключено):
enable-jmx-monitoring=false
rcon.port=25575
level-seed=
gamemode=survival
enable-command-block=false
enable-query=false
generator-settings=
level-name=world
motd=A Minecraft Server
query.port=25565
pvp=false # ← изменено
difficulty=easy
network-compression-threshold=256
...
Сохраните изменения (Ctrl+O, Enter, Ctrl+X в nano).
Шаг 4: Примените изменения
Для ванильного сервера или Paper/Spigot (без автоперезагрузки)
После редактирования server.properties необходимо перезапустить сервер Minecraft. Это можно сделать несколькими способами:
Через консоль панели proxify.cloud:
Войдите в консоль вашей VM и выполнитеsystemctl restart minecraftилиservice minecraft restart(зависит от настроек системы).
Если сервер запущен через screen/tmux, подключитесь к сессии (screen -r) и выполните командуstop, а затем запустите заново.Через саму игру (если у вас есть доступ к консоли сервера):
Введите в игровой консоли (или в SSH-сессии внутри screen/tmux):stopПосле остановки запустите сервер снова:
java -Xms1024M -Xmx1024M -jar server.jar nogui(путь к JAR и параметры в вашей среде могут отличаться).
Через systemd (если сервер оформлен как служба):
sudo systemctl restart minecraft.service
Если используются плагины (Essentials, WorldGuard)
- После перезапуска сервера плагины автоматически применяют перезагрузку мира.
- Дополнительно вы можете перезагрузить Essentials командой:
/essentials reload - Для WorldGuard: выполните
/worldguard reload.
Шаг 5: Проверьте, что PvP изменилось
Самый надёжный способ – войти в игру вдвоём и попытаться ударить другого игрока. Если PvP выключено, урон не пройдёт.
Также можно использовать команды (работает не на всех сборках):
- Для Paper:
/pvp– покажет статус. - Для Spigot/Paper:
/gameruleне поддерживаетpvp, но можно посмотреть в файлеserver.propertiesповторно:cat server.properties | grep pvp.
Если у вас установлен Essentials, участник с правом essentials.pvp может проверить свой статус командой /pvp – нажатие покажет, включено ли PvP для игрока.
Для серверов с плагинами: дополнительные настройки
Плагины могут переопределять глобальный PvP из server.properties. Проверьте следующие моменты:
Essentials (чаще всего)
Файл config/essentials/config.yml содержит опцию pvp: true/false. Она управляет PvP наравне с server.properties. Рекомендуется ставить одинаковое значение в обоих файлах.
Команды для игроков: /pvp (переключает личный PvP, если разрешено).
WorldGuard
В регионах можно отдельно запретить PvP флагом pvp deny. Проверьте ваши регионы:
/rg info <регион>
Если флаг установлен, он будет иметь приоритет над глобальной настройкой. Для изменения выполните:
/rg flag <регион> pvp deny
(разрешить – allow или -1).
Другие плагины
- CombatLog, NoCheatPlus и анти-гриферские плагины могут блокировать PvP. Отключите их на время теста, если не уверены.
- Права доступа: у игроков должно быть разрешение на PvP (например,
essentials.pvpилиworldguard.region.flag.pvp).
Возможные проблемы и решения
1. PvP не отключается, хотя в server.properties стоит false
- Причина: Плагин (Essentials, WorldGuard) переопределяет значение.
- Решение: Проверьте конфиги плагинов, отключите временно все плагины (удалите папку
pluginsили переименуйте её), перезапустите сервер и повторите
Комментарии (0)