Хостинг серверов Minecraft playvds.com
  1. Вы находитесь в русском сообществе Bukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на русский язык плагины наших собратьев из других стран.
    Скрыть объявление

Команды плагина hawkeye

Тема в разделе "[Архив] Помощь", создана пользователем Fyckoff, 22 дек 2011.

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

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

    Баллы:
    63
    [​IMG]
    HawkEye (в переводе - соколиный глаз) является совершенным средством для выслеживания нарушителей правил на вашем сервере. Он дает вам возможность узнать изменения, поиск по ним, "вернуть как было" и многое, многое другое.
    У этого замечательного плагина помимо веб-интерфейса есть возможность узнавать прямо в игре, кто и что делал. Для этого существует ряд команд, которые я и решил перевести:​

    Все команды начинаются с /hawk
    Если /hawk слишком длинно, вы можете использовать любое из следующих сокращений:
    /ha
    /hk
    /he
    Краткий справочник:
    /hawk help - список всех команд плагина​
    /hawk tool - включение/выключение инструмента HawkEye​
    /hawk search <parameters> - поиск данных по заданным параметрам​
    /hawk page <number> - отобразит указанную страницу последнего просмотренного лога​
    /hawk tpto <id> - телепортирует вас к указанному идентификатору​
    /hawk here (radius) - покажет все физические изменения в указанном радиусе от вас​
    /hawk preview <parameters> - предварительный просмотр результатов отката перед их применением​
    /hawk apply - применить /hawk preview​
    /hawk cancel отменить /hawk preview​
    /hawk rollback <parameters> - откат изменений по заданным параметрам​
    /hawk werollback <parameters> - откат изменений в выделении плагином WorldEdit в соответствии с заданными параметрами​
    /hawk undo - откатывает ваш последний откат.​
    Описание команд:
    • /hawk search <parameters>
    Поиски данных, соответствующих заданным параметрам.
    Эти 7 параметров: a: p: w: l: r: f: t:. Для поиска вы должны указать по крайней мере один из них.
    • Action a: -Перечень действий, разделенных запятыми. Вводите /hawk help search для получения списка действий в игре
    • Player p: - список игроков для поиска, разделённый запятыми. Поддерживает частичные имена.
    • World w: - список миров для поиска, разделённый запятыми
    • Filter f: - список ключевых слов для поиска
    • Location l: - расположение в формате x,y,z. Так же можно использовать l:here для поиска в координате, в которой находится ваш персонаж.
    • Radius r: - количество блоков вокруг для поиска.
    • Time t: - временный интервал для поиска. Используйте один из следующих форматов записи:
    • =>t: 4w2d10h45m10s - поиск столько-то времени назад.
    • =>t:2011-06-02,10:45:10 - поиск по указанной дате
    • =>t:2011-06-02,10:45:10,2011-07-04,18:15:00 - поиск в промежутке от первой даты да второй.
    Примеры:
    /hawk search p:oliverw92 w:pvpworld a:join t:1d12h <- покажет когда игрок oliverw92 вошел в мир pvpworld за последние день и 12 часов
    /hawk search p:oliverw92,hacattack300 a:chat t:2011-06-02,21:30:00,2011-06,05,09:45:00 <- увидеть сообщения в чат игроков oliverw92 и hacattack300 за указанный промежуток времени
    /hawk search p:SgtSpike l:100,64,-250 r:10 a:block-break,block-place <- поиск блоков, сломаных и установленных игрокам SgtSpikе на расстоянии 10-ти блоков от указанной координаты.
    /hawk search p:oliverw92 a:command f:/i,/give,/ixrai <- покажет, использовал ли игрок oliverw92 команды, указанные в фильтре поиска

    • /hawk tool
    Включает / отключает инструмент HawkEye. Блок, используемый для этого может быть указан в файле config.yml. Использование:
    • Ударьте по блоку для получения информации о нём (кто ставил и т.д.)
    • Поставьте блок для получения информации о удалённом блоке (кто сломал блок и т.д.)
    Если у игрока в инвентаре нет нужного блока, он получит один.

    • /hawk rollback <parameters>
    Откат изменений в соответствии с заданными параметрами.
    Эти пять параметров: a: p: r: f: t:. Для использования команды должен быть задан по крайней мере один параметр.
    • Action a: - перечень действий, разделённый запятыми. Перечень действий: block-break, block-place, lava-bucket, water-bucket, explosion, block-burn, snow-form, leaf-decay
    • Player p: - список игроков для отката, разделённый запятыми. Поддерживает частичные имена.
    • World w: - список миров для поиска, разделённый запятыми.
    • Filter f: - список ключевых слов, разделённый запятыми.
    • Location l: - расположение в формате x,y,z. Так же можно использовать l:here для поиска в координате, в которой находится ваш персонаж.
    • Radius r: - количество блоков вокруг вашего текущего положения
    • Time t: - время, на которое надо откатить изменения. Используйте один из следующих параметров:
    • => t:4w2d10h45m10s - откат на указанный промежуток времени
    • => t:2011-06-02,10:45:10 - откат на указанную дату
    • => t:2011-06-02,10:45:10,2011-07-04,18:15:00 - откат с первой даты на вторую
    Примеры:
    • /hawk rollback p:oliverw92 r:20 <- откат всех изменений сделанных игроком oliverw92 на радиус 20 блоков.
    • /hawk rollback p:SgtSpike t:20m f:1 <- откат всах изменений, сделанных игроком SgtSpike, связанных с камнем (id 1) за последние 20 минут.
    • /hawk rollback p:coffeejunky,oliverw92 t:2w2d <- coffeejunky и oliverw92 были гриферами в последние 2 недели, откатить всё, что они сделали (за последние 2 недели и 2 дня)!
    • /hawk rollback a:block-place p:Hacattack3000 f:46,7 <- Hacattack3000 подкладывал tnt и админиум, удалить эти его блоки.
    • /hawk rollback a:explosion p:Environment r:20 <- удалить последствия взрыва крипера или TNT (радиусом 20 блоков)
    • /hawk rollback a:snow-form r:100 <- minecraft засыпал снегом вашу собственность, избавьтесь от него! (удалит снег радиусом 100 блоков)
    • /hawk rollback a:block-break,leaf-decay p:Jacca,Environment id:17,18 r:50 <- jacca срубил дерево в вашем доме на дереве, и теперь высыхают листья. Исправить всё одной командой!
    • /hawk werollback <parameters>
    Выполняет откат в вашем выделении плагином WorldEdit. Параметры те же, что и /hawk rollback

    • /hawk preview <parameters>
    Предварительный просмотр эффектов отката перед их применением.
    Откат отображается только для вас и не влияет на реальный мир Minecraft.

    • /hawk apply
    Применить изменения команды /hawk previewна реальныйы мир

    • /hawk cancel
    Отменить изменения команды /hawk previewи вернуться в реальный мир

    • /hawk here <radius>
    Показывает все физические изменения в радиусе вокруг вас

    • /hawk page <pagenum>
    Показывает указанный номер страницы из результатов поиска
    Пример:
    /hawk page 1 <- покажет страницу 1

    • /hawk tpto <resultid>
    Телепортирует вас в место с указанным ID. ID это первое значение из /hawk search или /hawk page, или ID из веб-интерфейса HawkEye.
    Пример
    /hawk tpto 415 <- телепортирует вас в место с ID 415

    • /hawk undo
    Отмена последнего отката (т.е. если вы откатили не то - не всё потеряно!)

    • /hawk help
    Отображает справочную информацию по всем командам
     
    GrimJoy, vlad945922, Nerdy и 8 другим нравится это.
  2. Хостинг MineCraft
    <
  3. Автор темы
    Fyckoff

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

    Баллы:
    63
    Я надеюсь кому-нибудь пригодятся :)
     
    vlad945922 нравится это.
  4. lenin

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

    Баллы:
    123
    Хорошее пояснение, а нету ли у тебя файлика Russian.php типа для веб интерфейса, а то они посылают по ссылке http://www.getlocalization.com/HawkEye/ а как там и чего не пойму такое чувство что они предлагают самому мне перевести всё, а это так муторно. Вот ещё вопрос, а какой период удаления старых записей в базе данных у него стоит? (в конфиге что то не нашёл такого параметра)
     
  5. Автор темы
    Fyckoff

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

    Баллы:
    63
    Нету, сам английским пользуюсь
    И да, в файле config.yml настраиваются параметры, вот один из них:
    cleanse-age: '0' #Max-age of records in the database in the format '5w8d2h9m4s. Set to '0' to turn this feature off.
    Что можно перевести как:
    cleanse-age: '0' #Максимальный возраст записей в базе данных в формате '5w8d2h9m4s. Для отключения этого параметра ставьте '0'.
     
  6. lenin

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

    Баллы:
    123
    А это "cleanse-period: 20m" что такое не подскажешь? да и "cleanse-age: 0" какие значения может принимать и в чём они измеряются в смысле дни часы или что?
     
  7. lenin

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

    Баллы:
    123
    А про формат чё та протупил не прочитал полностью пост)
     
  8. Автор темы
    Fyckoff

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

    Баллы:
    63
    cleanse-period: 20m - Где, в каком файле ты это нашел?
    А про cleanse-age: 0 - это максимальный возраст логов, записывается в формате 5w8d2h9m4s (5 недель, 8 дней, 2 часа, 9 минут, 4 секунды)
     
  9. lenin

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

    Баллы:
    123
    Да про формат я уже понял а про cleanse-period: 20m это там же в config.yml выше на пункт
    general:
    max-lines: 0
    log-item-drops-on-death: false
    cleanse-period: 20m
    cleanse-age: 1w
    delete-data-on-rollback: true
    log-ip-addresses: true
    debug: false
    max-radius: 0
    tool-block: '17'
    default-here-radius: 5
     
  10. Автор темы
    Fyckoff

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

    Баллы:
    63
    Если я правильно всё понял, то это период, в который будут проверяться логи на возраст (чтоб сервер не подгружать). Раз в 20 минут скрипт сработал - логи проверились, которые старше чем cleanse-age - удалились.
     
  11. lenin

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

    Баллы:
    123
    Нормально:)
     
  12. lenin

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

    Баллы:
    123
    Ухаха прикол у меня начались очищаться записи старше недели при этом возвращая состояние зданий на тот момент когда они были сломаны гриферами) короче наверное нуно параметр delete-data-on-rollback: выставить на false, я не уверен что эта опция но по названия вроде она короче может кому поможет если кто столкнётся с тем же что и у меня)
     
  13. lenin

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

    Баллы:
    123
    Запилил немного русского в интерфейсе и решил проблему не отображения русского текста и немного поправил расположение и шрифт блоков в вебе, думаю разберёшься куда чего засунуть прикрепляю два файла в архиве. Опа фаил чуть позже выложу косяк один нашёл исправлю выложу.
     
  14. lenin

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

    Баллы:
    123
    Прикрепляю архивчик если не будет отображаться верная кодировка страницы то вручную нужно указать кириллическую windows-1251 в браузере на странице "настройка для сайта"(opera) "кодировка"(ie)
     

    Вложения:

    • HawkEye.zip
      Размер файла:
      3,3 КБ
      Просмотров:
      63
  15. sasert

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

    Баллы:
    63
    А чат победить никак? Та-же динмапа замечательно видит кириллицу... а хавк - нет. Это мое имхо, конечно, но гораздо важнее логирование чата, чем русский интерфейс. Но в любом случае спасибо.
     
  16. lenin

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

    Баллы:
    123
    Странно но у меня пишутся логи всё отлично, а у тебя что там крякозябры?(смотрел через вебку хавка)
     
  17. sasert

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

    Баллы:
    63
    Да, косяки с кодировкой... английский отображается без проблем, а кириллица - нет. база хавка в какой кодировке? я машинально в utf8 создал
     
  18. lenin

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

    Баллы:
    123
    cp-1251
     
  19. sasert

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

    Баллы:
    63
    хм... при появлении в чате русского текста
    Код:
    [SEVERE] [HawkEye] Exception: java.sql.SQLException: Incorrect string value: '\xFD\xFD\xFD......' for column 'data' at row 1
    с английскими символами проблем нет.
    это если создать БД в 1251...

    и еще, при замене css файла получается вот такая фигня:
    [​IMG]

    текст в фрейме слева есть, но вот размер шрифта... (браузер chrome, IE)
    разобрался, у тебя там шрифт 1px выставлен)) поправил на 10 - все в норме..
    а вот что делать с логированием чата - не знаю, подскажите, если кто в теме.
     
  20. sasert

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

    Баллы:
    63
    да, баккит у меня взят с bukkit.org и в него добавлен font.txt для поддержки русского чата.. не в этом дело?
     
    Пароль123456789 нравится это.
  21. lenin

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

    Баллы:
    123
    А ну да там шрифт мизерный выставил но я под оперу подгонял в опере он отлично смотрится маленький такой) его пришлось ковырять и все колонки эти двигать потому что рус текст друг на друга накладывался не влазил по длине короче у кого опера там такой проблемы нету с размером шрифта) Поковыряй весь скрипт и поищи все упоминания о кодировке поменяешь на 1251 и будет работать без проблем я просто не могу сразу точно сказать куда идти ибо это пипец кривая хрень кодировку откуда то постоянно не верно берёт хотя везде указана 1251 даже в индексе при просмотре пишет 1251 как дефалт и всё равно она кочебряжется но у меня в принципе пашет и логи пишет хорошо. Насчёт бакита он у меня взят отсюда русский кто то переводил не помню + руфикс стоит на цветную и русскую консоль.
     

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