Мои рекомендации относительно кода в
http://pastebin.com/dJQtHSjS:
- убрать вызов "save-all" - всеравно делается иногда. вызывает лаги, но нужно редко. дополнительно она сбрасывает неиспользуемые чанки.
- levelSaving = false - без этого не работает unloadQueuedChunks()
- убрать вызов unloadAllChunks() - комбинация unloadAllChunks() + unloadQueuedChunks() фактически равна "save-all", а это не нужно (см. 1)
Т.о вызывать
UNLOAD можно будет почаще - выполняться должна быстрее, т.к. будет лишь выгружать неиспользуемые чанки и ничего лишнего.
Надеюсь поможет. Жду результатов теста на боевом сервере.