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

Фикс Ивенты для модов [Механизмы работают от имени владельца]

Тема в разделе "Управление сервером Bukkit", создана пользователем gamerforEA, 30 дек 2014.

  1. DRK

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

    Баллы:
    61
    Имя в Minecraft:
    Medved
    Парень денежку пытается заколачивать. Пусть отдельную тему создает. Чего он в чужой раскрученный пост вклинивается?
     
  2. Хостинг MineCraft
    <
  3. oleg57zls

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

    Баллы:
    173
    Skype:
    BlayzerQ
    Имя в Minecraft:
    Blayzer
    Я не думаю что проблема именно в нем. Возможно есть зависимость к нему, и код проверки срабатывает, когда он подключен. Но проблема я думаю в самом терминале.
     
  4. Artmoneyse

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

    Баллы:
    78
    QuarryPlus вообще проверяли на работоспособность?
    У меня сервер полностью зависает когда игрок ставит улучшенную буровую установку над чужим приватом.
     
    Последнее редактирование: 14 май 2016
  5. oleg57zls

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

    Баллы:
    173
    Skype:
    BlayzerQ
    Имя в Minecraft:
    Blayzer
    Ты EventHelper ставил?
     
  6. KlavenGD

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

    Баллы:
    61
    Имя в Minecraft:
    KlavenGD
    Да, всё стоит, ибо я уже пользовался этими ивентами и просто всё обновил.
     
  7. oleg57zls

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

    Баллы:
    173
    Skype:
    BlayzerQ
    Имя в Minecraft:
    Blayzer
    Что там по дюпу то? Кто нибудь понял, куда копать?
     
  8. Artmoneyse

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

    Баллы:
    78
    [​IMG]
    Над чужим приватом 1 буровая и сервер улетает в небытие. Перед падением успел прогнать профайлером.
     
  9. Bartolomeo Rokka

    Bartolomeo Rokka Участник Пользователь

    Баллы:
    36
    Имя в Minecraft:
    Bartolomeo
    я выложил небольшую подсказку, может поможет ...

     
  10. Автор темы
    gamerforEA

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

    Баллы:
    143
    Skype:
    sk2000sk1
    Имя в Minecraft:
    gamerforEA_MCPC
    Спойлер "ВНИМАНИЕ" добавлен не просто так. Если бы вы его прочитали, то поняли бы, что на клиент нужно ставить только чистый мод (без ивентов). Не хотите искать чистый мод - в последнее время я стал прикладывать к модам с ивентами клиентские чистые моды (ищите суффикс "client").
     
  11. Evgeny3121

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

    Баллы:
    78
    Имя в Minecraft:
    Evgeny3121
    Обрати внимание на то, что там используется не EventHelper, а плагин-мост.[DOUBLEPOST=1463295895,1463295813][/DOUBLEPOST]
    Смени PermissionsEX на версию без UUID и проблем не будет.
     
  12. Larin

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

    Баллы:
    103
    И как потом ники менять?
     
  13. Linkinkov

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

    Баллы:
    173
    Skype:
    linkinkov1
    Имя в Minecraft:
    linkinkov
    Ники, не такая большая проблема, а вот то что многие плагины уже не поддерживают старый WG более актуально
     
  14. Artmoneyse

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

    Баллы:
    78
    Глупость! Там видно что только lowercase ника даёт минимум 5% нагрузку.
    От 1 буровой! А если поставят десяток буровых?
    Вы не внимательно смотрели мой скриншот.

    Ладно бы, если буровая работала от имени оффлайн игрока но тут другая проблема.
    Нагрузка идет не от PermissionsEX! Очень большая часть нагрузки оседает на самом WG.
     
  15. oleg57zls

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

    Баллы:
    173
    Skype:
    BlayzerQ
    Имя в Minecraft:
    Blayzer
    WG обращается к игроку который находится оффлайн, этот запрос принимает PermissionsEX, преобразует ник игрока в uuid. И так на каждый запрос, а это не быстрый процесс. Особенно, если Пекс обращается к дефолт айпи моджанга, а если там еще и ника такого нет.. Вот и нагрузка. То что показывает нагрузку от WG, это именно от запроса. Сама проблема в Пексе, и то давно уже выяснено.

    Вообще, можете попробовать прикрепить мой переделанный скрипт от alexandrage uuidskull, привязав его к плагину. Если пекс будет обращатся к вашей базе, то появления проблемы будет снижено, у меня например она вообще пока не появлялась.
    https://yadi.sk/d/yXckuXt3rWeZk
     
  16. Artmoneyse

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

    Баллы:
    78
    Еще раз повторяю! Игрок не оффлайн, запросы к pex даже не идут, вся нагрузка оседает в WG. Остальные ивенты ic2, Buildcraft работают нормально. Проблема только в 1 блоке из мода QuarryPlus.
    Внимательно посмотрите где оседает нагрузка: https://yadi.sk/d/z3s_KXx0riZiF
     
  17. oleg57zls

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

    Баллы:
    173
    Skype:
    BlayzerQ
    Имя в Minecraft:
    Blayzer
    Ну так то на WorldGuardEventWrapperPlugin, перепили его на EventHelper. С WGWrapper были проблемы, в том числе из-за алгоритмов самого карьера.
     
  18. Artmoneyse

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

    Баллы:
    78
    Проблема с оффлайн игроками у меня закостылена на уровне WG.
    Имхо, бред делать проверку из wg на pex "worldguard.region.bypass" если игрок оффлайн.
    Тот перм вообще для модеров\админов, как по мне.
     
  19. Evgeny3121

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

    Баллы:
    78
    Имя в Minecraft:
    Evgeny3121
    Пробуй
    https://yadi.sk/d/0rlaP0SLriac8
     
  20. oleg57zls

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

    Баллы:
    173
    Skype:
    BlayzerQ
    Имя в Minecraft:
    Blayzer
    А никто этим и не предлогал, я лишь предложил WG использовать твою базу с uuid.
    Ибо он обращается к моджанг айпи, с которого и идет несходон, получает другой uuid, если вообще его получает и игрок ломать не может, отсюда и нагрузка.[DOUBLEPOST=1463307343,1463307031][/DOUBLEPOST]
    Что изменено?
     
  21. Evgeny3121

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

    Баллы:
    78
    Имя в Minecraft:
    Evgeny3121
    Переделан под EventHelper
     

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