Перейти к публикации
TheAndrey

совет Новые возможности WorldGuard 6

Рекомендованные сообщения

20140718022849!WorldGuard_Logo_New.png

 

Это руководство актуально только для новых серверов, в список которых RedPower НЕ входят.

 

Вместе с переходом серверов на версию 1.7.10 значительно обновился плагин приватов - WorldGuard. Обновление достаточно значительное (поэтому сменился номер версии) и у игроков по началу возникали проблемы с ним. Давайте их решать.

 

В этой теме я кратко опишу новые возможности. Если Вам этого мало, можно ознакомиться с официальной wiki.

 

Что нового по сравнению с линейкой 5.X?

  • Поддержка UUID. Теперь игроки в регион добавляются не по нику (хотя такая возможность есть), а по UUID. Это позволяет сохранить владение регионами при смене никнейма.
  • Снижение нагрузки на сервер. Новый алгоритм выполняет поиск регионов гораздо быстрее (это происходит довольно часто, например когда Вы ломаете блок).
  • Защита дружелюбных мобов.
  • Защита от грифа поршнями (если у Вас не работает поршень - возможно он находится на границе приватов).
  • Защита от залива жидкостями (в том числе из модов благодаря нашим фиксам).

 

Флаги

Новые флаги:

  • interact - разрешает взаимодействие со всеми блоками (в том числе из модов). По умолчанию - DENY (планируется изменить на ALLOW).
  • damage-animals - разрешает нанесение урона дружелюбным мобам. По умолчанию - DENY.
  • ride - Разрешить посадку в транспорт (вагонетки, лошади). По умолчанию - DENY.
  • deny-message - Позволяет установить своё сообщение вместо стандартного "Вы не можете <...> здесь", которое будут видеть гриферы.

В WorldGuard 6 изменилась механика работы флагов.

В предыдущих версиях некоторые флаги вроде use, chest-access действовали только на игроков не вписанных в приват, таким образом проблем с установкой их в значение DENY не вызывало лишних проблем. В WG 6 автор решил сделать чтобы эти флаги действовали на всех, по этой причине во время бета-тестирования новых серверов у игроков были проблемы с доступом к верстакам, сундукам и другим блокам в своём привате из-за флага USE: DENY.

 

Чтобы таких проблем не было, нужно в команде указывать на какую группу игроков действует флаг. Делается это с помощью опционального аргумента -g. Он был в предыдущих версиях плагина, но необходимости в его использовании обычно не возникало.

/rg flag <название_региона> <флаг> [-g <группа>] [значение_флага]

Какие группы бывают?

  • all - абсолютно все игроки.
  • members - участники привата, включая владельцев.
  • owners - только владельцы привата.
  • nonmembers - игроки не состоящие в привате (посторонние).
  • nonowners - все игроки, включая участников, кроме владельцев привата.

Таким образом, чтобы флаг use не мешал нам взаимодействовать с блоками в своём привате, но в то же время запрещал это делать посторонним, нужно его ставить так:

/rg flag <название_региона> use -g nonmembers deny

Возможно Вы могли сообразить, что флаг можно поставить наоборот (НЕ РЕКОМЕНДУЕТСЯ):

/rg flag <название_региона> use -g members allow

т.е. разрешить использование только участникам привата. Маловероятно что защита в там случае будет работать. Лучше указывать кому запрещено (-g nonmembers deny), а не кому разрешено. :pro:

 

Кстати, в списке флагов региона вот отображается, на какую группу действует флаг:

Minecraft 1.7.10.png

 

Для удобства игроков в нашем форке WG флаги use, interact, chest-access, damage-animals по умолчанию настроены действовать только на группу nonmembers, поэтому эти флаги можно смело ставить в значение deny без указания группы, как это было в предыдущих версиях плагина. Если это Вас не устраивает - агрумент -g Вам в помощь :)

 

 

Поддержка UUID

Новая версия плагина для идентификации игроков теперь использует UUID вместо никнеймов. Это сделано чтобы игрок мог сменить никнейм без потери доступа к региону при смене никнейма. Однако, возможность добавления игроков по никнейму осталась.

Для этого в командах управления участниками надо использовать флаг -n:

/rg test removeowner -n TheAndrey

так удаляется игрок из региона добавленный по нику.

Не рекомендуется использовать это флаг для добавления игроков в регион, так как возможен допуск опечаток при вводе никнейма и гриферы могут этим воспользоваться зарегистрировав аккаунт с таким никнеймом.

 

4325453.png

Вот так выглядит игрок добавленный в регион по нику. Перед никнеймом присутствует префикс "name:".

 

ывывыфыввфы.png

Игрок добавлен по UUID (правильный способ).

Что же обозначает эта звёздочка и сообщение снизу? WorldGuard показывает никнейм игрока с которым он в последний раз заходил на сервер. Плагин кеширует имена игроков чтобы лишний раз не делать запрос к серверу авторизации для получения никнейма по UUID. Таким образом если игрок сменит никнейм и не будет заходит на сервер - мы будем видеть его старый никнейм, но стоит ему зайти на сервер с новым ником - информация в кеше обновится и мы будем видеть уже его новый никнейм.

В общем, актуальность этого никнейма зависит от того как часто игрок играет на сервере, хотя бы просто заходит.

  • Одобряю 18

Поделиться сообщением


Ссылка на сообщение

/rg flag <название_региона> pvp -g nonmembers deny

 

IJed0TfO.jpg

  • Одобряю 2

nodes.gif.707c73bf76fe5592b4e154b63d92771b.gif

Поделиться сообщением


Ссылка на сообщение

а можно добавить флаг запрета входа?

 

entry который

Поделиться сообщением


Ссылка на сообщение
kenix писал:

а можно добавить флаг запрета входа?

Нагрузка на сервер. Стройте толстые стены, чтобы не проникали.

Поделиться сообщением


Ссылка на сообщение

Из данных новых флагов ещё половина не указана вот здесь http://redserver.su/service

А именно:

damage-animals - разрешает нанесение урона дружелюбным мобам. По умолчанию - DENY

deny-message - Позволяет установить своё сообщение вместо стандартного "Вы не можете <...> здесь", которое будут видеть гриферы

Поделиться сообщением


Ссылка на сообщение

Как все таки сделать доступ к сундуку через табличку [public]? Какой флаг за это отвечает?

не получается...

Поделиться сообщением


Ссылка на сообщение

мне сказали, что есть флаг запрещающий использование жемчуг края и снежки на регионе. Что это за флаг?

Поделиться сообщением


Ссылка на сообщение

Про снежки не знаю, а для запрета телепортации с помощью жемчуга есть enderpearl

  • Одобряю 1

Поделиться сообщением


Ссылка на сообщение

Про снежки не знаю, а для запрета телепортации с помощью жемчуга есть enderpearl

Исправь пожалуйста флаг Morphing

Уж очень он нужен в некоторых случаях.

у меня постоянно слетает после рестартов, хотя пишу все верно /rg flag stardem_town morphing deny

Поделиться сообщением


Ссылка на сообщение

Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас

×
×
  • Создать...