Skip to content

Latest commit

 

History

History
84 lines (64 loc) · 6.47 KB

File metadata and controls

84 lines (64 loc) · 6.47 KB

Функции

Управление экземплярами

  • Экземпляры на основе GUID — Каждая установка игры получает уникальную папку (Instances/{GUID}/), что позволяет иметь несколько параллельных установок
  • Поддержка нескольких экземпляров — Запускайте разные версии игры, конфигурации модов или тестовые сборки одновременно
  • Метаданные экземпляра — Отслеживание состояния установки, версии, статуса патчей и списка модов для каждого экземпляра
  • Удаление экземпляра — Полное удаление файлов игры с подтверждением
  • Импорт/экспорт экземпляров — Импортируйте экземпляры из ZIP-архивов или PWR-файлов, экспортируйте для резервного копирования/обмена
  • Поддержка PWR-файлов — Импорт полных сборок игры напрямую из .pwr файлов (официальный формат патчей Hytale)

Аутентификация

  • Вход через аккаунт Hytale — Официальная аутентификация через OAuth-поток Hytale
  • Система профилей — Несколько профилей игрока с никнеймом и UUID
  • Резервное копирование/восстановление скинов — Резервные копии скинов для каждого профиля хранятся в папке Profiles/
  • Управление сессией — Безопасное хранение токенов и автоматическое обновление

Начальная настройка

  • Мастер первого запуска — Пошаговая настройка при первом запуске:
    1. Заставка — Экран приветствия с брендингом
    2. Выбор языка — Выбор из 12 поддерживаемых языков
    3. Аутентификация — Вход в аккаунт Hytale
    4. Настройка профиля — Создание первого профиля игрока
    5. Настройки — Настройка предпочтений GPU и других параметров

Управление игрой

  • Загрузка и установка — Получение файлов игры с официального CDN
  • Патчи — Применение официальных и пользовательских патчей
  • Запуск — Старт игры с настроенными параметрами
  • Предпочтение GPU — Выбор видеоадаптера (автоматически/дискретный/интегрированный)
  • Разрешение и ОЗУ — Настройка размера окна игры и выделенной памяти
  • Автозакрытие — Опция закрытия лаунчера при запуске игры

Моддинг

  • Интеграция с CurseForge — Просмотр, поиск и загрузка модов с CurseForge
  • Просмотр установленных модов — Управление установленными модификациями для каждого экземпляра
  • Метаданные модов — Версия, автор, описание, количество загрузок, зависимости

Социальные функции и новости

  • Лента новостей Hytale — Последние официальные новости и объявления
  • Discord Rich Presence — Отображение статуса игры и времени в Discord

Пользовательский интерфейс

  • Современный тёмный UI — Настраиваемое безрамочное окно с дизайном в стиле glass-morphism
  • Анимации Framer Motion — Плавные переходы между страницами и микровзаимодействия
  • Адаптивная вёрстка — Боковая навигация, панель управления, лента новостей, настройки, менеджер модов
  • Настраиваемый акцентный цвет — Персонализация цвета темы

Интернационализация

  • Поддержка 12 языков:
    • Английский (en-US)
    • Русский (ru-RU)
    • Немецкий (de-DE)
    • Испанский (es-ES)
    • Французский (fr-FR)
    • Японский (ja-JP)
    • Корейский (ko-KR)
    • Португальский (pt-BR)
    • Турецкий (tr-TR)
    • Украинский (uk-UA)
    • Китайский упрощённый (zh-CN)
    • Белорусский (be-BY)
  • Переключение во время работы — Смена языка без перезапуска
  • Вложенные ключи — Структурированная локализация с поддержкой плейсхолдеров

Обновления

  • Автообновления — Самообновление лаунчера через GitHub Releases
  • Канал предварительных версий — Возможность получать предрелизные сборки
  • Заметки к выпуску — Просмотр списка изменений перед обновлением

Функции для разработчиков

  • Генерация IPC-кода — C#-аннотации генерируют типизированный TypeScript IPC-клиент
  • Конвейер MSBuild — Автоматизированная сборка: npm install → IPC codegen → Vite build → copy dist
  • Логирование Serilog — Структурированное файловое логирование с выводом в консоль
  • Упаковка Flatpak — Упаковка для Linux с манифестом