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

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

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

  1. makssof

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

    Баллы:
    103
    Skype:
    makssofez
    Зачем плагины на алиасы?.. Баккит (Да и не только баккит) имеет файл aliases.yml
    Там всё расписано.[DOUBLEPOST=1409008819,1409008785][/DOUBLEPOST]А вообще, лучше как написано выше.
     
  2. Хостинг MineCraft
    <
  3. alexandrage

    alexandrage Администратор

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

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

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

    alexandrage Администратор

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

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

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

    alexandrage Администратор

    Баллы:
    173
    Skype:
    alexandr0116
    хз пробовал у себя, писало как обычно что слишком много выделил.
     
  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) - кикает. Плагин все равно очень нужный и гибкий.[DOUBLEPOST=1409038253,1409038047][/DOUBLEPOST]
    Встроенных яльясов не обнаружил. Не подскажете, где?
     
  9. alexandrage

    alexandrage Администратор

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

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

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

    alexandrage Администратор

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

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

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

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

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

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

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

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

    alexandrage Администратор

    Баллы:
    173
    Skype:
    alexandr0116
    +1 WGExtender все фиксит.[DOUBLEPOST=1409088337,1409088265][/DOUBLEPOST]
    А тебе костыльщику еще придется запрещать //expand :D.
    Я уже 1 школосерверок так и профиксил. :D Заставил запретить все.
    Хоть игроки начнут от вас нубсов сваливать на нормальные сервера.
     
  15. GagarinSokol

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

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

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

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

    Баллы:
    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: []
     
  17. Shevchik

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

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

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

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

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

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

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

    Баллы:
    68
    Имя в Minecraft:
    Morgan4ik
    Да-да.[DOUBLEPOST=1409136925,1409136894][/DOUBLEPOST]
    Тогда почему у меня вчера он не сработал, да и сегодня тоже?
     
  21. Shevchik

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

    Баллы:
    173
    Имя в Minecraft:
    _Shevchik_
    Потому что баг работает не на всех версиях.
    Не работает на некоторых версиях WorldGuard и гарантированно не работает на WorldGuard 6.0 и далее.
     

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