PermissionsEx

PermissionsEx

14M Downloads

[in Russian] Help, bug

QQall opened this issue · 44 comments

commented

I do not know English well, I ask help
The server starts to lag strongly when it happens

/pex toggle debug
[PermisstionsEx] User 9b9910bbb-46eb-398c-b013-cfd5538ee6e9 initialized
[PermisstionsEx] User 9b9910bbb-46eb-398c-b013-cfd5538ee6e9 initialized
[PermisstionsEx] User 9b9910bbb-46eb-398c-b013-cfd5538ee6e9 initialized
[PermisstionsEx] User 9b9910bbb-46eb-398c-b013-cfd5538ee6e9 initialized
[PermisstionsEx] User 9b9910bbb-46eb-398c-b013-cfd5538ee6e9 initialized
[PermisstionsEx] User 9b9910bbb-46eb-398c-b013-cfd5538ee6e9 initialized

Help me, How to fix it?

commented

Я сделал как вы просили, куда отправить ?

вот держите https://pastebin.com/BygC2wYv

commented

Возможно, я нашел проблему. UUID 9b9910bb-46eb-398c-b013-cfd5538ee6e9:

  9b9910bb-46eb-398c-b013-cfd5538ee6e9:
    options:
      name: Vorkuta
      group-deluxe-until: '0'
      prefix: '&7[&dDELUXE&7]&b'
    group:
    - deluxe

Не имеет длительности для группы deluxe.


Когда вы полностью удаляете пользовательскую информацию (все строки с 289 по 295), переходите обратно на SQL, а затем возвращаетесь к серверу для получения новой пользовательской информации, есть ли у вас такая же проблема с задержкой?

commented

А как мне сделать бесконечную длительность тогда ?
Не совсем понял вас

commented

Только один пользователь не имеет определенной продолжительности, так что отсутствие времени может быть причиной того, что сервер получает задержку.

Я не вижу никаких проблем с разрешениями каких-либо групп, никаких разрешений или плагинов, которые могли бы сделать цикл сервера и отставание.


Чтобы дать бесконечную продолжительность:

/pex user Vorkuta group set deluxe

commented

cпасибо, попробуем

commented

Когда вы смотрите на команду PEX:

/pex user group add [world] [lifetime]

Вы можете игнорировать [world] и [lifetime]. Это необязательные данные. Не указывая эти данные, вы включаете все миры и навсегда.


Дайте мне знать, как это происходит. :-)

commented

Хорошо, как сделаем и все проверим сообщим

commented

Ok. :-)

commented

Через пару дней напишу сюда, ибо все пока что хорошо работает

commented

Фантастика! Я закрою этот билет. (Вы можете оставлять комментарии здесь, и я по-прежнему буду получать их в своем электронном письме.)

Fantastic! I'll close this ticket. (You can leave comments here, and I will still receive them in my email.)

commented

Use Debug Mode for 1 person, not the entire server.

https://pastebin.com/vhcWR2yK

commented

img, console http://imgur.com/a/QKMEi
pex version: 1,22,10

commented

What language?

commented

Russian :C

Help me, please (

commented

ОК. В чем проблема?

Не включайте режим отладки для всего сервера. Используйте его вместо одного пользователя.

Google Translate. :-)

commented

Проблема такая.
Сервер работает себе спокойно, после чего когда определенный игрок выходит с игры проходит какое то время и начинается это в pex debug, то что скидывал выше. В итоге идёт забивка озу полностью и сервер начинает лагать. Обычно это происходит с группами DELUXE, HELPER пытался найти причину так и не смог, пересобирал сборки и плагины. Когда этот игрок заходит проблема пропадает, но стоит ему выйти проблема опять появляется. Вот и решил сюда написать может вы сможете мне помочь.

commented

Я попробую. Покажите мне ваш файл permissions.yml.

Какую версию Minecraft вы используете?

commented

Minecraft 1.7.10, я использую mysql
mysql дамп подойдет ?
А вы русский хорошо знаете ?

commented

ACK! Я не могу помочь с SQL. Мне нужно увидеть файл, чтобы узнать, где программирование пошло не так.

commented

Я могу вам отправить mysql dump pex, пойдёт ?

commented

Скачайте этот файл. Смотрите, если вы получите ту же проблему.

Https://dev.bukkit.org/projects/permissionsex/files/909154

commented

А он подойдет под UUID игроков и 1.7.10 ?

commented

Я могу вам отправить mysql dump pex, пойдёт ?

Можешь попробовать.

Скопируйте его в Pastebin.

commented

Minecraft 1.7.10 - это почти 3 года. : P Почему вы не обновляетесь до 1.11.2?

commented

Еще не вышли нужные моды под эту версию :C
Это uuid игрока 9b9910bb-46eb-398c-b013-cfd5538ee6e9 который вызывал данную проблему.

commented

Неа. Свалка не то, чем я могу помочь. Мне нужно увидеть файл.

commented

Режим отладки не должен включаться автоматически, а сам PEX не имеет никаких функций автоматизации, поэтому PEX не вызывает режим отладки для включения.

Какие еще плагины у вас есть на сервере?

commented

Это все плагины: http://imgur.com/a/VIly4
Режим отладки включал я, да бы не мог найти причину лагов а после того как увидел в отладке данную проблему понял что PEX уходит в цикл а почему не пойму.

commented

Режим отладки = выяснить, какие разрешения у группы или пользователя нет. Режим отладки не указывает причину задержки.

Пользователей на сервере делают огромные фермы мобов за железо, золото, добычу мусора?

commented

Нет, ферм нету, проблема в том что когда в дебаге я вижу ту ошибку когда идет полный спам той ошибкой память сервера забивается и он лагает, Сервер чистый и был вайп вчера

commented

Получается так, я вижу что сервер лагает, ввожу в консоль pex toggle debug, вижу там спам [PermisstionsEx] User 9b9910bbb-46eb-398c-b013-cfd5538ee6e9 initialized, после чего я удаляю этот uuid и сервер перестает лагать. Вот вся проблема, почему он начинает спамить этим ?

commented

Вы не должны использовать эту команду:

/ Pex toggle debug

Вы должны использовать эту команду:

/ Pex пользователь Stormbow toggle debug

В соответствии с этой процедурой: https://pastebin.com/vhcWR2yK

(Возможно, вам придется перейти в Google Translate, чтобы перевести процедуру.)

Получается так, я вижу что сервер лагает, ввожу в консоль pex toggle debug, вижу там спам [PermisstionsEx] User 9b9910bbb-46eb-398c-b013-cfd5538ee6e9 initialized, после чего я удаляю этот uuid и сервер перестает лагать. Вот вся проблема, почему он начинает спамить этим ?

Я не знаю, откуда пришел UUID 9b9910bbb-46eb-398c-b013-cfd5538ee6e9. PEX не придумывает.

commented

Если бы я мог увидеть файл permissions.yml, возможно, я мог бы узнать, откуда пришел UUID. Вам нужно было бы перенести сервер из SQL в файл, чтобы я мог увидеть файл.

https://github.com/PEXPlugins/PermissionsEx/wiki/Migration-and-UUIDs + Google Translate.

commented

Как я могу mysql переенсти в yml ?

commented

/pex import oldbackend
oldbackend - что нужно сюда прописывать ? sql ?

commented

Я думаю так. Я вообще не разбираюсь в SQL. Я не использовал SQL более 5 лет.

commented

а в backend: - нужно прописать yml ?

commented

Я думаю так.

commented

ОК

commented

Сейчас попробую

commented

Все отлично, спасибо !

commented

Пожалуйста. Повеселись!