Гайд к созданию поддерживаемых модов / Guide on how to create maintainable mods

b0njourEPTA

Felim Lizardman
Messages
169
Reaction score
443
Для поддержки модов в официальном лаунчере Lineage 2 Harbor у патчей должна быть особая структура.
Папка с патчем должна содержать две других папки - files и orig.
Папка files должна содержать непосредственно файлы вашего патча (к примеру - папки System, Animations, если вы заменяете файлы внутри них).
Папка orig должна содержать оригинальные файлы клиента, которые восстановятся, если ваш патч будет отключен в лаунчере (к примеру, если вы изменяете файлы внутри папок System и Animations, то эти папки с чистыми оригинальными файлами клиента должны быть там).

Итоговая структура папок вашего патча будет выглядеть так:
Code:
Ваш_мод/
├── files/
│   └── Изменённые файлы клиента
└── orig/
    └── Оригинальные версии заменяемых файлов

В инструкции к установке своего патча прописывайте, что его нужно распаковать в папку patches, которая находится в корне клиента Lineage 2 Harbor:

1786221305721.png

Подобный подход позволяет пользователям вашего патча без всяких трудностей отключать его, включать и переустанавливать после очередного обновления клиента от администрации, либо после Full-check.
Управление патчами происходит по кнопке "Patches" лаунчера Lineage 2 Harbor:

1786221211332.png
 
т.е надо просто старые файлы положить в ориджн, а новые в файлс. поместить в патчи и всё?
 
т.е надо просто старые файлы положить в ориджн, а новые в файлс. поместить в патчи и всё?
Ога. Галочка отжата - берутся файлы из папки orig, галочка зажата - files.

Мне скорее интересно, как вы совместимость планируете, если разные патчи могут затрагивать одни и те же файлы, и принцип выбора в таком случае зависит от последнего изменения во вкладке патчей. Тут в идеале сам лаунчер надо допиливать, чтобы там было визуальное отображение наличия конфликтов.
 
Ога. Галочка отжата - берутся файлы из папки orig, галочка зажата - files.

Мне скорее интересно, как вы совместимость планируете, если разные патчи могут затрагивать одни и те же файлы, и принцип выбора в таком случае зависит от последнего изменения во вкладке патчей. Тут в идеале сам лаунчер надо допиливать, чтобы там было визуальное отображение наличия конфликтов.
Для этого есть два способа:
1. Ручное слияние двух модов в единую модификацию для разрешения конфликтов
2. Если конфликты только в .txt: https://forum.l2harbor.com/threads/patcher-patcer-txt-fajlov.9542/
3. МОООДЕРЫ ПАЧИНИТИИИ

У меня было в планах сделать мержер для самых популярных типов файлов, чтобы это можно было делать по одному клику, но хз, доберутся ли руки
 
Back
Top