Lizerium Launcher — лаунчер и система постепенного обновления клиента и игровых модификаций для экосистемы Lizerium, рассчитанная на минимальный трафик, контроль версий и серверную публикацию.
Note
Этот проект является частью экосистемы Lizerium и относится к направлению:
Если вы ищете связанные инженерные и вспомогательные инструменты, начните оттуда.
Lizerium Launcher — это лаунчер и система обновлений, разработанная для экосистемы Lizerium.
Основная задача — обеспечить постепенное (delta-based) обновление приложений и игровых модификаций с минимальным потреблением трафика.
Проект реализует подход, схожий с обновлениями браузеров (например, Chrome):
- скачивается только разница между версиями
- поддерживается несколько предыдущих версий
- обновления происходят прозрачно для пользователя
Important
Цель компонента — обеспечить постоянное и постепенное обновление приложений без вмешательства пользователя. Поведение аналогично механике обновления Google Chrome: каждое обновление загружает минимально возможный объём данных.
Note
Проект использует локальный конфиг, который подхватывается во время сборки.
- WPF
- Prism.Unity
- .NET
- Постепенное обновление лаунчера
- Дельта-обновления между версиями
- Публикация игровых модификаций
- Минимизация трафика обновлений
- Интеграция с серверной частью
- Поддержка версионирования сборок
- Сборка проекта
- Публикация обновлений лаунчера
- Публикация модов
- Формат обновлений
- Архитектура проекта
- История визуальных изменений
- Конкуренты | Наблюдения
Tip
В папке Launcher, как правило, в корне сервера (LizeriumServer) лежит актуальная установочная версия файла LizeriumLauncher.
