Mountain spawner node
Описание PR:
Нода, которая будет почанково создавать гору под собой, работая по ABM. Это даст отсутствие зависания сервера пока гора генерится
Рекомендации к тесту:
- Проверить что гора генерится полностью и в конце нода исчезает
- Проверить что мапген отрабатывает как надо для неинициализированных чанков
- Проверить создание биомов
- Проверить что не виснет сервер независимо от размера горы
Дополнительная информация:
Related: #1307
тоже черновик, закрываем пока что? или нужно на него глянуть ?
Нужно глянуть
тоже черновик, закрываем пока что? или нужно на него глянуть ?
обновил
@vladtcvs . Тут пропал ui.lua, и получается старый вариант использовать нельзя.
А он нам очень нужен. Поэтому то я и спрашивал это черновик или нет.
Сейчас это мерджить нельзя.
Я пока закрою PR. Его сильно дорабатывать нужно.
@vladtcvs , решил продублировать тут, чтоб не потеряли:
С переработкой закончил.
Проект тут: https://github.com/orgs/lord-server/projects/36
Доп. хотелки тут: https://github.com/orgs/lord-server/projects/36/views/2 , туда нужно добавить задачу про ноду.
Формочку она (нода) будет открывать ту же, только обработчик свой подсовывать.
К Генератору (mountgen.Generator) наверняка понадобится свой Итератор (вместо mountgen.generator.ChunksIterator),
тогда к ним интерфейс понадобится, но пока я не продумывал это. А может и не Итератор нужен (итератор, наверное, то тот же, просто пошаговый с запоминанием на каком шаге остановился).
В этом моменте нужно подумать как лучше сделать.
нода, это теперь получается часть вот этой задачи https://github.com/orgs/lord-server/projects/36/views/2?pane=issue&itemId=94625516&issue=lord-server%7Clord%7C1937