1) Основные понятия:
Резиденция - область карты, принадлежащая игроку, состоящая из зон (area) и субзон (subzone). Резиденцию можно сдать в аренду, продать или передать другому игроку. Максимальное количество резиденций (на данный момент): 4.
Зона - часть резиденции. Зоны могут пересекаться друг с другом, а также находиться в разных частях карты. Но при этом все зоны резиденции имеют одни и те же флаги и общую точку телепортации. При создании резиденции создается основная зона с именем main. Максимальное количество зон в резиденции (на данный момент): 3
Субзона - определенный участок внутри зоны. Для удобства зоны могут быть поделены на более мелкие области (субзоны). Каждая субзона имеет индивидуальные флаги и точку телепортации. Субзона может быть сдана в аренду, продана или передана другому игроку - тогда владельцем субзоны становится этот игрок (хозяин резиденции, в которую входит проданная субзона, не сможет удалить или изменить флаги субзоны, однако он может удалить резиденцию и данная субзона также будет удалена).
субзоны не могут: выходить за границы зоны, частично пересекаться с другими субзонами;
однако могут: находиться внутри другой субзоны. Максимальный уровень вложенности субзон - 3. Т.е. вы можете создать субзону, внутри нее еще одну, а в той - еще одну. Не рекомендуется пользоваться этой возможностью, т.к. усложняется обслуживание и настройка таких субзон (вы можете попросту запутаться). Старайтесь разбивать зону на субзоны без вложенности.
Пример размещения резиденции: Красным цветом указаны зоны резиденции, синим - субзоны. Заметьте, что субзона 3.1 является вложенной в субзону 3.
Флаги - разрешения, определяющие права игроков и свойства игровых объектов на территории резиденции или субзоны.
Точка телепортации - определенная точка в резиденции или субзоне, куда будет перемещен игрок при телепортации. Если точка не задана, то игрок будет перемещен на границу зоны (субзоны).
Чанк - область размерами 16x128x16 (длина x высота x ширина). Прорисовка карты происходит именно по чанкам.
Система координат: в майнкрафт оси X и Z - являются горизонтальными, а Y - вертикальной.
2) Использование внутренней справки по командам Для любой команды вы можете вызвать краткую справку. Формат такой: <команда> ? [<страница>] <страница> - номер страницы (если описание команды слишком длинное и не умещается на 1 страницу) Примеры:
Полный список команд: /res ? Просмотр следующей страницы: /res ? 2 /res ? 3 И т.д.
Справка по команде /res select: /res select ? /res select ? 2
Справка по команде /res select vert: /res select vert ?
3) Список команд Команды выделения:
/res select <x> <y> <z> - выделяет блок, центром которого является положение ног игрока. Параметры x, y и z задают размеры блока. Расширение происходит во все стороны. Т.е. если вы выполните /res select 1 1 1, то отметится блок размерами 3x3x3 (клетка игрока плюс по одной влево, вправо, вперед, назад, вверх и вниз).
/res select chunk - выделяет чанк, центром которого является игрок. Т.е. выделяется блок размерами 17x128x17
/res select expand <N> - расширяет границу выделения в направлении взгляда игрока на заданное значениеN, которое может быть как положительным, так и отрицательным. Например, вам нужно расширить верхнюю границу выделения на 10. Поднимаете голову в небо и выполняете: /res select expand 10. А чтобы, например, уменьшить потом ее на 2 выполните: /res select expand -2
/res select sky - увеличивает верхнюю границу выделенного блока до максимально возможной высоты
/res select bedrock - опускает нижнюю границу выделенного блока до максимально возможной глубины
/res select vert - увеличивает верхнюю и опускает нижнюю границы выделенного блока до пределов (от самой верхней точки до самой нижней)
/res select residence <residence> <area> - выделяет блок с размерами и координатами равным зоне area, принадлежащей резиденции residence. Т.е. если у вас есть резиденция res1 и вы хотите ее выделить, выполните: /res select residence res1 main (main - имя основной зоны) Для выделения субзоны используйте следующий формат: /res select residence <residence>.<subzone> <subzone>. Например, у вас есть резиденция res1, в ней - субзона sub1, тогда для выделения субзоны выполните: /res select residence res1.sub1 sub1
/res select shift <N> - сдвигает весь выделенный блок в направлении взгляда игрока на величину N
/res select size - выводит информацию о размерах выделенной территории и ее стоимости
/res select cost - выводит информацию о размерах выделенной территории и ее стоимости (ни чем не отличается от предыдущей команды, возможно, одну из них уберут за ненадобностью)
/res select coords - выводит координаты двух точек диагонали выделенного блока
Команды создания и удаления:
/res create <name> - создает резиденцию с заданным именем на месте выделенного блока, при этом у вас со счета списывается стоимость выделенной области. При создании резиденции создается зона с именем main, совпадающая по размерам с резиденцией.
/res remove <name> - удаляет резиденцию с заданным именем (вы должны быть ее владельцем). Для подтверждения удаления выполните: /res confirm. При этом будут удалены все зоны и субзоны резиденции. Данной командой также можно удалять субзоны. Формат такой: /res remove <residence>.<subzone>
/res area add <residence> <area> - создает новую зону с именем area в резиденции residence, равную по размерам выделенному блоку. Возможны перекрытия с уже существующими зонами резиденции. С вашего счета будет списана полная стоимость выделенной области (даже если она перекрывается с другими вашими зонами).
/res area replace <residence> <area> - изменяет размеры и положение заданной зоны area резиденцииresidence в соответствии с выделенным блоком. Т.е. данная команда может быть использована для расширения, уменьшения и перемещения существующей зоны. При этом со счета у вас будет списана сумма стоимости выделенной области, но с вычетом стоимости уже купленной земли. Например, у вас есть резиденция res1 размерами 10x20x10, вы хотите ее расширить до 40x20x40. Выделяете новую область так, чтобы она охватывала уже существующую, и выполняете: /res area replace res1 main. Ваша резиденция расширится до выделенных размеров, а со счета будет снята стоимость новой земли с вычетом стоимости старой области (10x20x10). Точно так же вы можете переместить резиденцию в новое место. Стоимость будет так же вычисляться с учетом уже существующей зоны. Если новая зона будет меньше существующей, то со счета не будет списано ничего. Внимание: существует ошибка: если внутри существующей зоны есть субзоны, то при изменении размеров и положения зоны субзоны останутся на своих прежних местах. При расширении области (т.е. когда новая зона полностью охватывает существующую) это не страшно, но при перемещении зоны в новое место, субзоны не переместятся и, если они окажутся вне зоны, то в них перестанут работать флаги. Так что имейте это в виду. Примеры:
Расширение существующей зоны:
Перемещение зоны: Субзона 1 перестает работать, т.к. оказывается вне новой зоны.
/res area remove <residence> <area> - удаляет заданную зону area из резиденции residence. Если в резиденции осталась всего 1 зона, она не может быть удалена. Внимание: при выполнении команды сразу происходит удаление зоны, без подтверждения. Так что будьте осторожны.
/res subzone [<residence>] <subzone> - создает субзону subzone в резиденции residence, равную по размерам выделенному блоку. Если вы находитесь в пределах резиденции, то имя резиденции можно не указывать, тогда можно использовать такой формат команды: /res subzone <subzone>. Деньги за создание субзон не снимаются.
Информационные команды:
/res info <residence> - выводит информацию по резиденции residence. Для субзоны: /res info <residence>.<subzone> Для текущей зоны/субзоны, в которой вы находитесь: /res info
/res list - выводит список ваших резиденций
/res listall [<page>] - выводит список всех резиденций на сервере. Для просмотра следующих страниц указывайте номер страницы в качестве параметра page
/res current - выводит название резиденции или субзоны, в которой вы находитесь
/res area list <residence> - выводит список зон в резиденции residence.
/res area listall <residence> - выводит список зон в резиденции residence с координатами вершин и размером каждой зоны
/res sublist <residence> - выводит список субзон в резиденции residence.
/res limits - выводит существующие ограничения по созданию зон (максимальные размеры, количество), а также цену за куб земли и другую информацию.
Команды управления флагами:
Флаг – это свойство территории.
Например флаг «creeper false» свойство территориии, которое отвечает за то, что криперы на территории не взрываются а изчезают.
Свойство территории (флаг) «creeper true» разрешает им взрываться
Tnt false – запрещает на вашей земле взрывать динамит. (по умолчанию уже установлено)
Флаг Существует 3 вида флагов:
Индивидуальные (флаги, установленные для конкретного игрока)
Групповые (общие флаги для всех игроков, если для игрока не задан индивидуальный флаг)
Флаги резиденции (субзоны)
Проверка флагов идет именно в таком порядке. Причем, флаги субзоны имеют приоритет выше, чем флаги резиденции. Т.е. находясь в субзоне действуют установленные для нее флаги. А если флаги не заданы, то действуют флаги резиденции, в которой она находится. Вместо резиденции может быть указана субзона в формате: <residence>.<subzone>