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

Решено Необходимо принудительно сохранять на винт и выгружать из ram чанки

Тема в разделе "Помощь", создана пользователем glavrak, 27 фев 2017.

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

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

    Баллы:
    96
    Имя в Minecraft:
    Mr_Krab
    Решил прогрузить карту через wb. Для генерации мира используется слитый плагин EpicWorldGen. Все это дело решил организовать на закрытом сервере который никак не связан с основным. Столкнулся с проблемой, при прогрузке мира, даже если чистить память плагинами и писать save-all(так же автоматом пишется) постепенно все-равно заполняется оперативная память и процесс останавливается. Если же написать stop, то сервер может сохранять чанки мира до 1й минуты, значит при прописании save-all сохраняет далеко не все. Вижу 2 решения всего, но не знаю как реализовать.
    1. Сохранение чанков на диск так же как при команде stop и последующая выгрузка их из оперативной памяти.
    2. Если в течении допустим 5 минут серверу не хватает памяти для прогрузки новых чанков через wb, прописывается команда stop. Далее срабатывает скрипт который автоматом его запустит снова и процесс возобновится.
    Хочется сделать все побыстрее, нужно догрузить более 50% еще для основного мира и так же на 20к блоков прогрузить ад, так как на подходе реклама в tlauncher и хочется к тому времени уже обновить сюрвайл.
     
  2. alexandrage

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

    Баллы:
    173
    есть же форце сейв.
     
  3. Автор темы
    glavrak

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

    Баллы:
    96
    Имя в Minecraft:
    Mr_Krab
    Не понял тебя. Я посмотрел стандартные команды баккита и чет не нашел такого. А вот выгрузку кэша из ram сделал зацикленным скриптом, но этого мало, java кушает всю выделенную память и не выгружает вовремя сама.
    Проблема решена добавлением плагина AutosaveWorld.
     
Статус темы:
Закрыта.

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