Показаны сообщения с ярлыком Plugins. Показать все сообщения
Показаны сообщения с ярлыком Plugins. Показать все сообщения

воскресенье, 18 марта 2012 г.

Mob health - Plugin Minecraft Server

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

Страница плагина
Скачать плагин

Русифицировать можно через файл /plugins/MobHealth/lang.yml

Настройка: в /plugins/MobHealth/config.yml ставим usePermissions: true, в пермишенсах группе дефаултс добавим MobHealth.show и hideNoDammage: true


Конфигурация:


usePermissions: false
Если true, то в пермишенсах для пользователей нужно добавить MobHealth.show

disableSpout: false
Force messages to display in chat even if spout is detected.

disableChat: false
Force messages to display in chat even if spout is detected. 
Устанавливая оба вышеупомянутых параметра в true отключит уведомления.

disablePlayers: false
Отключить уведомления об ударах игрока.

disableMonsters: false
Отключить уведомления об ударах монстров.

disableAnimals: false 
Отключить уведомления об ударах животных. 

damageDisplayType: 1
  1. Вывести на экран причиненный ущерб.
  2. Вывести на экран полученное повреждение.
  3. Вывести на экран причиненный ущерб (- количество сопротивления)
  4. Вывести на экран повреждают взятый (+ количество сопротивления)
hideNoDammage: false
Скрыть уведомления, которые наносят ущерб 0. 
Custom Egg and Snowball notifications are exempt.

Команды

/MobHealth reload
Перезагрузка текущей конфигурации.

/MobHealth toggle [player]
Переключить уведомления.  [player] is ignored via chat and mandatory via the console.
Как я понял, игнорировать в чате, показывать в консоле.

Permissions

MobHealth.* 
Все полномочия ModHealth.

MobHealth.show
Если  usePermissions как true только игроки из пермишенс увидят сообщения об уроне.

MobHealth.command.*
Дайте игроку все MobHealth команды (и всех последующих команд). MobHealth.commands также работает для этого, чтобы позволить совместимость с прежними системами.

MobHealth.command.toggle
Дать игроку  команду /MobHealth toggle [player]

MobHealth.command.reload
Дать игроку команду /MobHealth reload

MyHome - Plugin Minecraft Server

Тут кое че Разбираться

В настройке MySQL вроде бы ничего сложного нету, ковыряем файл, вот тут подводный камень:

Делаем:

libraries:
   sqliteLib: false

Конфигурация
позже разберемся

Для R6

Комманды и пермишен


MyHome – плагин для bukkit, позволяющий оставлять игроку точку телепорта — дом.
Любой игрок сможет зарегистрировать себе «дом» командой /home set в любом месте на карте, и легко телепортироваться на эту точку, набрав команду /home

С помощью этого плагина игроки так же смогут посещать чужие дома, если владелец разрешит им.

/home invite [ник игрока] — позволяет пригласить другоко игрока, то есть телепортироваться к вам домой, командой /home [ник игрока]

Особенности:
Возможность приглашать друзей домой
Ограничение времени использования команды /home 
Просмотр списка приглашенных друзей и приглашений.

Установка:
* Убедитесь что у вас установлен любой плагин Permissions и исправно функционирует, хотя без него тоже работает.
* Скачайте плагин MyHome для своей версии букита
* Положите его в папку сервер/plugins/
* Запустите Bukkit, сначала могут быть ошибки, просто перезапустите проект

Permissions
* Добавьте игрокам поле myhome.home.* для стандартных /home и /home set 
* Добавьте игрокам поле myhome.home.soc.* для остальных команд

Полный список команд:
/home help – показать все команды.
Основные команды:
/home set – создать точку дома.
/home – перейти домой
/home delete – удалить точку дома
/home [ник игрока] – перейти на точку дома, указанного игрока
/home list –показать дома, куда вы приглашены
/home ilist – показать игроков, которые приглашены в ваш дом
/home invite [ник игрока] – пригласить игрока к вам домой
/home uninvited [ник игрока] – убрать игрока из списка приглашенных
/home public – сделать дом доступным для всех
/home private – сделать дом доступным только вам


Admin Commands:
/home clear [playername] - (myhome.admin.home.delete) - Позвольте администратору удалять дом playername.


суббота, 17 марта 2012 г.

WorldGuard настройка config.yml

Ссылки:

WorldGuard
WorldGuard Permissions
WorlGuard описание флагов
Оригинал конфига (Eng)

При первом запуске сервера с WorldGuard  будут созданы конфигурационные файлы  двух типов:

  • Глобальный конфигурационный файл будет создан в plugins/WorldGuard/config.yml.
  • Для каждого мира , конфигурация будет создана в plugins/WorldGuard/worlds/worldname/config.yml.
Параметры в глобальной конфигурации влияют на весь сервер. Конфигурационные файлы на мир (worldname), переопределяют настройки от глобального конфигурационного файла, для каждого мира соответственно.

Например, если вы отключите распространение огня в глобальном файле конфигурации, все миры унаследуют такую ​​возможность. Однако, в настройках конфигурации  мира  (worldname), можно позволить  включить  эту возможность.

Конфигурация

Глобальные параметры
Эти опции для всего сервера и не на мир.

Установка. Умолчание. Описание.

suppress-tick-sync-warnings  -  false  -  Подавить "Can't keep up" сообщение в консоли. (требует перезагрузки сервера)

auto-invincible-permission  -  false  -  Все у кого есть разрешение на auto-invincible-permission, автоматически включать при подключении.

use-player-move-event  -  true  -    Позволяет использовать события перемещения игрока. Отключение сделает вход/выход и лечащие флаги неэффективными, но может уменьшить некоторую загрузку сервера.

регионы:
use-scheduler  -  true  -  Позволяет использовать планировщик области (требуется для флага исцеления). Отключение может уменьшить загрузку сервера.

Per-world опции
Все эти параметры могут быть помещены в основной (global) файл конфигурации и конфигурация мира(worldname) унаследуют параметры. Определение опции в конфигурации мира(worldname) заставит изменить параметр от основной(global) конфигурации.

summary-on-start  -  true  -  вывести на экран сводку о настройках WorldGuard для того мира при запуске.

op-permissions  -  true  -  дать всем ops все права

pumpkin-scuba  -  true  -  Позволить игрокам дышать под водой и не получать повреждения при ношении (износе) тыквы.

Защита (protection):

ай лень, потом переведу ... )))


пятница, 16 марта 2012 г.

Essentials - Plugin Minecraft Server

Моя настройка permissions.yml для PermissionsEX

Здесь буду тестить конфиг на ошибки.

Используемые Plugins:
  • AuthMe
  • ChatManager
  • PermissionsEX
  • WorldBorder
  • WorldEdit
  • WorldGuard
  • LWC
  • MobHealth 
* permissions.manage.membership мы установим ВРЕМЕННО в группу default, это разрешение будет действовать на ВСЕ группы, т.к. идет унаследование по цепочке.
Это нужно для того, чтобы себя перемещать по разным группам и тестировать их, на то или иное разрешение.

/pex user <user> group set <group> [world]   -  Установить группу <group> для игрока <user> (удалит его из остальных групп)

Все что в скобках - это описание, из рабочего конфига нужно удалить.

Далее файл Permissions.yml 
groups:
  default:
    default: true
    permissions:
    - permissions.manage.membership.*
    - authme.register (регистрация)
    - authme.unregister (удаление пароля)
    - authme.changepassword (смена пароля)
    - authme.login (вход)
    - authme.logout (выход)
    - lwc.protect (разрешает большинство команд LWC)
    - modifyworld.* (ломать, строить)
    - MobHealth.show
    - worldedit.selection.pos (назначать позиции коммандой)
    - worldedit.selection.hpos (назначать позиции коммандой)
    - worldedit.selection.expand (расширяет регион в заданную сторону)
    - worldedit.selection.contract (уменьшает выделение региона в заданную сторону)
    - worldedit.selection.shift (сдвигать все выделение)
    - worldguard.region.info (выводит список владельцов и членов указанного региона)
    - worldguard.region.list (показывает регионы сервера)
    - worldguard.region.define (опеределяет регион и закрепляет за ним пользователей)
    - worldguard.region.redefine.own.* (позволяет владельцам переопределять свои собственные регионы)
    - worldguard.region.claim (создать регион)
    - worldguard.region.select.own.* (позволяет владельцам выбирать свои собственные регионы)
    - worldguard.region.remove.own.* (позволяет владельцам удалять свои собственные регионы)
    - worldguard.region.addowner.own.* (добавлять владельца регионы)
    - worldguard.region.removeowner.own.* (удалять владельца регионы)
    - worldguard.region.addmember.own.* (добавлять пользователя в регион)
    - worldguard.region.removemember.own.* (удалять пользователя из региона)
    - worldguard.region.setpriority.own.* (позволяет владельцам устанавливать приоритет своих собственных регионов)
   - worldguard.region.setparent.own.* (задавать дочерние и родительские регионы)
   - worldguard.region.flag.regions.own.* (позволяет владельцам устанавливать флаги для своих собственных регионов)
   - worldguard.region.flag.regions.member.*(позволяет участникам устанавливать флаги для своих собственных регионов)
    prefix: '&7[Gamer]&f '
  VIP:
    default: false
    inheritance:
    - default
    prefix: '&6[VIP]&f '
  Moder:
    default: false
    inheritance:
    - VIP
    permissions:
   - lwc.mod (доступ к любой защите, за исключением тех которые принадлежат LWC админу)
    prefix: '&2[Moder]&f '
  Admins:
    default: false
    permissions:
    - '*'
    prefix: '&4[Admin]&f '
users:
  Lihodey:
    group:
    - Admins

Цвета для префиксов:
&0 - Black, &1 - Dark Blue, &2 - Dark Green, &3 - Dark Teal, &4 - Dark Red, &5 - Purple, &6 - Gold, &7 - Gray, &8 - Dark Gray, &9 - Blue, &a - Bright Green, &b - Teal, &c - Red, &d - Pink, &e - Yellow, &f - White.

WorldBorder - Plugin Minecraft Server

WorldBorder
последний билд находится по ссылке

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

Возможности
  • Вы можете установить отдельные границы для каждого мира
  • Для каждого мира вы можете определить форму границ: квадратную (большая производительность) и круглую (больше нагрузки на сервер, но более приятная круглая форма карты)
  • Границы миров задаются непосредственно из игровой консоли, при этом не обязательно находиться в нужном мире или стоять на координате центра границ.
  • Информация о границах автоматически сохраняется в файл при установке или изменении границ.
  • Если игрок пересекает границу карты на средстве передвижения, он останавливается и телепортируется внутрь границ.
  • При телепортации внутрь границ, игрок при необходимости перемещается на безопасную вертикальную позицию (т.е. не будет перемещён в толщу камня).
  • Поддерживает плагины GroupManager и Permissions.

Команды

/wb [необязательный параметр] <требуемый параметр>

/wb - список доступных команд аддона.
Permission: worldborder.help

/wb set <радиус> - установить границы мира в заданном радиусе с центром на вас.
/wb [название_мира] set <радиус> <x> <z> - установить границы указанного мира в заданном радиусе с центром в координатах X и Z.
Permission: worldborder.set

/wb [название_мира] radius <радиус> - изменить радиус границы для указанного мира, при этом мир уже должен иметь установленные границы. Координаты центра при этом не меняются.
Permission: worldborder.radius

/wb [название_мира] clear - удалить границу для указанного мира.
/wb clear all - удалить границы всех имеющихся миров.
Permission: worldborder.clear

/wb list - показать информацию о границах во всех мирах.
Permission: worldborder.list

/wb shape square - установить для всех миров тип границы "квадрат" (по умолчанию).
/wb shape round - установить для всех миров тип границы "круг".
Permission: worldborder.shape

/wb knockback <расстояние> - расстояние (в блоках) на которое будет отбрасываться игрок при пересечении границы.
Permission: worldborder.knockback

/wb wshape [название_мира] <square|round> - переопределить тип границы исключительно для указанного мира (square - квадрат, round - круг). Граница мира должна быть задана, координаты центра при этом не меняются.
Permission: worldborder.wshape

/wb getmsg - показать сообщение, выводимое игроку при пересечении границы.
Permission: worldborder.getmsg

/wb setmsg <сообщение> - установить сообщение при пересечении границы.
Permission: worldborder.setmsg

/wb delay <значение> - количество серверных "тиков" между проверками пересечения границы. По умолчанию 4 тика (~200мс); каждый тик примерно равен 50 мс. (1 сек = 1000мс = 20 тиков)
Permission: worldborder.delay

/wb reload - перезагрузка файла конфигурации. Обычно не нужна, но на всякий случай такая команда имеется.
Permission: worldborder.reload

/wb debug <on|off> - включение/выключение режима отладки. Также не нужен, и существует "чтобы был".
Permission: worldborder.debug

Заметки
  1. /wb и /wborder - взаимозаменяемые команды и могут использоваться по желанию или в случаях, когда одна из команд занята другим плагином. В серверной консоли, конечно же, команда пишется без /.
  2. Если вы не находитесь в нужном мире, вы должны указывать его в командах, иначе границы установятся для текущего мира. В серверной консоли указание мира необходимо всегда.
  3. <радиус> и <значение> должны быть целыми числами, <x>, <z> и <расстояние> могут быть десятичной дробью (хотя вряд ли это нужно).
  4. Радиус границы - это расстояние от центра до края границы в каждом направлении, т.е. радиус 300 покроет область 600х600.
Примеры

/wb set 2000 - Устанавливает границу радиусом 2000 блоков с центром в вашем текущем местоположении.

/wb netherworld set 250 -12.5 47.3 - Устанавливает границу в мире "netherworld" радиусом 250 с центром в координатах -12.5 (X) и 47.3 (Z).

/wb shape round - Устанавливает форму границы "круг" для всех миров.

/wb wshape round - Устанавливает форму границы "круг" для текущего мира (того, в котором вы находитесь), не оказывая влияния на остальные миры.

Дополнительная информация

Вы должны отдельно задать границы для каждого мира в котором вы хотите их установить (нельзя их задать сразу для всех миров). Вы можете установить границы для любого мира, не находясь непосредственно в нём. Также вы можете задать границы для несуществующих миров - в данном случае вы увидите предупреждение, но параметры границ будут сохранены и применятся, если такой мир будет создан в будущем.

При использовании плагина Permissions вы можете указать разрешение worldborder.* игроку или группе, что даст полный доступ ко всем командам. Если Permissions не используется, доступ к командам имеют игроки, перечисленные в op.txt. 

Любое изменение конфигурации при использовании внутриигровых команд автоматически сохраняется в файл настроек. Т.к. все настраиваемые параметры доступны из игровой (или серверной) консоли, вам совершенно не обязательно возиться с файлом настроек плагина (config.yml) в редакторе.

Форма границы мира по умолчанию - "квадрат". С такой установкой плагин практически не оказывает влияния на быстродействие сервера, т.к. выполняет очень мало вычислений. "Круг" - более требовательная к вычислительным ресурсам установка, однако тоже не сильно нагружающая сервер из-за очень хорошо проработанного алгоритма.

четверг, 15 марта 2012 г.

Ссылки про MineCraft Plugins на русском

PermissionsEX и другой тут PermissionsEX
PermissionsEX/Chat_Manager
WorldEdit WorldEdit - Permissions (ENG)
WorldGuard  WorldGuard Permissions WorlGuard описание флагов


http://ru.minecraftwiki.net/%D0%9D%D1%83%D0%BC%D0%B5%D1%80%D0%B0%D1%86%D0%B8%D1%8F_%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85
тут нумирация данных

http://ru.minecraftwiki.net/%D0%9F%D1%80%D0%B5%D0%B4%D0%BC%D0%B5%D1%82%D1%8B
тут предметы


BorderGuard - Plugin Minecraft Server

BorderGuard

Окружает вашу карту невидимым барьером, не позволяя пересекать его и тем самым генерировать её дальше.

Один из первых плагинов, которые я ставлю.
Ресурсы вашего сервера ограничены, размер карты - по умолчанию нет.

Берем [тут]

Установить невидимую границу: 
/setborder <distance> <square|round>

Пример:
/setborder 5000 round

Установите границу, и расстояние границы от Вашей текущей точки. Дополнительно, также определите, должна ли граница быть квадратной или круглой.


Отключить границу:

/disableborder - Удалить границу.

Для каждого мира нужно устанавливать границу отдельно.

AuthMe - Plugin Minecraft Server

AuthMe


Плагин регистрации на сервере. Ставит пароли на аккаунты пользователей, чтобы злоумышленники не могли воровать вещи / использовать админские команды подключившись под чужим ником.


Обязателен при online-mode=false.


Берем [тут]


Подключим mysql:


# vim plugins/AuthMe/config.yml


DataSource:
    mySQLColumnName: username
    mySQLTablename: authme
    mySQLUsername: minecraft
    backend: mysql
    mySQLColumnLastLogin: lastlogin
    mySQLDatabase: minecraft
    mySQLPort: '3306'
    mySQLColumnIp: ip
    mySQLHost: 127.0.0.1
    mySQLColumnPassword: password
    mySQLPassword: '12345'
    caching: true


Включим сессии — плагин запомнит игрока по ip и не будет спрашивать пароль неделю.


settings:
    sessions:
        enabled: true
        timeout: 10080


Игрок:
/register <пароль> <пароль>- Регистрация
/login <пароль> - Вход
/logout - Выход
/changepassword <Старый пароль> <Новый пароль> - Смена пароля
/unregister <пароль> - Удаление пароля

Из консоли:
/authme reloadconfig - Перезагрузка конфига
/authme reloadcache - Перезагрузка кэша
/authme toggleregs
/authme deleteauth <playername> - Удалить аккаунт

Разберем по подробнее файл настроек:
Он содержит свойство (слева) и его значение (справа).  Затрону только некоторые строки, которые влияют на результат.
backend: file - тип БД - файл или MySQL


Далее настройки БД MySQL. При использовании файла, они не нужны.


mySQLDatabase: authme - имя БД
mySQLPort: ’3306′ порт для коннекта к БД
mySQLHost: 127.0.0.1 - где находится сервер БД
mySQLPassword: ’12345′ пароль Mysql
caching: true - кэширование.
settings:
sessions:
enabled: false - запоминать пользователей после выхода?
timeout: 10 - время, которое пользователя будет помнить


Далее идут меры для неавторизованных пользователей.


restrictions:
allowChat: false -может ли писать в чат
maxRegPerIp: 5 - Указывает сколько регистраций можно сделать с одного IP-адреса
kickNonRegistered: false - кикает, если человека нет в БД
teleportUnAuthedToSpawn: true — неавторизованный пользователь стоит на спавне.
maxNicknameLength: 20 — макс. длина ника
allowMovement: false — может ли двигаться
minNicknameLength: 3 мин. длина ника
timeout: 30 — если пользователь не ввел пароль и просто стоит, то его кикнет через заданное количество секунд
allowedMovementRadius: 100 -радиус, на который разрешено движение
allowedNicknameCharacters: ‘[a-zA-Z0-9_?]*’ — разрешенные символы для никнейма. (Регулярное выражение)


Настройки безопасности:
security:
passwordHash: SHA256 -алгоритм хэширования паролей.
registration:
enabled: true — ключена ли регистрация в игре
messageInterval: 5 — интервал, с которым пользователю показывается сообщение о том что нужно зарегистрироваться.
force: true — обязательна регистрация или нет.