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

Решено Проверка чанка на выгрузку

Тема в разделе "Помощь", создана пользователем Theseus_EU, 2 апр 2020.

Статус темы:
Закрыта.
  1. Автор темы
    Theseus_EU

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

    Баллы:
    66
    Имя в Minecraft:
    Theseus
    Привет всем. Как проверить выгружаются чанки из памяти когда уходишь из зоны их прогрузки?
     
  2. Автор темы
    Theseus_EU

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

    Баллы:
    66
    Имя в Minecraft:
    Theseus
    Столкнулся с проблемой, что со временем пожираемая оперативная память нарастает со временем при 10-15 игроках. Как я подозреваю это связано именно с чанками. Тоесть скажем была юзамаемая память вначале 3ГБ и со временем вырастает до 7-8 ГБ.
    Из личных наблюдений:
    При перезагрузке любого плагина нагрузка спадает с 7-8ГБ до тех же изначальных 3ГБ.
    Возможно тут проблема и не в чанках. Хотелось чтобы кто то помог с этой проблемой, может кто знаком с ней.

    Из параметров сервера:

    Интел Коровское ядро на 3.5 GHZ
    Оперативка 8 ГБ
    Диск на 20 ГБ

    Версия сервера - 1.14.4
    Ядро - Spigot

    Плагины:
    LagAssist, Crawling, LuckPerms, WorldEdit, Skript, CustomHealth, LoginSecurity, PlaceholderAPI, ClearLag, PlugMan, DeadChest, ProtocolLib, WorldGuard, LibsDisguises, MultiWorld, ChunkLimiter, EffectLib, EasyWhitelist, mcMMO, Vault, dynmap, DynamicShop, Essentials, UltimateTimber, WorldBorder, HolographicDisplays, Factions, Shopkeepers, TabList, EssentialsProtect, AncientGates, ChatManager, EssentialsSpawn, GriefPrevention, GriefPreventionDynmap, BetterRTP

    Границы миров:

    Основной - 6000x6000
    Ад - 3000x3000
    Эндер мир - 8000x8000
     
    Последнее редактирование: 2 апр 2020
  3. Saharo4ek

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

    Баллы:
    96
    Имя в Minecraft:
    tin
    Прогрузи их заранее и проблем не будет
     
  4. Автор темы
    Theseus_EU

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

    Баллы:
    66
    Имя в Minecraft:
    Theseus
    Миры прогружены заранее на 100%
     
  5. Автор темы
    Theseus_EU

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

    Баллы:
    66
    Имя в Minecraft:
    Theseus
    Вы ведь имеете ввиду /wb fill world правильно?
     
  6. Автор темы
    Theseus_EU

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

    Баллы:
    66
    Имя в Minecraft:
    Theseus
    Я записал по таймингам момент перезагрузки плагина ChunkLimiter. После его перезагрузки память освободилась на 1-1.5 ГБ. Может кто шарит по таймингам, просто я вообще в этом ноль. Был бы благодарен если бы кто-то помог.

    https://mclo.gs/s98PLLu
     
  7. Saharo4ek

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

    Баллы:
    96
    Имя в Minecraft:
    tin
    ChunkMaster
     
  8. alexandrage

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

    Баллы:
    173
    Попахивает утечкой памяти в каком то из плагинов.
     
  9. Автор темы
    Theseus_EU

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

    Баллы:
    66
    Имя в Minecraft:
    Theseus
    Ну по сути плагин WorldBorder делает тоже самое не? Он тоже может прогружать мир /wb fill название мира
     
  10. Saharo4ek

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

    Баллы:
    96
    Имя в Minecraft:
    tin
    Да, только предложенный мной делает это ~в 5-10 раз быстрее.
     
  11. Автор темы
    Theseus_EU

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

    Баллы:
    66
    Имя в Minecraft:
    Theseus
    Дак разве прогрузка мира не делается 1 раз и всё, про неё забываем до следующего вайпа?
     
  12. HauserGrim

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

    Баллы:
    96
    +1
    wb на 1.13+ не катит уже, сам в этом убедился.
    Не полностью грузит.

    На счёт памяти, как забьётся, можно сделать дамп и проанализировать что больше всего памяти занимает и уже исходя из этого искать источник утечки, если такова имеется. Подробнее не расскажу, сам ещё нуб.
     
  13. Saharo4ek

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

    Баллы:
    96
    Имя в Minecraft:
    tin
    Все верно. На самом деле зависит от размера прогружаемой карты. Рассказываю о своем опыте:
    Нужно было прогрузить карту на 1.14.4 размером 30к на 30к. Начал прогружать WorldBorder'ом. Прошло 2 дня (каждый день прогрузка была запущена на ~12-14 часов) - в итоге прогрузило 56%. Меня это задолбало и я нашел аналог в виде ChunkMaster'a, который прогрузил эту карту целиком за 16 часов.

    WorldBorder - это не обновляющийся (только для работы на новой версии апают), устаревший инструмент. Границы выставляем средствами майна, карту прогружаем ChunkMaster'ом, удаляем его и в итоге избавляемся от лишних плагинов.
     
Статус темы:
Закрыта.

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