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

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

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

TheAndrey

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

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


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

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

 

  • Одобряю 2

nodes.gif.707c73bf76fe5592b4e154b63d92771b.gif

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


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

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

 

entry который

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


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

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

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

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


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

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

А именно:

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

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

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


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

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

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

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


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

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

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


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

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

  • Одобряю 1

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


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

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

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

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

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

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


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

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

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

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

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

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

Войти

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

Войти сейчас

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