Что мы берём из Lineage 2 Ertheia

TL;DR

Единственная редакция данных — Lineage 2 Ertheia. Мир, модели и текстуры читаем из клиента Ertheia, игровые таблицы — из датапака той же хроники. High Five в игру не загружается: смешивать хроники движок запрещает.

Раньше мы писали, что MineAge 2 опирается на данные Lineage 2 High Five. Это устарело: сейчас проект работает ровно на одной редакции — Ertheia. Рассказываем, что именно берём из клиента L2, что делаем сами и почему от High Five отказались полностью, а не оставили его запасным вариантом.

Что берём из клиента Ertheia

Движок FractureFront читает оригинальные ресурсы клиента как единый корпус Unreal Engine 2: карты .unr, текстуры .utx, статические меши .usx, анимации .ukx, звуки .uax и таблицы .dat. Из них собираются собственные версионированные данные движка — мир, рендер и коллизия.

  • рельеф и расстановка объектов — города, замки, дороги, декор;
  • модели персонажей, брони и оружия вместе с анимациями;
  • текстуры и материалы локаций.

Слой анимаций и экипировки уже целиком переведён на Ertheia: все 365 записей каталога снаряжения собираются из данных этой редакции.

Игровые данные — той же хроники

NPC, точки появления, дроп, навыки, квесты и зоны живут не в клиенте, а в серверном датапаке. Мы берём датапак именно под Ertheia, и у каждого набора данных записаны источник, ревизия, лицензия и хроника. Таблицы одной хроники в мире другой дают не «почти правильный», а неверный результат: не те навыки, не те точки появления, не те предметы.

Почему High Five больше не используется

  • Одна редакция — один мир. Если в одном наборе данных встречаются файлы двух хроник, сборка останавливается с ошибкой, а не молча подмешивает чужое.
  • Никакого «запасного» High Five. Если данных Ertheia не хватает, это ошибка, а не повод взять их из другой хроники.
  • High Five остался только в тестах. Его файлы служат отрицательным примером: проверки доказывают, что движок такие данные отвергает. В игру они не загружаются.

Что мы делаем сами

  • движок FractureFront и сервер — с изменяемым миром, где последствия войн и строительства сохраняются;
  • механики, осады и баланс — это не копия серверной эмуляции L2;
  • сборку мира и проверки, которые гарантируют, что в игру попадает ровно то, что прочитано из источника.

Оригинальные ресурсы Lineage 2 и производные от них файлы в репозиторий проекта не попадают: движок работает с легально полученным клиентом, установленным отдельно.

Эта статья заменяет нашу прежнюю заметку про High Five. Как идёт перенос, можно следить в дневнике разработки.

Lineage 2ErtheiaL2FractureFrontгеодатаUNR
Обсудить в Telegram Все статьи →

Читайте также