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

[баг] Неограниченный приват

Тема в разделе "[Архив] Помощь", создана пользователем Raptor2108, 12 июл 2013.

  1. InterVi

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

    Баллы:
    173
    Поставь глобальный флаг:
    Код:
    /rg f __global__ blocked-cmds //sel
    Готово. Никаких лишних плагинов.
     
  2. makssof

    makssof Старожил Девелопер Пользователь

    Баллы:
    103
    Зачем плагины на алиасы?.. Баккит (Да и не только баккит) имеет файл aliases.yml
    Там всё расписано.
    А вообще, лучше как написано выше.
     
  3. alexandrage

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

    Баллы:
    173
    Никогда не замечал бага с командой //sel.
     
  4. master_crafter

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

    Баллы:
    153
    Skype:
    mr_ddclash
    Имя в Minecraft:
    ddclash_and_SeJIyA
    Совсем ебнулись с запретом //sel? А если допустим WECUI стоит?
     
  5. alexandrage

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

    Баллы:
    173
    Да пускай все запрещают, все игроки к нам уйдут.
     
  6. Shevchik

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

    Баллы:
    173
    Имя в Minecraft:
    _Shevchik_
    Полигональное выделение не проверяет ни размер, ни перекрывание регионов при привате. И мне всё время впадлу это пофиксить.
     
  7. alexandrage

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

    Баллы:
    173
    хз пробовал у себя, писало как обычно что слишком много выделил.
     
  8. komiss

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

    Баллы:
    103
    Имя в Minecraft:
    komiss77
    Делай так: выделяешь как обычно. Затем //expand vert //sel poly //rg claim xxx
    у меня несколько раз весь сервер приватили, причем приват перекрывает все другие.

    /rg f __global__ blocked-cmds //sel -не вариант, во-первых, команда //sel нужна для снятия сетки, во-вторых, тогда народ набирает //sel poly стоя в любом не глобальном привате)

    Я уже написал, что проблема решил с помощью beteralias

    /sel:
    1: console /kick !name her a ne poly

    В таком варианте //sel пропускает, а если с 1 аргументом (poly) - кикает. Плагин все равно очень нужный и гибкий.
    Встроенных яльясов не обнаружил. Не подскажете, где?
     
  9. alexandrage

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

    Баллы:
    173
    Повторил в точности как ты написал, все равно пишет что слишком большей регион.
     
  10. komiss

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

    Баллы:
    103
    Имя в Minecraft:
    komiss77
    WG extender случаем не установлен?
     
  11. alexandrage

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

    Баллы:
    173
    Да всегда его юзаю.
     
  12. InterVi

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

    Баллы:
    173
    А вот нифига, чтобы глобальный флаг не сработал - нужно чтоб в регионе тоже был флаг blocked-cmds. Иначе никакие регионы все равно не спасут, команда не будет работать. Надеюсь про настройку пермишенов на флаги не надо объяснять. На админов это конечно же не действует, а игрокам не нужна эта команда.
     
  13. GagarinSokol

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

    Баллы:
    103
    Имя в Minecraft:
    GagarinSokol
    И кто как решил проблему ? 0_о
    Помогло: /rg f __global__ blocked-cmds //sel
    ВНИМАНИЕ!
    Последовательность команд в чате:
    //wand
    //pos1 -1000000000,0,-1000000000
    //pos2 1000000000,256,1000000000
    /rg claim test

    И вся карта в привате....
    Фикс этой проблемы: /rg f __global__ blocked-cmds //pos1,//pos2,//sel

    Конечно костыль но всё таки ))

    Я предполагаю что при больших значениях идёт переполнение переменной и она обнуляется. И нет контроля размера привата.
     
  14. Lyosha12

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

    Баллы:
    98
    Skype:
    alexey_zyuz
    Имя в Minecraft:
    Lyosha12
    Люди, а вы знали, что флаг blocked-cmds может блокировать и аргументы? Не?...
    /rg flag __global__ blocked-cmds /sel poly,/pos1,/pos2
    Ну, это для любителей костылей. WGExtender прекрасно спасает.
    (По-умолчанию слэш и так ставится, поэтому, если надо двойной, то просто приписать в команду запрета один слэш. По крайней мере, у меня так.)
     
  15. alexandrage

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

    Баллы:
    173
    +1 WGExtender все фиксит.
    А тебе костыльщику еще придется запрещать //expand :D.
    Я уже 1 школосерверок так и профиксил. :D Заставил запретить все.
    Хоть игроки начнут от вас нубсов сваливать на нормальные сервера.
     
  16. GagarinSokol

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

    Баллы:
    103
    Имя в Minecraft:
    GagarinSokol
    Экспанд не прокатывает. Проверил.

    Как WGExtender фиксит ? Конфик с ограничением привата по группам ?
    Можно кусок конфига где ограничение привата ?
     
  17. Илья Алексин

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

    Баллы:
    68
    Имя в Minecraft:
    Morgan4ik
    У меня, почему-то, wgextander со вчерашнего дня отказался работать. Он включен, но ни одна функция из конфига и защита от привата всего мира не работают.

    И ещё, как прописывать запрет на использование команд в чужом регионе и автоустановку флагов?

    Вот конфиг:
    claim:
    vertexpand:
    enabled: true
    blocklimits:
    enabled: false
    limits: {}
    regionprotect:
    flow:
    lava:
    enabled: true
    water:
    enabled: true
    ignitebyplayer:
    enabled: true
    fire:
    spread:
    toregion:
    enabled: true
    inregion:
    enabled: true
    burn:
    enabled: true
    explosion:
    block:
    enabled: true
    entity:
    enabled: true
    pistonmove:
    enabled: true
    customflags:
    damage-animals:
    enabled: true
    block-interact:
    enabled: true
    entity-interact:
    enabled: true
    autoflags:
    enabled: false
    flags: {}
    restrictcommands:
    enabled: false
    commands: []
     
  18. Shevchik

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

    Баллы:
    173
    Имя в Minecraft:
    _Shevchik_
    Ты этого бага не замечаешь из-за того что WGExtender тут отрабатывает. Правда отрабатывает по счастливой случайности(ибо ворлдгард при получении минимальной и максимальной точки выделения приводит любой регион к кубоиду), именно поэтому ограничение срабатывает. Вот только ограничение срабатывает, но вот проверка перекрывания - нет. Поэтому хоть и заклеймить огромный регион нельзя, однако перекрыть чей-то приват - можно.
     
  19. GagarinSokol

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

    Баллы:
    103
    Имя в Minecraft:
    GagarinSokol
    Проводил тестирование. Если выделять приемлемый куб. например 2000 на 2000 и 255 в высоту, то он говорит что превышает размеры... А если выделить 20 000 на 20 000 и 255 высоту, через команды pos1 и pos2 то прокатывает и приватит... И почему он не проверяет перекрытие приватов 0_о
     
  20. Shevchik

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

    Баллы:
    173
    Имя в Minecraft:
    _Shevchik_
    Потому что это баг WorldGuard.
    В WGExtender расчёты размера региона ведутся с помощью BigInteger, да и с последней версии стоит лимит на Integer.Max_INT даже если не настраивать лимиты.
     

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