lord icon indicating copy to clipboard operation
lord copied to clipboard

Mountain spawner node

Open vladtcvs opened this issue 1 year ago • 2 comments

Описание PR:

Нода, которая будет почанково создавать гору под собой, работая по ABM. Это даст отсутствие зависания сервера пока гора генерится

Рекомендации к тесту:

  1. Проверить что гора генерится полностью и в конце нода исчезает
  2. Проверить что мапген отрабатывает как надо для неинициализированных чанков
  3. Проверить создание биомов
  4. Проверить что не виснет сервер независимо от размера горы

Дополнительная информация:

Related: #1307

vladtcvs avatar May 14 '24 05:05 vladtcvs

тоже черновик, закрываем пока что? или нужно на него глянуть ?

alek13 avatar May 21 '24 11:05 alek13

Нужно глянуть

vladtcvs avatar Jun 02 '24 12:06 vladtcvs

тоже черновик, закрываем пока что? или нужно на него глянуть ?

обновил

vladtcvs avatar Dec 23 '24 17:12 vladtcvs

@vladtcvs . Тут пропал ui.lua, и получается старый вариант использовать нельзя. А он нам очень нужен. Поэтому то я и спрашивал это черновик или нет. Сейчас это мерджить нельзя. Я пока закрою PR. Его сильно дорабатывать нужно.

alek13 avatar Dec 23 '24 18:12 alek13

@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

alek13 avatar Jan 22 '25 20:01 alek13