Вы находитесь на сервере в окружении всех своих друзей, тысячи часов работы позади, но результат есть, ваш город наконец-то готов, он сможет распахнуть свои двери для только что ожидающих этого игроков. Как только открытие сделано, происходит драма, ваш город разрушен, сведен на нет взрывами криперов и недовольством игроков, даже наняв 10 администраторов, которые заботятся об управлении игроками, ничего не сделано, ваш работа уничтожена.
Но вы поднимаетесь, выключаете сервер, пересобираете и закончив его во второй раз, на этот раз не забудьте установить WorldGuard. Этот плагин, работающий с WorldEdit , позволит вам просто и эффективно защитить все ваши конструкции.
Конфигурация
После помещения в папку плагинов WorldGuard создаст папку, состоящую из файла config.yml и другой папки: worlds, в которой перечислены разные миры, если вы используете несколько. В папке worlds перечислены все регионы, включенные в каждый мир. Что касается файла config.yml, он определяет множество свойств сервера, которые вы можете изменить по своему усмотрению:
regions:
→ Области:uuid-migration:
→ UUID миграции:perform-on-next-start: false
→ Выполнить миграцию Uuid при следующей загрузке: Falsekeep-names-that-lack-uuids: true
→ Сохранять имя игрока в базе несмотря на отсутствие Uuid: Trueuse-creature-spawn-event: true
→ Разрешить использование флагов «Mob-Spawning» и «Deny-Spawn»: Trueenable: true
→ Включить: Истинаinvincibility-removes-mobs: false
→ Области с флагом непобедимости подавляют мобов: Falsefake-player-build-override: true
→ False игроки игнорируют правила построения: Trueexplosion-flags-block-entity-damage: true
→ Флаги взрыва блокируют урон сущностям, если включены: Truehigh-frequency-flags:
→ Управление потоком жидкости и распространением огня: Falseprotect-against-liquid-flow: false
→ Защита от потока жидкости: Falsewand: 334
→ Инструмент: 334max-claim-volume: 30000
→ Максимальный объем региона игрока: 30000claim-only-inside-existing-regions: false
→ Регионы игрока только в областях, где уже есть регионы: Falsemax-region-count-per-player:
→ Максимальное количество регионов на игрока:default: 7
→ По умолчанию: 7 (По умолчанию = основная группа)auto-invincible: false
→ Непобедимость игрока с разрешения: Falseauto-invincible-group: false
→ Групповая непобедимость с разрешения: Falseauto-no-drowning-group: false
→ Без утопления групп с разрешением: False use-player-move-event: true → Использовать событие «Player-Move» (используется для некоторых флагов, таких как «лечение, кормление, приветствие» и других. Вызывает более высокую загрузку ЦП): Trueuse-player-teleports: true
→ Использовать событие «Player-Teleports»: Truesecurity:
→ Безопасность:deop-everyone-on-join: false
→ Снять права оператора со всех подключающихся: Falseblock-in-game-op-command: false
→ Блокировать команды, чтобы быть внутриигровым оператором: Falsehost-keys: {}
→ Ключи управления (не поддерживает Uuid): {}summary-on-start: true
→ Сводка конфигурации WorldGuard при запуске: Trueop-permissions: true
→ Разрешение быть оператором: Truebuild-permission-nodes:
→ Разрешение на строительство:enable: false
→ Включить: Ложьdeny-message: "
→ Удалить сообщения: “event-handling:
→ Управление событиями:block-entity-spawns-with-untraceable-cause: false
→ Блокировать появление сущностей, источник которых неизвестен: Falseinteraction-whitelist: []
→ Взаимодействие с белым списком: []emit-block-use-at-feet: []
→ Для использования требуются права модификации зоны, в которой находится игрок: []protection:
→ Защита:item-durability: true
→ Прочность предметов: Верноremove-infinite-stacks: false
→ Удалить бесконечные стеки: Falsedisable-xp-orb-drops: false
→ Отключить выпадение опыта: Falsedisable-obsidian-generators: false
→ Отключить генераторы обсидиана: Falsegameplay:
→ Геймплей:block-potions: []
→ Блокировать зелья: []block-potions-overly-reliably: false
→ Заблокировать упомянутые выше зелья: Falsesimulation:
→ Моделирование:sponge:
→ Губка:enable: false
→ Включить: Ложьradius: 3
→ Радиус: 3redstone: false
→ Редстоун: Ложьdefault:
→ По умолчанию:pumpkin-scuba: false
→ Возможность дышать под водой с тыквой на голове: неверноdisable-health-regain: false
→ Отключить усиление здоровья: Falsephysics:
→ Физикаno-physics-gravel: false
→ Нет гравитации для гравия: Ложьno-physics-sand: false
→ Нет гравитации для песка: Ложьvine-like-rope-ladders: false
→ Лианы похожи на лестницы: Falseallow-portal-anywhere: false
→ Разрешить порталы везде: Falsedisable-water-damage-blocks: []
→ Отключить повреждение водой блоков: []ignition:
→ Зажигание:block-tnt: false
→ Блокировать DTT: Ложьblock-tnt-block-damage: false
→ Блокировать урон TNT по блокам: Falseblock-lighter: false
→ Блок-зажигалки: Falsefire:
→ Огонь:disable-lava-fire-spread: true
→ Отключить распространение огня по лаве: Truedisable-all-fire-spread: false
→ Отключить все распространения огня: Falsedisable-fire-spread-blocks: []
→ Отключить распространение огня на некоторые блоки: []lava-spread-blocks: []
→ Отключить растекание лавы по некоторым блокам: []mobs:
→ Существа:block-creeper-explosions: false
→ Блокировать взрывы криперов: Falseblock-creeper-block-damage: false
→ Блокировать урон крипера на блоках: Falseblock-wither-explosions: false
→ Взрывы Блока Увядания: Ложьblock-wither-block-damage: false
→ Блокировать урон от блоков, вызванных Увяданием: Falseblock-wither-skull-explosions: false
→ Взрывы черепа иссушителя: Ложьblock-wither-skull-block-damage: false
→ Блокировать урон от блоков, вызванных Wither Skulls: Falseblock-enderdragon-block-damage: false
→ Блокировать урон от блоков, вызванных Enderdragon: Falseblock-enderdragon-portal-creation: false
→ Заблокировать создание портала Драконом Края: Ложьblock-fireball-explosions: false
→ Блокировать взрывы огненных шаровblock-fireball-block-damage: false
→ Блокировать повреждение блоков огненными шарами: Falseanti-wolf-dumbness: false
→ Не позволяйте волкам злиться: Falseallow-tamed-spawns: true
→ Разрешить нерест прирученных животных: Truedisable-enderman-griefing: false
→ Отключить недовольство эндерменов: Falsedisable-snowman-trails: false
→ Отключить снег, оставленный снеговиками: Falseblock-painting-destroy: false
→ Блокировка уничтожения картин: Falseblock-item-frame-destroy: false
→ Блокировать уничтожение рамок объектов: Falseblock-plugin-spawning: true
→ Плагины для создания блоков: Trueblock-above-ground-slimes: false
→ Блокировать появление слаймов на поверхности: Falseblock-other-explosions: false
→ Блокировать другие взрывы: Falseblock-zombie-door-destruction: false
→ Блокировать разрушение дверей зомби: Falseblock-creature-spawn: []
→Блокировать нерестящихся существ:[]player-damage:
→ Урон игрокаdisable-fall-damage: false
→ Отключить урон от падения: Falsedisable-lava-damage: false
→ Отключить урон от лавы: Falsedisable-fire-damage: false
→ Отключить урон от огня: Falsedisable-lightning-damage: false
→ Отключить урон от молнии: Falsedisable-drowning-damage: false
→ Отключить урон от утопления: Falsedisable-suffocation-damage: false
→ Отключить урон от удушья: Falsedisable-contact-damage: false
→ Отключить урон при контакте с кактусом: Falseteleport-on-suffocation: false
→ Телепорт при удушье: Falsedisable-void-damage: false
→ Отключить Void Damage: Falseteleport-on-void-falling: false
→ Телепорт при падении в небытие: Falsedisable-explosion-damage: false
→ Отключить урон от взрыва: Falsedisable-mob-damage: false
→ Отключить урон от монстров: Falsedisable-death-messages: false
→ Отключить сообщения о смерти: False- Остается только определить каждую из этих особенностей по своему желанию.
Использовать
Попав в игру, все, что вам нужно сделать, это вооружиться деревянным топором, используя команду, //wand
и вы можете начать свое путешествие...
Используя левый щелчок, определите первую точку, затем, используя правый щелчок, определите вторую, все блоки, включенные в этот выбор, затронуты действием, которое вы собираетесь выполнить. Если у вас нет доступа к топору, встаньте на блок, на котором вы хотите определить первую точку, и введите команду, //pos1
затем сделайте то же самое с другой стороны с помощью //pos2
.
Или вы смотрите на блок, на котором вы хотели бы определить точку, и вы вводите команду //hpos1
, то же самое на другой стороне с помощью //hpos2
. Или вы можете выбрать фрагмент (16 × 16), на котором вы находитесь, благодаря //chunk
. Если вы просто хотите расширить свой выбор, все, что вам нужно сделать, это:
//expand 50 up
→ Выбор будет увеличен на 50 блоков вверх
//expand 20 down
→ Выбор будет увеличен на 20 блоков вниз
//expand 10 E
→ Выбор будет увеличен на 10 блоков к востоку (север = север, юг = юг, запад = запад, восток = восток)
//expand vert
→ Выбор будет увеличен до максимума к небу (высота 256) и вниз до предела (коренная порода 0)
//expand up
→ Выбор будет увеличен к небу до предела (высота 256)
//expand down
→ Выбор будет уменьшен до предела (коренная порода 0)
Если вы хотите определить свою область по-другому, не имея только 2 точек, вы можете выбрать столько точек, сколько хотите, чтобы определить полигональную область, используя команду:
//sel poly
Если вы хотите определить свою область эллипсоидально, щелкните левой кнопкой мыши в центре и щелкните правой кнопкой мыши, чтобы расширить, вы можете расширить вертикально, чтобы определить вертикальный эллипс, и горизонтально, чтобы определить горизонтальный эллипс:
//sel ellipsoid
В сферическом виде щелкните левой кнопкой мыши в центре и щелкните правой кнопкой мыши, чтобы расширить, длина между двумя щелчками определяет радиус сферы:
//sel sphere
И, наконец, цилиндрическим образом, щелкните левой кнопкой мыши в центре и щелкните правой кнопкой мыши, чтобы расширить, первый щелчок правой кнопкой мыши увеличивает длину, а второй - высоту:
//sel cyl
Если вы удовлетворены выбором, все, что вам нужно сделать, это создать зону:
/region define <nom de la zone>
(/region может быть сокращено до /rg)
Если вы хотите удалить его:
/rg remove <nom de la zone>
Как только эта зона определена, все, что вам нужно сделать с ней, это то, что вы хотите, вы можете добавить участников или владельцев:
/rg addmember <nom de la zone> <nom du joueur>
/rg addowner <nom de la zone> <nom du joueur>
/rg addmember <nom de la zone> g:<nom du groupe>
→ После g: вы указываете название группы, и вся группа будет членом региона
Если вы хотите удалить игроков из региона:
/rg removemember <nom de la zone> <nom du joueur>
/rg removeowner <nom de la zone> <nom du joueur>
/rg removemember <nom de la zone> g:<nom du groupe>
Эти команды можно упростить, если хотите:
(напишите rm вместо removemember)
/rg rm -a <nom de la région> <nom du joueur>
→ Эта команда удалит всех участников из зоны, кроме имени игрока, которое было написано (также работает для владельца)
Вы также можете определить родителей, в случае с городом это позволяет предотвратить строительство во всем городе, кроме региона, который принадлежит игроку:
/rg setparent <nom de la région> <nom du parent>
→ Например, с районом под названием «Дом-1» и другим «Городом», если вы не хотите, чтобы он строил в регионе «Город», но он может строить в «Доме-1», входящем в регион «Город» , вам просто нужно сделать /rg setparent Maison-1 Ville
и если вы разрешили игроку строить в «Доме-1» и запретили в «Городе», он сможет строить только в этой области.
Чтобы удалить детей из региона:
/rg remove -u <nom du parent>
Чтобы удалить все зоны, для которых зона является родительской:
/rg remove -f <nom du parent>
Если вместо установки родителей вы хотите установить зону с наивысшим приоритетом:
/rg setpriority <nom de la région> <nombre>
→ Чем выше число (которое может быть между -2147483648 и 2147483647), тем выше приоритет, поэтому регион с приоритетом 10, включенный в регион с приоритетом 8, будет иметь более высокий приоритет. В зоне с наивысшим приоритетом флаги этой зоны будут учитываться перед флагами другой зоны, поскольку приоритет выше.
Флаги
Давайте подойдем к пункту, который считается самым важным, флаги зоны, флаги позволяют определить определенные условия/свойства.
Флаги зоны задаются командой:
/rg flag
→ Пример: /rg flag City pvp deny → пвп будет запрещено в регионе «Город»
Вы также можете, если хотите, добавить флаг, который работает только для игроков, не являющихся членами региона:
→ Пример: /rg flag Городской сундук доступ -g nonmembers deny → Не члены региона не смогут открывать сундуки . Это также работает с владельцами регионов, просто замените нечленов на невладельцев.
Всего существует 81 флаг, и они подразделяются на 7 категорий:
Состояние : Разрешить или запретить
Строка : Любая форма текста
Целое : Целое число
Двойное : Целое или десятичное
Местоположение : Место в мире
Логическое значение : Истина или ложь
Набор : Список уникальных записей
Будет объяснен каждый флаг и указана его категория:
Прохождение → Состояние → Если не установлено, регион защищает зону, если установлено значение «Запретить», регион защищает зону, если разрешено, регион больше не защищает зону.
Строить → Состояние → Все блоки в регионе могут быть или не быть добыты, заложены, игроки могут строить или не строить.
Построить → Состояние → Не использовать.
Block-Break → State → Разрешает или не разрешает разбивать блоки.
Block-Place → State → Разрешает или запрещает размещать блоки.
PvP → Состояние → Включить или отключить PvP.
Доступ к сундукам → Состояние → Дает или не дает доступ к сундукам и другим инвентарям (например, к торговым автоматам).
Поршни → Состояние → Разрешает или запрещает работу поршней.
Tnt → State → Разрешает или предотвращает взрыв TNT.
Зажигалка → Состояние → Разрешает или запрещает работу зажигалки.
Поездка → Состояние → Разрешает или запрещает игрокам и животным садиться в транспортные средства.
Используйте → Состояние → Разрешить или запретить игрокам открывать двери, разрешать нажимать кнопки, рычаги и т. д.
Взаимодействие → Состояние → Разрешает или запрещает игрокам открывать двери, разрешать нажимать кнопки, рычаги и т. д. ; Разрешает или запрещает доступ к инвентарю; Разрешает или запрещает игрокам и животным садиться в транспортные средства
Vehicle-Place → State → Разрешить или запретить размещение автомобиля
Vehicle-Destroy → State → Разрешить или предотвратить уничтожение транспортных средств
Damage-Animals → State → Разрешает или запрещает игрокам бить пассивных животных (коров, свиней и т. д.)
Сон → Состояние → Разрешает или запрещает игрокам спать в кровати.
Mob-Damage → Состояние → Монстры могут или не могут атаковать игроков
Mob-Spawning → Состояние → Монстры могут появляться или не появляться
Deny-Spawn → Установить (вы пишете имена существ, которых не хотите показывать) → Предотвращает появление выбранных существ
Непобедимый → Состояние → Все игроки являются или не являются непобедимыми
Exp-Drops → State → Разрешает или запрещает получение сфер опыта
Creeper-Explosion → State → Creepers могут взорваться, а могут и не взорваться
Ohter-Explosion → Состояние → Другие взрывы возможны или невозможны
Enderdragon-Block-Damage → Состояние → Enderdragon может нанести или не нанести урон
Ghast-Fireball → Состояние → Огненные шары призраков могут наносить или не наносить урон местности или игрокам
Enderman-Grief → State → Разрешает или предотвращает блокировку жалоб от эндерменов
Deny-Message → String → Сообщение, доставляемое игрокам, которым отказано в действии
Exit-Override → State → Разрешить или запретить игрокам ходить в зону, вход в которую запрещен.
Выход через телепорт → Состояние → Разрешает или запрещает выход из региона с помощью телепорта
Приветствие → Строка → Сообщение для отображения игроку при входе в регион
Прощание → Строка → Сообщение для отображения игроку при выходе из региона
Notify-Enter → Boolean → Отправлять сообщение игрокам с разрешением worldguard.notify, когда игрок входит в регион
Notify-Leave → Boolean → Отправлять сообщение игрокам с разрешением worldguard.notify, когда игрок покидает регион
Выход → Состояние → Разрешает или запрещает игрокам покидать регион
Вход → Состояние → Разрешает или запрещает игрокам входить в регион
Освещение → Состояние → Разрешает или предотвращает попадание молнии в регион
Entity-Painting-Destroy → State → Разрешить или запретить уничтожение картин
Enderpearl → Состояние → Разрешить или запретить использование enderpearl
Entity-Item-Frame-Destroy → Состояние → Разрешить или запретить уничтожение рамок элементов
Fall-Damage → State → Разрешает или запрещает игрокам получать урон от падения
Подбор предметов → Состояние → Разрешает или запрещает игрокам подбирать предметы
Item-Drop → State → Разрешает или запрещает игрокам выбрасывать предметы
Heal-Delay → Целое число → Количество секунд между каждым лечением
Heal-Amount → Целое число → Количество сердец, восстановленных каждым лечением
Heal-Min-Health → Double → Минимальное количество сердец
Heal-Max-Health → Double → Максимальное количество сердец
Feed-Delay → Целое число → Количество секунд между каждым исцелением полосы голода
Feed-Amount → Целое число → Количество ног, восстановленных при каждой обработке
Feed-Min-Hunger → Целое число → Минимальное количество ножек
Feed-Max-Hunger → Целое число → Максимальное количество ножек
Snow-Fall → State → Разрешает или предотвращает образование снега
Snow-Malt → State → Разрешает или предотвращает таяние снега
Ice-Form → State → Разрешает или предотвращает образование льда
Ice-Malt → Состояние → Разрешает или предотвращает таяние льда
Soil-Dry → State → Разрешает или предотвращает высыхание почвы
Игровой режим → Игровой режим (0/1/2/3) → Установить игровой режим в регионе
Mushroom-Growth → State → Разрешает или предотвращает рост грибов
Распад листьев → Состояние → Разрешить или предотвратить гниение листьев
Grass-Growth → State → Разрешает или предотвращает распространение травы
Mycelium-Spread → Состояние → Разрешает или предотвращает распространение мицелия
Vine-Growth → State → Разрешает или запрещает рост лозы
Send-Chat → State → Разрешить или запретить игрокам отправлять сообщения в чат в этом регионе
Receive-Chat → State → Разрешить или запретить игрокам получать сообщения чата в этом регионе
Распространение огня → Состояние → Разрешить или запретить распространение огня
Lava-Fire → Состояние → Разрешить или запретить лаве распространять огонь
Lava-Flow → State → Разрешить или запретить течение лавы
Water-Flow → State → Разрешить или запретить течь воде
Телепорт → Местоположение → Место для телепортации игрока, когда в регионе используется команда телепорта /rg.
Spawn → Location → Место, куда телепортируется игрок, когда он умирает в регионе.
Potion-Splash → State → Разрешает или запрещает использование летучих зелий
Time-Lock → Integer → Установить текущее время в регионе (постоянное время)
Weather-Lock → Погода (солнце/дождь/шторм…) → Установить погоду в регионе
Blocked-Cmds → Установить (вы пишете команды, которые хотите запретить) → Установить список запрещенных команд в регионе
Allowed-Cmds → Установить (вы пишете команды, которые хотите разрешить) → Установить список команд, разрешенных в регионе
Цена → Двойная → В настоящее время не используется WorldGuard, но используется некоторыми плагинами
Buyable → Boolean → В настоящее время не используется WorldGuard, но используется некоторыми плагинами
Allow-Shop → Состояние → В настоящее время не используется WorldGuard, но используется некоторыми плагинами
Вам не нужно определять условие для каждого флага, регион будет настроен так же, как и остальная часть вашего сервера, используйте флаги только в том случае, если вы хотите сделать исключение в определенной области, например, разрешить PvP только на арене. В объяснении состояний есть 2 возможности, потому что все зависит от того, решите ли вы разрешить (разрешить) или запретить (запретить) флаг.
Заказы
Worldguard состоит из 10 команд:
/stopfire
: Отключить распространение огня
/allowfire
: снова включает распространение огня (если вы ранее использовали /stopfire)
/god <joueur>
(Игрок) Делает игрока непобедимым
/heal <joueur>
: лечит игрока
/slay <joueur>
: убивает игрока
/stack
: Соберите все свои предметы в стопку до 64 штук.
/locate <joueur>
: настраивает ваш компас так, чтобы он показывал положение игрока (если положение игрока меняется, положение компаса не меняется)
/locate <x><y><z>
: Устанавливает ваш компас так, чтобы он указывал на указанные координаты.
/locate
: Устанавливает ваш компас так, чтобы он указывал на вашу точку возрождения.
/wg reload
: перезагрузить конфигурацию WorldGuard
Средство
- Скачать плагин
- Поместите его в папку плагинов вашего сервера
- Перезагрузите сервер
