Skip to content

Это перевод, выполненный моделью Google Gemini. Мы приветствуем исправления через PR.

Внесение своего вклада в код

Snap Hutao использует C# и .NET Framework для разработки настольного клиента и сервера. Мы приветствуем отзывы от сообщества открытого исходного кода. Если вы заинтересованы в том, чтобы внести свой вклад в код, пожалуйста, прочтите это руководство.

Вы можете просмотреть все текущие нерешенные проблемы на GitHub.

Настройка проекта Snap.Hutao

Для получения более подробной информации о внесении вклада, пожалуйста, обратитесь к CONTRIBUTING.md на GitHub.
Это руководство не является обязательным; вы можете адаптировать его в соответствии с вашими личными привычками для различных ситуаций.

  1. Скачайте и установите Visual Studio 2026
    • Необходимо установить следующие компоненты:
      • .NET desktop development (Разработка классических приложений .NET)
      • Desktop development with C++ (Разработка классических приложений на C++)
      • Windows application development (Разработка приложений Windows)
  2. Используйте Git для клонирования репозитория проекта: git@github.com:SnapHutaoRemasteringProject/Snap.Hutao.Remastered.git.
  3. Переключитесь на ветку develop.
  4. Откройте решение проекта (Solution) в Visual Studio, используя соответствующий файл .slnx, и можно начинать разработку.

Включение отладки

  1. Скачайте и установите Sysinternals Suite (из Microsoft Store) или с официального сайта Microsoft.
  2. Найдите и запустите DebugView (в меню «Пуск» или в распакованных файлах).
  3. Запустите основную программу Snap Hutao.
  4. Наблюдайте за отладочной информацией, выводимой DebugView.

Отправка Pull Request

  • Все Pull Request, созданные не из других веток проекта, могут быть объединены только с веткой develop.
  • Если ваш код связан с существующей проблемой, используйте ключевые слова, чтобы связать ваш PR с соответствующей проблемой. Это приведет к автоматическому закрытию связанной проблемы при слиянии PR с веткой main.

Тестирование сборки пакета

Внимание

Если вы хотите протестировать последнюю Alpha-версию, пожалуйста, сначала загрузите и установите SnapHutaoRemasteringProjectRootCA.cer в доверенные корневые центры сертификации.

  • После каждого push скрипты GitHub Actions автоматически запускаются для сборки последнего решения:
    • Для веток main, develop и feat скрипт автоматически загружает собранный архив Snap Hutao Alpha для тестирования.
    • Другие ветки только проверяют возможность сборки кода и не предоставляют функцию загрузки.
  • Вы можете просмотреть все записи компиляции в конвейере Alpha.

使用 VitePress 构建 | 以开源社区力量为原神 PC 端玩家提供极致的游戏体验