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

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

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

  1. cubespace

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

    Баллы:
    103
    Поделись секретом оптимизации...
     
  2. Хостинг MineCraft
    <
  3. Linkinkov

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

    Баллы:
    173
    Skype:
    linkinkov1
    Имя в Minecraft:
    linkinkov
    У меня индустриально-магическая сборка и при 100 онлайн 17-20 тпс, но это первые три-четыре месяца, потом от лагов не спастись.
     
  4. Firkys

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

    Баллы:
    88
    Skype:
    Firkys
    Имя в Minecraft:
    Firkys
    Как не смешно это говорить, но некоторой оптимизации можно реально добиться в майне.
    Большая часть модов рассчитывалось на "поиграть с друзьями", иначе говоря есть некоторые методы, которые подходят только для малого количество игроков, а с большим количеством игроков уже начинают тупить. Также самая главная заноза в жопе это обновление тайлов, тут резать либо тик, но понятно на чём скажется, либо переписывать алгоритм. Ибо IC2 и в таумкрафте, есть оч веселые тайлы которые грузят хорошо сервак при обновлении.
     
    Последнее редактирование: 13 ноя 2015
  5. LordBekketPro

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

    Баллы:
    88
    Причём тут оптимизация. Я не знаю, какая у тебя версия WG и как реализованы эвенты с ним, но у меня TPS падает с 20 до 5, как только ферма, владельца которой нет на сервере, начинает ставить блоки. Аналогично с приборами с эвентами. Тайминги указывают на WG. Оптимизировать, по сути нечего, TPS в районе 20, когда владельцы ферм на сервере. Вайп, само собой не поможет. Здесь только WG оптимизировать, но вот что в нём не так...
     
  6. Автор темы
    gamerforEA

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

    Баллы:
    143
    Skype:
    sk2000sk1
    Имя в Minecraft:
    gamerforEA_MCPC
    Если вы скинете мне сборку клиента и сервера с проблемной картой (клиент должен быть способен запуститься на обычном лицензионном лаунчере), то я попробую найти проблемный участок кода в WorldGuard и, если будет возможность, попытаюсь его оптимизировать.
     
  7. LordBekketPro

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

    Баллы:
    88
    Хорошо, чуть позже скину в ЛС[DOUBLEPOST=1447527611,1447493205][/DOUBLEPOST]
    Ерунда какая-то... Создал новый мир - ни одного лага. Ни с фермами, ни с заполнителем. Вернул старый - пошли лаги. При том что застроенных регионов немного, можно по пальцам пересчитать. Не понимаю вообще, как такое возможно. Плагину же должно быть пофигу, старый мир или новый[DOUBLEPOST=1447528943][/DOUBLEPOST]
    Теперь в старом мире лаги пропали... Я совсем запутался
     
  8. Artmoneyse

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

    Баллы:
    78
    На StevesCart2 бы ивенты прикрутить.
     
  9. Автор темы
    gamerforEA

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

    Баллы:
    143
    Skype:
    sk2000sk1
    Имя в Minecraft:
    gamerforEA_MCPC
    Только платно. У меня совсем нет времени, чтобы бесплатно исправлять незнакомые мне моды.
     
  10. ms-dos95

    ms-dos95 Старожил Пользователь

    Баллы:
    103
    Skype:
    ms-dos95
    Имя в Minecraft:
    msdos95
    Скоро ожидается обновление RailCraft?
     
  11. Автор темы
    gamerforEA

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

    Баллы:
    143
    Skype:
    sk2000sk1
    Имя в Minecraft:
    gamerforEA_MCPC
    Как будет у меня время и желание, тогда и обновлю. Сейчас в свободное время мне хочется не обновлять моды, а, собственно, отдыхать.
     
  12. LeRioN13

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

    Баллы:
    66
    В Тауме дюп с тигелем, кидаешь 2 железных самородка и получается 3. Кто-нить в курсе как пофиксить?
     
  13. Easterncheese

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

    Баллы:
    61
    Столкнулся с точно такой же проблемой.
    Поскольку проблема обнаружилась далеко не сразу, не могу дать точный интервал появления проблемы.
    В данном конкретном случае, однако, я обнаржил, что фермы вызывают лаги вне зависимости от того, есть владелец на сервере или нет.
    http://timings.aikar.co/?url=13215418
    Вот такого рода тайминги уже стали не в новинку, увы.
    Готов предоставить любую необходимую информацию.

    [DOUBLEPOST=1447686123,1447686087][/DOUBLEPOST]
    Modtweaker 2
     
  14. LeRioN13

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

    Баллы:
    66
    Каким образом? Выпилить тигель или самородок?
     
  15. Easterncheese

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

    Баллы:
    61
    Достаточно удалить данное исследование и все.
    Данный дюп- не дюп, а задумка автора мода.
     
    Последнее редактирование: 16 ноя 2015
  16. Stepan1404

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

    Баллы:
    68
    Просто задайте самородку из таумкрафта железному меньше аспектов.[DOUBLEPOST=1447700586,1447700553][/DOUBLEPOST]mods.thaumcraft.Aspects.set(<Thaumcraft:ItemNugget>, "metallum 1");
     
  17. Easterncheese

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

    Баллы:
    61
    UPD. Выпилил мультифермы, началась та же проблема с помпой BC.
    BC брал с ивентами пару дней назад, обновлял вообще все, eventhelper ставил тогда же.
     
  18. LordBekketPro

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

    Баллы:
    88
    Заметил странную особенность (или может это случайно так вышло) - ничего не лагает (даже если владелец вышел с сервера) до рестарта. После рестарта все приборы, владельцев которых нет на сервере, начинают дико-дико лагать. Как только владелец заходит - лаги заканчиваются и не появляются до следующего рестарта (даже если владелец выйдет с сервера). Пока это только предположение, я это заметил на работающем сервере (с игроками то есть), пока основательно не проверял, надо будет проверить это на локальном компе с новой картой
     
  19. Artmoneyse

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

    Баллы:
    78
    Во время лагов можно запустить разные профайлеры-утилиты которые показали бы в чем проблема.
    1. Частично может помочь мод Opis
    2. В плагине WorldGuard есть профайлер "/wg profile -p" (плохо подходит для серверов с модами)
    3. Для Windows есть профайлер "visualvm"
    4. Лучше всего запустить "warmroast" подключив мапинги, покажет какой участок кода вызывает лаги.
     
    slenky нравится это.
  20. Easterncheese

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

    Баллы:
    61
    День добрый.
    1. Opis, увы, не отлавливает лаги, связанные с помпой. Я лично добивался лагов, вызываемых ими, при этом OPIS не показывал никакой подозрительной активности.
    2. Попробую.
    3. Проблема та же - сэмплинги не показывают проблему, а, поскольку сервер не находится на моей локальной машине, то мне еще нужно разобраться с настройкой профайлера (был бы благодарен за помощь).
    4. Опробую, спасибо, однако, опять же, становится вопрос установки данного ПО на машину с сервером.[DOUBLEPOST=1448028679,1447920902][/DOUBLEPOST]В итоге, я вырезал в конфигах мультиферму и помпу BC.
    И сегодня, не вызывавшие до этого лагов помпы IC2, начали вызывать лаги.
    Постараюсь сбросить скриншот с профайлера как закончу с его настройкой.
     
  21. Автор темы
    gamerforEA

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

    Баллы:
    143
    Skype:
    sk2000sk1
    Имя в Minecraft:
    gamerforEA_MCPC
    Сейчас сделал стресс-тест для WorldGuard (10000 BlockBreakEvent в тик). Результаты очень удивили (на эти методы я бы подумал в последнюю очередь): https://yadi.sk/i/qsbwrPJbkbyfD
     

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