2014-11-23 |
Добавлены секции профилировшика для FML обработки тиков
vlad20012
committed
on 23 Nov 2014
|
---|---|
Issue #13 Время от времени сохраняем level.dat и кидаем WorldEvent.Save
vlad20012
committed
on 23 Nov 2014
|
|
Issue #30 Добавлена загрузка списка опеаторов при старте. Нет времени городить костыли для поддержки совместимости и полного перехода на пермишаны
vlad20012
committed
on 23 Nov 2014
|
|
Добавлено сохранение пермишанов после выполнения любой команды, изменяющей их
vlad20012
committed
on 23 Nov 2014
|
|
Issue #37 #10 Исправлены ошибки примерения бэкапа; Улучшена поддержка разделения миров по директориям - данные, которые не разделялись по мирам в ванилле (ScoreBoard), не разделяются и здесь
vlad20012
committed
on 23 Nov 2014
|
|
Issue #31 Исправлены многочисленные ошибки в команде genworld
vlad20012
committed
on 23 Nov 2014
|
|
Issue #13 Оптимизирована проверка освещения чанка - массив boolean заменен на TByteList
vlad20012
committed
on 23 Nov 2014
|
|
Issue #13 Перед сохранением чанка удаляем из списка Entity игроков и мертвых Entity (вполне могут оказаться и те, и другие)
vlad20012
committed
on 23 Nov 2014
|
|
Реализован контроль доступа к файловой системе - Java-код не может обращаться к файлам, находящимся дальше, чем на 1 директорию выше домашней директории сервера
vlad20012
committed
on 23 Nov 2014
|
|
Пробелы! - боже упаси
vlad20012
committed
on 23 Nov 2014
|
|
Issue #37 Добавлены автобэкапы миров (всех или конкретных), создание бэкапов по команде, применение бэкапов на ходу без перезагрузки (или с ней), разворачивание бэкапа во временный мир. Отработан механизм уничтожения и создания миров на ходу
vlad20012
committed
on 23 Nov 2014
|
|
2014-11-20 |
Убран бесполезный код
vlad20012
committed
on 20 Nov 2014
|
Issue #10 Исправлена неразбериха с разными названиями миров в разных случаях
vlad20012
committed
on 20 Nov 2014
|
|
2014-11-19 |
Issue #17 Упрощена команда почанкового профилирования - достаточно ввести chunkdebug top, и, если почанковое профилирование еще не запущено, оно запустится, и через 20 тиков будут выведены результаты
vlad20012
committed
on 19 Nov 2014
|
Issue #17 #31 Добавлен почанковый профилировщик (команда chunkdebug): статистика очищается раз в 600 тиков (30 секунд), за это время определяется наибольшая пиковая нагрузка; усредненная нагрузка счититается как и в uptime - за 20 тиков.
vlad20012
committed
on 19 Nov 2014
|
|
2014-11-18 |
Issue #13 Оптимизированы коллекции профилировщика
vlad20012
committed
on 18 Nov 2014
|
Issue #31 улучшена команда genworld: мир генерируется участками радиусом 6 чанков, чтобы происходила не только генерация ландшафта, но и популяция чанков
vlad20012
committed
on 18 Nov 2014
|
|
Вызов события ServerConnectionFromClientEvent перемещен к моменту окончания загрузки данных игроков, как этого ожидают моды (BuildCraft)
vlad20012
committed
on 18 Nov 2014
|
|
2014-11-17 |
Issue #10 не добавляем в список бэкапа миры, вхожящие в состав других миров
vlad20012
committed
on 17 Nov 2014
|
Issue #10 Имя папки основного мира заменяется на worlds/world для совместимости с модами, неправильно ее использующими (CustomNPCs)
vlad20012
committed
on 17 Nov 2014
|
|
Максимальное количество чанков, сохраняемое за тик, увеличино до 64 (на современных SSD это вполне приемлимо; неплохо бы сделать это число адаптивным, как с отсылкой чанков)
vlad20012
committed
on 17 Nov 2014
|
|
Issue #31 Исправлена команда генерации мира: при отсутствии барьера не запускается зацикленная бесполезная "генерация"
vlad20012
committed
on 17 Nov 2014
|
|
Исправлено падение сервера при создании мира с включенным выводом сообщений о синхронной загрузке чанков
vlad20012
committed
on 17 Nov 2014
|
|
Issue #31 Добавлена команда genworld, генерирующая мир в пределах барьера или в радиусе от игрока
vlad20012
committed
on 17 Nov 2014
|
|
Возвращен ChunkProviderServer.loadedChunks для совместимости с модами, которые требуют его наличия (ChickenChunks, GalacticCraft)
vlad20012
committed
on 17 Nov 2014
|
|
2014-11-16 |
Исправлена утечка памяти в CodeChuckenLib (ему было необходимо событие сохранения при каждой выгрузке чанка, у нас не каждый выгруженный чанк сохраняется)
vlad20012
committed
on 16 Nov 2014
|
2014-11-15 |
Issue #11 Исправлено NPE при отсутствии барьера
vlad20012
committed
on 15 Nov 2014
|
Issue #11 Добавлен мировой барьер (круглый или прямоугольный, пока только не дает игроку выйти за пределы); возможность располагать несколько барьеров в одном мире
vlad20012
committed
on 15 Nov 2014
|
|
2014-11-11 |
[forge "10.13.2.1236"] Jenkins build 21
autobuild
committed
on 11 Nov 2014
|
2014-11-10 |
Исправлено форматирование времени
vlad20012
committed
on 10 Nov 2014
|