Skip to content

Berkontribusi dengan Kode

Snap Hutao dikembangkan menggunakan C# dan .NET Framework untuk klien desktop dan server. Kami sangat menghargai masukan dari komunitas open-source. Jika Anda ingin berkontribusi dengan kode, silakan baca panduan berikut.

Anda bisa menemukan semua isu yang belum terselesaikan di GitHub.

Menyiapkan Proyek Snap Hutao

  1. Unduh dan instal Visual Studio
    • Anda perlu menginstal komponen-komponen berikut:
      • .NET desktop development
      • Desktop development with C++
      • Windows application development
  2. Instal Single-project MSIX Packaging Tools for VS 2022 dari Microsoft melalui Visual Studio Marketplace.
  3. Gunakan Git untuk melakukan clone repositori proyek: https://github.com/DGP-Studio/Snap.Hutao.git.
  4. Pindah branch ke develop.
  5. Buka solution proyek dengan Visual Studio, dan Anda siap untuk mulai mengembangkan.

Mengaktifkan Debug

  1. Unduh dan instal Sysinternals Suite dari Microsoft Store atau unduh dari situs web Microsoft.
  2. Cari dan jalankan program DebugView.
  3. Jalankan program utama Snap Hutao.
  4. Amati informasi debug yang dikeluarkan oleh DebugView.

Memulai Pull Request

  • Semua Pull Request yang bukan berasal dari branch lain di dalam proyek hanya diizinkan untuk di-merge ke branch develop.
  • Jika kode Anda terkait dengan isu yang sudah ada, silakan gunakan kata kunci untuk menautkan PR Anda ke isu yang relevan. Ini akan otomatis menutup isu tersebut saat PR di-merge ke branch main.

Menguji Paket Biner

Perhatian

Jika Anda ingin mencoba versi Alpha terbaru, silakan unduh dan instal DGP_Studio_CA.crt ke Trusted Root Certification Authorities terlebih dahulu.

  • Setelah setiap push, sebuah skrip GitHub Actions akan berjalan otomatis untuk membangun solution terbaru:
    • Untuk branch main, develop, dan feat, skrip akan otomatis mengunggah arsip Snap Hutao Alpha yang sudah dibangun untuk diuji.
    • Branch lain hanya akan memverifikasi apakah kode bisa dibangun dan tidak akan menyediakan fitur unggah.
  • Anda dapat melihat semua log pembangunan di pipeline Alpha.

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