Developer Prototype 2085 Опубликовано: 24 июня 2019 Developer Поделиться Опубликовано: 24 июня 2019 Введение Привет, игрок! В данной теме ты узнаешь всё о том, как защитить своё имущество и постройки на серверах нашего проекта! Данная тема также актуальна для сервера Pixelmon, подробнее о системе регионов на данном сервере вы можете узнать здесь. --------------------------------------------------------------------------------------------------------------------------------------------- Содержание Глава I. Основы 1. Что такое регион(приват)? 2. Управление регионом 3. Основы создания региона 4. Продвинутое создание региона Глава II. Флаги 1. Флаги и с чем их едят --------------------------------------------------------------------------------------------------------------------------------------------- Глава I. Основы ====================================================================== Что такое регионы(приваты)? Регион(приват) - некая область на сервере, в большинстве случаев, в основном мире, к которой имеют доступ один или несколько игроков. Регионы являются неотъемлемой частью игрового процесса практически на всех серверах нашего проекта, они позволяют сохранять имущество игроков в целости и сохранности от других игроков. У всех пользователей имеется возможность создавать регионы с любым корректным, незанятым названием на сервере в любом свободном месте на карте. Их функционирование обеспечивается легендарным плагином WorldGuard. Стандартный пользователь может иметь всего два региона, остальные же статусы могут ознакомиться с доступным количеством регионов для них здесь(кликабельно). ====================================================================== Основы создания региона Для того, чтобы создать регион, Вам потребуется специальный инструмент: "Топор для выделения привата", его можно получить введя команду: //wand С помощью него, Вам нужно выделить две точки, щёлкнув правой и левой кнопками мыши держа в руке топорик. Правильно выделенные точки, должны образовать между собой область, в которой всё Ваше имущество и постройки должны полностью находиться. У Вас должно получиться что-то вроде этого: Демонстрационный вариант выделения области, регион такого размера нельзя создать на серверах! После чего, вам потребуется ввести команду для создания региона: Стандратный вариант ввода команды: /region claim <name> Пример: /region claim myhome ------------------------------------------------------------ Cокращённый вариант ввода команды: /rg claim <name> Пример: /rg claim myhome Где <name> - название будущего региона. Регион создан, отлично! Ваше имущество и постройки в области только что созданного региона защищены от других игроков. *В случае, если выбранное Вами название уже было использовано при создании любого другого региона, то Вы увидите соответствующее сообщение об этом, просто укажите любое другое желаемое название. Для того, чтобы убрать область выделения введите одну из указанных команд ниже: //sel //desel В случае, если Вам понадобится снова увидеть область выделения региона, то введите команду(доступно только владельцу региона): Стандратный формат ввода команды: /region select (если находитесь в регионе) /region select <name> Сокращённый формат ввода команды: /rg s (если находитесь в регионе) /rg s <name> Где <name> - название региона. //todo видео-демонстрация. Несколько замечаний, которые нужно учитывать при создании региона: Минимальный размер региона 64x64; Максимальных размер региона 128x128; Минимальное расстояние между регионами 48 блоков(в любом случае, даже если Вы владелец, исключение: сервер Classic); Как делать PvP арену? Регион автоматически максимально увеличивается вверх и вниз при его создании, вне зависимости от выделенной области; При создании региона Вам понадобится внести единовременную плату за его создание в виде угля. Количество угля варьируется от 16 до 32 в зависимости от размера создаваемого региона. На момент ввода команды уголь должен лежать в Вашем инвентаре. При удалении региона он возвращен не будут. ====================================================================== Управление регионом Как уже было сказано выше - регион это некая область, доступ к которой имеют один или несколько игроков. Так вот, эти игроки делятся на две существующие группы, а именно: владелец(owner) и участник(member). Первая группа, как уже можно было догадаться по её названию, обладает абсолютными правами в регионе. Игроки в этой группе могут добавлять других игроков в группу участников(member), изменять флаги(об этом ниже) и конечно же удалить сам регион. Группа участников не имеет таких прав, она существует для того, чтобы игроки в этой группе могли строить и пользоваться объектами в регионе, но не имели прав на добавление новых игроков и изменение флагов. [ВАЖНО] Все отношения внутри регионов регулируются самими игроками - членами/владельцами региона. (вся полнота ответственности за регулирование взаимоотношений лежит на владельце региона). Правило 3.1. Владелец региона может использовать следующую команду для добавления новых участников в регион: Стандратный вариант ввода команды: /region addmember <rgname> <name> Также за один раз можно добавить сразу несколько игроков: /region addmember <rgname> <name#1> <name#2> ... <name#N> Пример: /region addmember myhome Prototype /region addmember myhome LoraKroff SnowlyS /region addmember myhome Hen_Kok Fargry kkkaaammm ------------------------------------------------------------ Cокращённый вариант ввода команды: /rg addmem <rgname> <name> /rg addmem <rgname> <name#1> <name#2> ... <name#N> /rg am <rgname> <name> /rg am <rgname> <name#1> <name#2> ... <name#N> Пример: /region addmem myhome Prototype /region am myhome LoraKroff SnowlyS /region am myhome Hen_Kok Fargry kkkaaammm Где: <rgname> - название региона; <name> - имя игрока; <name#1> <name#2> ... <name#N> - перечисление нескольких имён игроков. После ввода команды, указанному игроку будет выслано приглашение, которое ему нужно будет принять. *Игрок, которому будет выслано приглашение, должен быть в игре. *На нашем проекте запрещено добавление игроков в группу владелец(owner). Для того, чтобы удалить игрока из группы участников(member) владелец региона может использовать следующую команду: Стандратный вариант ввода команды: /region removemember <rgname> <name> Также за один раз можно добавить сразу несколько игроков: /region removemember <rgname> <name#1> <name#2> ... <name#N> Пример: /region removemember myhome Prototype /region removemember myhome LoraKroff SnowlyS /region removemember myhome Hen_Kok Fargry kkkaaammm ------------------------------------------------------------ Cокращённый вариант ввода команды: /rg remmember <rgname> <name> /rg remmember <rgname> <name#1> <name#2> ... <name#N> /rg removemem <rgname> <name> /rg removemem <rgname> <name#1> <name#2> ... <name#N> /rg remmem <rgname> <name> /rg remmem <rgname> <name#1> <name#2> ... <name#N> /rg rm <rgname> <name> /rg rm <rgname> <name#1> <name#2> ... <name#N> Пример: /rg remmember myhome Prototype /rg removemem myhome LoraKroff SnowlyS /rg remmem myhome Hen_Kok Fargry kkkaaammm /rg rm myhome LOCOCb ====================================================================== Продвинутый вариант создания региона Если Вам надоело бегать и пересчитывать длину и ширину для создания региона, то эта часть гайда для Вас. Сейчас я расскажу как можно создать регион не двигаясь с одного места, а в конечном итоге ещё и покажу. Как многие знают, плагин WorldGuard работает на базе не менее легендарного плагина WorldEdit, так вот WorldEdit имеет в себе очень много инструментов для работы и выделения областей, в частности которые подходят для манипуляции областями при создании регионов. Помимо стандартного варианта выделения точек для создания региона существует ещё два способа, но перед тем как о них рассказать, вам нужно будет изучить четыре(а по сути две) новые команды: //pos1 //pos2 //hpos1 //hpos2 Первый тип команд //pos позволяет выделять точки для создания региона в месте, где вы находитесь, а именно выделяя точку над блоком, на котором вы стоите. Соответственно две команды для двух точек. А второй тип команд //hpos позволяет выделить точки с помощью наведения своего взгляда на нужный блок. То есть наводитесь на блок, куда хотите поставить точку выделения и пишете команду, всё также две команды для двух точек. После чего, в дело вступает ещё одна новая команда с очень большим функционалам по расширению области, но я покажу только тот, который понадобится для создания региона. С полным функционалом можно ознакомиться здесь. Нам потребуются следующие варианты ввода этой команды: Стандартный вариант ввода команды: //expand size1 size2 //expand size left //expand size right Сокращённый вариант ввода команды: //expand size1 size2 //expand size l //expand size r Где <size> - количество блоков для увеличения области в указанном направлении. Теперь поясню: При вводе команды //expand size1 size2 - область выделения расширится на указанное количество блоков size1 вперёд и на указанное количество блоков size2 назад. При вводе команд с вариантом left и right(или l и r) выделенная область расширится на указанное количество блоков вправо и влево. Из этого делаем вывод: для того, чтобы создать регион по продвинутому варианту, нам потребуется встать на нужный нам блок(будущий центр региона) и прописать следующие команды: //pos1 //pos2 Для минимального размера: //expand 32 31 //expand 32 l //expand 31 r Для максимального размера: //expand 64 63 //expand 64 l //expand 63 r /rg claim <name> Видео-демонстрация: Скрытый текст Согласитесь, в разы легче. Если у вас остались какие-либо вопросы, то вы можете задать их в нашем официальном Discord сервере в канале #help, не забудьте авторизоваться (подробности в канале #информация). 14 1 Ссылка на комментарий
Developer Популярное сообщение Prototype 2085 Опубликовано: 28 июня 2019 Автор Developer Популярное сообщение Поделиться Опубликовано: 28 июня 2019 Глава II. Флаги Флаги предоставляют дополнительные возможности для управления регионами. С их помощью можно изменить поведение некоторых аспектов игры внутри региона. Rоманда для установки флагов на регион: Стандартный вариант ввода команды: /region flag <rgname> flag value Сокращённый вариант ввода команды: /rg f <rgname> flag value Команда для удаления флага с региона: Стандартный вариант ввода команды: /region flag <rgname> flag Сокращённый вариант ввода команды: /rg f <rgname> flag Введённая команда без значения флага будет воспринята как его удаление. 1.7.10 / 1.17+ Скрытый текст Доступные флаги для обычных игроков: - /[region/rg] [flag/f] <rgname> chest-access [ALLOW/DENY] - разрешить/запретить работу открывать игрокам обычные деревянные сундуки в регионе; - /[region/rg] [flag/f] <rgname> pistons [ALLOW/DENY] - разрешить/запретить работу Поршней в регионе; - /[region/rg] [flag/f] <rgname> lighter [ALLOW/DENY] - разрешить/запретить использование Огнива в регионе; - /[region/rg] [flag/f] <rgname> creeper-explosion [ALLOW/DENY] - разрешить/запретить взрывы(только урон) от крипперов в регионе; - /[region/rg] [flag/f] <rgname> enderpearl [ALLOW/DENY] - разрешить/запретить использование Жемчуга Эндера в регионе; - /[region/rg] [flag/f] <rgname> potion-splash [ALLOW/DENY] - разрешить/запретить использование Взрывных Зелей в регионе; Флаги для игроков со статусом <Vip> - Флаги игроков; - /[region/rg] [flag/f] <rgname> deny-spawn [entity#1 entity#2 ... entity#N] - запретить отдельным мобам спавн; - /[region/rg] [flag/f] <rgname> greeting <сообщение> - установить сообщение при входе на регион. Доступно цветное формирование с помощью '&'; - /[region/rg] [flag/f] <rgname> farewell <сообщение> - установить сообщение при выходе с региона. Доступно цветное формирование с помощью '&'; Флаги для игроков со статусом <Premium> - флаги Vip; - /[region/rg] [flag/f] <rgname> invincible [ALLOW/DENY] - включить/выключить бессмертие в регионе; Флаги для игроков со статусом <Deluxe> - флаги Premium; - /[region/rg] [flag/f] <rgname> leaf-decay [ALLOW/DENY] - разрешить/запретить опадение листвы; - /[region/rg] [flag/f] <rgname> ice-form [ALLOW/DENY] - разрешить/запретить формирование льда в регионе; - /[region/rg] [flag/f] <rgname> ice-melt [ALLOW/DENY] - разрешить/запретить таяние льда; - /[region/rg] [flag/f] <rgname> snow-melt [ALLOW/DENY] - разрешить/запретить таяние снега; 1.12.2 Скрытый текст Доступные флаги для обычных игроков: - /[region/rg] [flag/f] <rgname> pvp [ALLOW/DENY] - разрешить/запретить PvP в регионе; - /[region/rg] [flag/f] <rgname> explosion [ALLOW/DENY] - разрешить/запретить взрывы в регионе; - /[region/rg] [flag/f] <rgname> blocks-interact [block#1 block#2 ... block#N] - разрешить взаимодействие с указанными блоками в регионе; Флаги для игроков со статусом <Vip> - Флаги игроков; - /[region/rg] [flag/f] <rgname> mob-spawning [ALLOW/DENY] - запретить спавн всех сущностей; (Сущности, которые были в регионе до установки флага станут невидимыми и на их место нельзя будет ничего поставить) - /[region/rg] [flag/f] <rgname> deny-spawn [entity#1 entity#2 ... entity#N] - запретить указанным сущностям спавн; Флаги для игроков со статусом <Premium> - флаги Vip; - /[region/rg] [flag/f] <rgname> allow-spawn [entity#1 entity#2 ... entity#N] - разрешить только указанным сущностям спавн; Флаги для игроков со статусом <Deluxe> - флаги Premium; - /[region/rg] [flag/f] <rgname> invincible [ALLOW/DENY] - включить/выключить бессмертие в регионе; Для того, чтобы узнать block / entity индетификатор для ввода значения в флаг есть две команды. Смотря на нужный блок: /rg block Пример ввода с полученными данными: /rg flag <rgname> blocks-interact minecraft:stone minecraft:grass - разрешит взаимодействия (ПКМ) с травой и камнем; Находясь рядом с нужной сущностью: /rg entity Пример ввода с полученными данными: /rg flag <rgname> allow-spawn minecraft:sheep minecraft:chicken - разрешит спавниться только овце и курице; 27 2 22 Ссылка на комментарий
Рекомендованные сообщения