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

всем у кого проблема с этим дюпом, советую написать мне в личку вк.

Парень денежку пытается заколачивать. Пусть отдельную тему создает. Чего он в чужой раскрученный пост вклинивается?
 
Более того, проблема только лишь с Energy Acceptor, потому как энергию можно подключить к контролеру и все будет хорошо.
Я не думаю что проблема именно в нем. Возможно есть зависимость к нему, и код проверки срабатывает, когда он подключен. Но проблема я думаю в самом терминале.
 
QuarryPlus вообще проверяли на работоспособность?
У меня сервер полностью зависает когда игрок ставит улучшенную буровую установку над чужим приватом.
 
Последнее редактирование:
Что там по дюпу то? Кто нибудь понял, куда копать?
 
AppEng обновлён до rv3-beta-6. Исправлен дюп с автокрафтом.
ehtlK0N.jpg
Над чужим приватом 1 буровая и сервер улетает в небытие. Перед падением успел прогнать профайлером.
 
Репорт уже 3 часа как отправлен в skype.
http://pastebin.com/QmWncbvX
Спойлер "ВНИМАНИЕ" добавлен не просто так. Если бы вы его прочитали, то поняли бы, что на клиент нужно ставить только чистый мод (без ивентов). Не хотите искать чистый мод - в последнее время я стал прикладывать к модам с ивентами клиентские чистые моды (ищите суффикс "client").
 
QuarryPlus вообще проверяли на работоспособность?
У меня сервер полностью зависает когда игрок ставит улучшенную буровую установку над чужим приватом.
Обрати внимание на то, что там используется не EventHelper, а плагин-мост.
ehtlK0N.jpg
Над чужим приватом 1 буровая и сервер улетает в небытие. Перед падением успел прогнать профайлером.
Смени PermissionsEX на версию без UUID и проблем не будет.
 
Обрати внимание на то, что там используется не EventHelper, а плагин-мост.

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

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

Ладно бы, если буровая работала от имени оффлайн игрока но тут другая проблема.
Нагрузка идет не от PermissionsEX! Очень большая часть нагрузки оседает на самом WG.
WG обращается к игроку который находится оффлайн, этот запрос принимает PermissionsEX, преобразует ник игрока в uuid. И так на каждый запрос, а это не быстрый процесс. Особенно, если Пекс обращается к дефолт айпи моджанга, а если там еще и ника такого нет.. Вот и нагрузка. То что показывает нагрузку от WG, это именно от запроса. Сама проблема в Пексе, и то давно уже выяснено.

Вообще, можете попробовать прикрепить мой переделанный скрипт от alexandrage uuidskull, привязав его к плагину. Если пекс будет обращатся к вашей базе, то появления проблемы будет снижено, у меня например она вообще пока не появлялась.
https://yadi.sk/d/yXckuXt3rWeZk
 
WG обращается к игроку который находится оффлайн, этот запрос принимает PermissionsEX, преобразует ник игрока в uuid. И так на каждый запрос, а это не быстрый процесс. Особенно, если Пекс обращается к дефолт айпи моджанга, а если там еще и ника такого нет.. Вот и нагрузка. То что показывает нагрузку от WG, это именно от запроса. Сама проблема в Пексе, и то давно уже выяснено.

Вообще, можете попробовать прикрепить мой переделанный скрипт от alexandrage uuidskull, привязав его к плагину. Если пекс будет обращатся к вашей базе, то появления проблемы будет снижено, у меня например она вообще пока не появлялась.
https://yadi.sk/d/yXckuXt3rWeZk
Еще раз повторяю! Игрок не оффлайн, запросы к pex даже не идут, вся нагрузка оседает в WG. Остальные ивенты ic2, Buildcraft работают нормально. Проблема только в 1 блоке из мода QuarryPlus.
Внимательно посмотрите где оседает нагрузка: https://yadi.sk/d/z3s_KXx0riZiF
 
Еще раз повторяю! Игрок не оффлайн, запросы к pex даже не идут, вся нагрузка оседает в WG. Остальные ивенты ic2, Buildcraft работают нормально. Проблема только в 1 блоке из мода QuarryPlus.
Внимательно посмотрите где оседает нагрузка: https://yadi.sk/d/z3s_KXx0riZiF
Ну так то на WorldGuardEventWrapperPlugin, перепили его на EventHelper. С WGWrapper были проблемы, в том числе из-за алгоритмов самого карьера.
 
Проблема с оффлайн игроками у меня закостылена на уровне WG.
Имхо, бред делать проверку из wg на pex "worldguard.region.bypass" если игрок оффлайн.
Тот перм вообще для модеров\админов, как по мне.
 
Проблема с оффлайн игроками у меня закостылена на уровне WG.
Имхо, бред делать проверку из wg на pex "worldguard.region.bypass" если игрок оффлайн.
Тот перм вообще для модеров\админов, как по мне.
А никто этим и не предлогал, я лишь предложил WG использовать твою базу с uuid.
Ибо он обращается к моджанг айпи, с которого и идет несходон, получает другой uuid, если вообще его получает и игрок ломать не может, отсюда и нагрузка.
Что изменено?
 
Назад
Верх Низ