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

Плагин [FIX] ClearWorld v0.4c - автоудаление регионов WorldGuard [1.3.1-R1.0]

Тема в разделе "Релизы плагинов", создана пользователем mayor123, 8 авг 2012.

  1. artem-s86

    artem-s86 Участник

    Баллы:
    28
    Может я что-то не так делаю, но он у меня ниче удалять не хочет. Сделал регион, отредактировал последнюю дату вырубил серв, поставил стирание через 0 дней. Дня через 3 снова запускал - регион на месте. Пробовал на этом регионе оставить блок с другим ником - регион не исчез. Что я не так делаю?
     
  2. Автор темы
    mayor123

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

    Баллы:
    173
    Попробуйте вот новую версию. И были ли ошибки?
     
  3. artem-s86

    artem-s86 Участник

    Баллы:
    28
    Нет ошибок не было.
     
  4. Автор темы
    mayor123

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

    Баллы:
    173
    Какая была версия?
     
  5. drdeft

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

    Баллы:
    78
    Имя в Minecraft:
    DrDeft
    Версия D. Уххх. Всё очень криво пока всё равно. Пришлось откатиться. Могу запаковать сборку сервера без лишних плагинов и выслать автору. База приватов LWC 55к записей, WG 4k записей.

    В-общем вот что произошло. Прилагаю лог и скриншоты

    http://gamai.ru/tmp/server.log.txt
    http://gamai.ru/tmp/2012-10-03_12.27.11.png
    http://gamai.ru/tmp/2012-10-03_12.27.20.png
    http://gamai.ru/tmp/2012-10-03_12.27.46.png
    http://gamai.ru/tmp/2012-10-03_12.27.56.png
    http://gamai.ru/tmp/2012-10-03_12.28.04.png
    http://gamai.ru/tmp/2012-10-03_12.28.17.png

    В процессе "терраформинга" процесс java.exe вырос до 12 гигабайт. После завершения работы плагина ClearWorld всплыли проблемы, которые можно лицезреть на скриншотах.

    Сервер большой и старый (больше полгода без вайпов), думаю плагин не рассчитан на такие нагрузки, надо что-то оптимизировать.
     
  6. Автор темы
    mayor123

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

    Баллы:
    173
    Ни логов, ни скриншотов я не вижу..
     
  7. artem-s86

    artem-s86 Участник

    Баллы:
    28
    Только что d опробовал. Ничего не произошло. Может добавишь команду /cw clear что бы немедленно очистить регионы?
     
  8. drdeft

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

    Баллы:
    78
    Имя в Minecraft:
    DrDeft
    Перед добавлением новых опций лучше сначала сделать, чтобы имеющиеся выдерживали большой объём работ =))
     
  9. Автор темы
    mayor123

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

    Баллы:
    173
    Ну вы мне скажите, что сейчас-то не работает? Я создал 3 региона, потом установил плагин, запустил. Все 3 региона удалились и регенирировались.
     
    Attelis нравится это.
  10. drdeft

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

    Баллы:
    78
    Имя в Minecraft:
    DrDeft
    На 3 регионах всё норм. А когда их надо удалять несколько тысяч, сами по скриншотам посмотрите что происходит. гигантские дыры в земле. Могу выслать сборку запакованную. Я приложил полный лог и скриншоты.

    Видимо на каком-то этапе WorldEdit сносит башку и он с ошибками регенит. По логу можно отследить.
     
  11. artem-s86

    artem-s86 Участник

    Баллы:
    28
    Скин
    Скинь плз свою сборку. Может я чтото криво делаю....
     
  12. drdeft

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

    Баллы:
    78
    Имя в Minecraft:
    DrDeft
    Нет, я только автору могу скинуть =))
     
  13. Автор темы
    mayor123

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

    Баллы:
    173
    Просто нагрузка сравнима с регенирированием нескольких миллионов кубов.. Думаю, нужно сделать, чтобы регенирировалось по 10 регионов раз в 5 секунд, т.е. когда регион удаляется, он будет добавлятся в список того, что нужно регенирировать.. Так нагрузка уменьшится.

    И вообще, у меня в глазах появилась новая структура плагина, которая будет медленно все это удалять.
     
    ufes нравится это.
  14. artem-s86

    artem-s86 Участник

    Баллы:
    28
    Я как раз и писал @mayor123. Прошу его сборку скинуть, у которой удаллись регионы
     
  15. artem-s86

    artem-s86 Участник

    Баллы:
    28
    Тоже верно. У меня сервер вообще виснет когда 30 миллионов кубов регенерировал. Может стоит сделать дополнительный параметр - максимальный размер региона для регенерации? И если регион надо у далить и он больше чем это число то заносить в лог файл, чтоб админы вручную удаляли когда игроков не будет, чтоб не мешать играть. И если возможно то стоит селать очередь - если 1 регион отрегенился - регенить следующий, а не все сразу.
     
  16. Автор темы
    mayor123

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

    Баллы:
    173
    Конечно идет очередь. Но понимаете, отрегенился регион - сразу регенится следующий. И на время, пока все не удалится, сервер выполняет только эту задачу. У drdeft сервер завис намертво на 20 минут..
     
  17. artem-s86

    artem-s86 Участник

    Баллы:
    28
    А если в отдельный поток с низким приоритетом?
     
  18. Автор темы
    mayor123

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

    Баллы:
    173
    Так и было, но пришлось исправить, так как реген так не работает. Но я же сказал, у меня есть идея.
     
    Mr606 нравится это.
  19. drdeft

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

    Баллы:
    78
    Имя в Minecraft:
    DrDeft
    Отдельное пожелание: просьба приваты LWC удалять полностью по незаходившим N времени на сервер игрокам (а не только в пределах приватов WorldGuard).
    С уничтожением заприваченных LWC блоков. А то получается, что в пределах WorldGuard приватов LWC приваты удаляются, а за пределами нет.

    Также просьба удалять самих таких игроков нафиг с сервера из папки мира и из плагина Essentials тоже. В перспективе удалять и из заданной БД (у нас есть БД на сайте, отвечающая за авторизацию). За это я готов доплатить, так как индивидуальная функция.
     
    Mr606 нравится это.
  20. Yaksa

    Yaksa Активный участник

    Баллы:
    63
    Поддерживаю данную просьбу и так же готов поддержать материально разработчика.

    По теме разработки: нынешний тайминг в игровых сутках только мне одному кажется маразмом!?!?
     

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