1. Этот сайт использует файлы cookie. Продолжая пользоваться данным сайтом, Вы соглашаетесь на использование нами Ваших файлов cookie. Узнать больше.
  2. Вы находитесь в сообществе Rubukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на различные языки плагины наших коллег из других стран.
    Скрыть объявление
Скрыть объявление
В преддверии глобального обновления, мы проводим исследования, которые помогут нам сделать опыт пользования форумом ещё удобнее. Помогите нам, примите участие!

Плагин [FUN/RPG] NoobProtector - Увеличиваем выживаемость новичков [BukkitDev]

Тема в разделе "Релизы плагинов", создана пользователем fromgate, 4 ноя 2012.

  1. Автор темы
    fromgate

    fromgate Старожил Пользователь

    Баллы:
    173
    Имя в Minecraft:
    fromgate
    NoobProtector - Защита новичков от PVP-атак


    NoobProtector создан специально для сложных, хардкор-серверов, на которых включено PVP. Он обеспечивает ограниченную по времени защиту игроков, которые зашли на сервер впервые. Когда на сервере появляется новичок, он получает защиту от PVP, что дает ему возможность ознакомиться с сервером, изучить местность, правила построить себе землянку и окопаться там до тех пор пока его начнут убивать все кому не лень. Когда время защиты истечет он получит возможность атаковать других игроков (ну а они соответственно смогу нападать на новичка).

    Функционал:
    • Защищает только от атак других игроков. Все прочие виды повреждений разрешены. Это не god-mode.
    • Возможность включать защиту любому игроку командой
    • Дополнительная команда для досрочного отключения защиты самим игроком
    • Два типа лимита времени - время проведенное в игре (онлайн) и фактическое время
    • Возможно задать миры или регионы WorldGuard, где защита не будет действовать. Актуально для организации PVP-арен и т.п.
    Ссылка для скачивания
    DevBukkit

    Для русификации нужно в config.yml в параметре "language" укать "russian".

    Для чего нужен этот плагин?
    • Вам пригодится NoobProtector если:
    • Вы хотите, чтобы новички перестали покидать сервер не успев на нем освоиться;
    • Вы хотите дать дополнительный шанс для новичков выжить в суровых реалиях Вашего PVP-сервера
    • Вам нужен инструмент временного предоставления защиты от PVP-атак (режим бога, god-mode, Вам не подходит)
    Как пользоваться плагином?
    • Установить, запустить сервер
    • Настроить плагин (внеся изменения в config.yml), перезапустить сервер
    • Стукнуть мечом первого же новичка, который зайдет на сервер
    Commands
    /pvp-on — Оключить защиту (это команда собственно для защищенных игроков). Игрок должен набрать команду дважды, чтобы защита была отключена.
    /noob help [command] — Отобразить помощь (в т.ч. по отдельной команде)
    /noob protect [player] — Защитить игрока. Если имя игрока не указано, то защищает того, кто написал команду.
    /noob unprotect [player] — Отключить защиту игроку. Если имя игрока не указано, то снимает защиту с того, кто написал команду.
    /noob list [номер страницы] [маска имени] — Отобразить список игроков (постраничный вывод, можно использовать маску имени)
    /noob reload — Перегрузить настройки из файла config.yml. Обращаю внимание, что некоторые настройки будут учтены только после рестарта сервера.
    /noob cfg — Отобразить настройки

    Пермишены
    noob-protector.pvp-on — разрешает игроку выполнять команду /pvp-on
    noob-protector.config — разрешает игроку выполнять команды /noob help, /noob cfg, /noob list и /noob reload
    noob-protector.protect — разрешает игроку выполнять команду /noob protect
    noob-protector.unprotect — разрешает игроку выполнять команду /noob unprotect

    Настройка плагина
    Настройка плагина производится путем редактирования файла config.yml. Пример такого файла (с описаниями ключей) приведен ниже.
    Код:
    general:
      # Проверка выхода обновлений (с сайта dev.bukkit.org)
      version-check: true
      # Язык
      language: english
      # Часовой пояс. Этот параметр необходимо редактировать
      # только если сервер расположен в другом часовом поясе
      # Например, для Московского времени можно установить: 'Europe/Moscow'
      # или: 'GMT+4'
      time-zone: ''
      # Минимальная задержка между двумя командами /pvp-on
      # достаточная для отключения защиты
      pvp-on-cool-down: 10
    protect:
      # Автоматическая защита новых игроков
      # Если установлена в false то защищать игроков можно будет только
      # при помощи команды /noob protect
      after-join: true
      realtime:
        # Включатель лимита "реального времени". В этом режиме, после
        # включения защиты игроку устанавливается лимит времени до которого
        # он защищен. Например, если этот лимит равен суткам, то игрок может
        # за эти сутки в игре 24 часа или 5 минут, но защита все равно будет снята
        # в заданный момент времени
        enable: true
        # Лимит времени, в минутах (2880 = 48 часов)
        time: 2880
      playtime:
        # Включатель лимита "времени в игре" В этом режиме учитывается время,
        # проведенное игроком на сервере. Т.е. если лимит равен 5 часам, то игрок может
        # растянуть эти пять часов на десять дней играя каждый день по полчаса
        # Если включены оба лимита, то защиты будет снята когда будет достигнут один из них.
        enable: true
        # Лимит времени в минутах (300 = 5 часов)
        time: 300
    schedule:
      # Частота проверки статуса защиты игрока (чем меньше значение тем более точно), в секундах
      pvp-update-time: 5
      player-warn:
        # Включить регулярное о том, что они находятся в режиме защиты
        enable: true
        # Интервал отправки сообщений, в минутах
        time: 30
    # Описание миров и регионов, где защита отключается
    unprotected:
      worlds:
      - wildworld
      - nether
      regions:
      - unprotected
      - pvparena
    
     
    Последнее редактирование: 10 мар 2016
    Nixx, Hephest, RunFMe и 23 другим нравится это.
  2. duckmen

    duckmen Гусибатор9000 Пользователь

    Баллы:
    173
    Skype:
    Duckmenn
    Имя в Minecraft:
    Duckmen
    Хмм... возьму на заметку этот плагин , скорей всего он мне понадобится
     
  3. Автор темы
    fromgate

    fromgate Старожил Пользователь

    Баллы:
    173
    Имя в Minecraft:
    fromgate
    duckmen, да мы вот столкнулись с тем, что у нас приходит новичок и его начинают убивать. Поскольку на сервере стоит Heroes и есть ряд самописных скиллов, с которых нет нигде, то новички реально оказываются в ситуации когда не понимают что к чему.

    Bigman007, ну это может и хорошо ;) у нас концепция сервера достаточно жесткая, а новичкам надо как-то к ней привыкать. Хотя бы так ;)
     
  4. Taras

    Taras Старожил Пользователь

    Баллы:
    103
    fromgate, прекрасная идея!
     
    zuma2 нравится это.
  5. EpicMan2

    EpicMan2 Старожил Пользователь

    Баллы:
    173
    Перенеси его на 1.2.5 :3 Мне кажется что он будет конфликтовать.
     
  6. Taras

    Taras Старожил Пользователь

    Баллы:
    103
    вы разве девелопер? API Damage Entity вроде как не изменялось, так-что сначала протести а потом уже пости.
     
  7. EpicMan2

    EpicMan2 Старожил Пользователь

    Баллы:
    173
    Просто плагины делаются под определенную версию :\
     
  8. Автор темы
    fromgate

    fromgate Старожил Пользователь

    Баллы:
    173
    Имя в Minecraft:
    fromgate
    EpicMan2, я думаю, что он будет работать и под 1.1-R5 (или где-то рядом). Уникальных функций для 1.3.х тут нет.
    Перекомпилировать под 1.2.5 смысла нет, все заработает и так.
    Плагины традиционно делаются под "последнюю" версию. Чтобы не тянуть за собой зоопарк из старых версий.
     
    ITrAnEI нравится это.
  9. Автор темы
    fromgate

    fromgate Старожил Пользователь

    Баллы:
    173
    Имя в Minecraft:
    fromgate
    Версия 0.0.2
    • Добавлена поддержка разного рода снарядов выпущенных другими игроками (стрелы, файерболлы, снежки и т.п.)
    • Список защищенных игроков теперь выводится постранично, поддерживается маска имени игрока
    http://dev.bukkit.org/media/files/655/445/NoobProtector.jar
     
    ITrAnEI и Taras нравится это.
  10. Valletta

    Valletta Старожил Пользователь

    Баллы:
    153
    Skype:
    kontakt-best
    Имя в Minecraft:
    Valletta
    Отличный плагин! Вроде бы и не сложная, но свежая идея!
     
  11. Автор темы
    fromgate

    fromgate Старожил Пользователь

    Баллы:
    173
    Имя в Minecraft:
    fromgate
    Версия 0.0.3
    • Добавлена возможность указания миров и регионов WorldGuard, где не работает PVP-защита
    Пример конфига:
    Код:
    unprotected:
      worlds:
      - unprotectedworld
      - nether
      regions:
      - unprotectedregion
      - pvparena
    http://dev.bukkit.org/media/files/655/941/NoobProtector.jar
     
    ITrAnEI нравится это.
  12. scrandre

    scrandre Активный участник Пользователь

    Баллы:
    88
    Имя в Minecraft:
    Scrandre
    fromgate, прости что оффтопю, но реквесты всё равно никто не читает.
    Сломаю голову прежде чем найду этот просто невероятно необходимый мне и (может быть) каждому плагин на - временные пермишнсы.
    В сабже ты раздаёшь временные тогглсы, надеюсь, было бы не слишком сложно таким же образом раздавать и пермишнсы.
    P.S. Спс за отличные плагины, юзаю FPO ещё с beta 1.6
     
  13. Автор темы
    fromgate

    fromgate Старожил Пользователь

    Баллы:
    173
    Имя в Minecraft:
    fromgate
    scrandre, я сюда планирую добавить выдачу группы для новичков. Соответственно, можно будет выдавать пермишены (или запрещать их) именно для новичков.

    Вообще я давно хотел написать плагин гибко управляющий группами, но наверное до этого уже руки не дойдут.
     
    Сникерсни, ITrAnEI и scrandre нравится это.
  14. scrandre

    scrandre Активный участник Пользователь

    Баллы:
    88
    Имя в Minecraft:
    Scrandre
    Надеюсь всё-таки что дойдут, ибо кто кроме тебя будет писать по-настоящему полезные вещи?!

    mbaxter только и говорит "не используйте PEX, он сломан, я вас всех забаню, а тебя пока кикну", md_5 вообще весь в спайготе, EvilSeph... Не знаю, я от него только замечание получил, а остальные понятия не имеют что и как)

    P.s. Где-то когда-то видел наработки людей в работе с кастом-изображения на бумажных картах. Это было видео про КПК из карты. Видел ли ты их?)
     
    slavik123123123 нравится это.
  15. Cody

    Cody Активный участник

    Баллы:
    63
    Не работает русификация плагина, версия 0.0.1, Bukkit 1.2.5-r5.0.
    Делаю так:
    1) Скачиваю russian.lng и кидаю в папку Сервер -> plugins -> NoobProtector
    2) Захожу в config.yml и заменяю english на russian.
    3) Запускаю сервер, ничего не происходит, волшебство!
     
  16. Автор темы
    fromgate

    fromgate Старожил Пользователь

    Баллы:
    173
    Имя в Minecraft:
    fromgate
    Cody, а зачем версия 0.0.1? Попробуйте v0.0.3 - модуль отвечающий за перевод тоже обновляется постоянно. Возможно что-то там было. Хотя у меня и в 0.0.1 и в 0.0.2 и в 0.0.3 все с языками было нормально.
     
    ITrAnEI нравится это.
  17. Cody

    Cody Активный участник

    Баллы:
    63
    Поставил 0.0.3, ничего не работает!
    Если можно, скиньте пожалуйста Папку и .jar
     
  18. Автор темы
    fromgate

    fromgate Старожил Пользователь

    Баллы:
    173
    Имя в Minecraft:
    fromgate
    Cody, смысла скидывать нет - у меня тот же jar, что и по ссылке. Я пока больше ничего c NP не делал.

    1. Проверьте нет ли в логе ошибки. Если есть - перейдите к п.2 и если она останется после этого, напишите её сюда.
    2. Убедитесь, что у вас при старте craftbukkit используется параметр -Dfile.encoding=UTF-8
    К примеру, у меня строка запуска сервера такая: "%ProgramFiles%\Java\jre6\bin\java.exe" -Xms1024M -Xmx1024M -Dfile.encoding=UTF-8 -jar craftbukkit.jar
    3. Проверьте файл russian.lng (откройте его каким-то редактором) - в нем русский текст или английский. Если английский - то задайте параметру "language-save" в config.yml значение "false" (если такого параметра там нет - то это нормально, можно ничего не трогать).
     
    ITrAnEI и Mizantrop нравится это.
  19. saigla

    saigla Активный участник Пользователь

    Баллы:
    68
    Имя в Minecraft:
    Saigla
    Отличный плагин пригодится для моего сервера!=)
     
  20. Mizantrop

    Mizantrop Активный участник

    Баллы:
    68
    Имя в Minecraft:
    Pioner
    Ребята,помогите нубу пожалуйста!у меня не выходит русифицировать этот плагин.Я положил файл russian.lng в папку Noobprotect , конфиге поставил вместо englesh russian.Не пойму,в чем проблема.
     

Поделиться этой страницей