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

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

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

Andrey

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. Таким образом если игрок сменит никнейм и не будет заходит на сервер - мы будем видеть его старый никнейм, но стоит ему зайти на сервер с новым ником - информация в кеше обновится и мы будем видеть уже его новый никнейм.

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

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


Ссылка на сообщение
Поделиться на других сайтах
BlackSun

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

 

IJed0TfO.jpg

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


Ссылка на сообщение
Поделиться на других сайтах
Florexiz

 

IJed0TfO.jpg

Сразу после вайпа харда начал юзать

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


Ссылка на сообщение
Поделиться на других сайтах
Гость Edelvest

То есть теперь можно попросить сменить никнейм?)

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


Ссылка на сообщение
Поделиться на других сайтах
kenix

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

 

entry который

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


Ссылка на сообщение
Поделиться на других сайтах
Andrey

 

 

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

 

 

То есть теперь можно попросить сменить никнейм?)
Можно будет, когда все плагины будут переведены на использование UUID.

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


Ссылка на сообщение
Поделиться на других сайтах
Designer

То есть теперь можно попросить сменить никнейм?)

Давно как :3

 

 

Флаги

Новые флаги:

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

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

А именно:

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

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

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


Ссылка на сообщение
Поделиться на других сайтах
Гость Edelvest

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

 

entry который

Согласись, это было бы глупо.

Оббегать терру 140х140 ужас какой-то ._.

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


Ссылка на сообщение
Поделиться на других сайтах
byurik

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

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

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


Ссылка на сообщение
Поделиться на других сайтах
Bolotnic

 я нашёл место для дома всё нормально сделал пишу /rg claim и название его нажимаю мне пишут вы не можете создать регион потому что максимальное количество регионов 0 из 0 что за хрень что мне делать ?

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


Ссылка на сообщение
Поделиться на других сайтах

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

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

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

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

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

Войти

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

Войти сейчас

×