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

  • Автор темы Автор темы glavrak
  • Дата начала Дата начала
Статус
Закрыто для дальнейших ответов.

glavrak

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