Files
Snap.Hutao.Docs/assets/Gacha-system-and-export-principal.html-Df9ECT7Y.js

2 lines
7.1 KiB
JavaScript

import{_ as a,o as n,c as e,e as t}from"./app-Mr9AGowu.js";const i={},r=t('<h1 id="sistem-gacha-dan-prinsip-expor" tabindex="-1"><a class="header-anchor" href="#sistem-gacha-dan-prinsip-expor"><span>Sistem Gacha dan Prinsip Expor</span></a></h1><p>Sistem Gacha di Hutao mengalami redesain total dalam hal arsitektur dibandingkan dengan Snap Genshin.</p><p>Dokumen ini akan menjelaskan mekanisme catatan gacha dalam Genshin Impact dan prinsip teknis fungsi ekspor catatan gacha dalam Toolbox Hutao.</p><h2 id="perolehan-catatan-gacha" tabindex="-1"><a class="header-anchor" href="#perolehan-catatan-gacha"><span>Perolehan Catatan Gacha</span></a></h2><p>Untuk mendapatkan catatan gacha, perlu dilakukan permintaan ke API milik miHoYo.</p><p>Berikut adalah beberapa poin penting mengenai API ini:</p><ul><li>Melalui API server miHoYo, kita hanya dapat mengakses catatan gacha dalam 6 bulan terakhir. <ul><li>Ini juga merupakan sumber catatan gacha di aplikasi Genshin Impact.</li></ul></li><li>API ini memiliki batasan kecepatan permintaan; permintaan terlalu cepat dapat menyebabkan kegagalan permintaan berikutnya dan kegagalan mendapatkan data dengan normal.</li></ul><p>Untuk melakukan permintaan ke API ini, kita memerlukan empat parameter kunci.</p><ul><li>Saat ini, ada beberapa metode untuk mendapatkan parameter-parameter ini: <ul><li>Melalui log file Unity, mencari URL catatan gacha yang dibuka pengguna.</li><li>Memantau lalu lintas lokal, menyaring URL catatan gacha.</li><li>Mencari cache browser CefBrowser, menemukan URL catatan gacha.</li><li>Dengan menggunakan Cookie yang berisi Stoken, memanggil API genAuthKey untuk mendapatkan parameter-parameter ini.</li><li>Pengguna lanjutan dapat memasukkan URL terkait secara manual.</li></ul></li></ul><p>Setelah mendapatkan data dari API, kita mendapatkan catatan gacha yang tersebar, dan dengan menggabungkannya, kita bisa mendapatkan daftar catatan gacha lengkap.</p><h2 id="penyimpanan-catatan-gacha" tabindex="-1"><a class="header-anchor" href="#penyimpanan-catatan-gacha"><span>Penyimpanan Catatan Gacha</span></a></h2><p>Setelah mendapatkan daftar catatan gacha lengkap, kita dapat menyederhanakannya dengan melakukan serialisasi ke dalam database lokal. Data ini dapat di-deserialisasi dari database saat diperlukan dan ditampilkan kepada pengguna.</p><p>Permintaan selanjutnya ke server hanya perlu membandingkan data di database dengan data baru yang diterima.</p><p>Dengan cara ini, pengguna dapat menyimpan catatan gacha akun mereka dalam jangka panjang.</p><h2 id="format-uigf" tabindex="-1"><a class="header-anchor" href="#format-uigf"><span>Format UIGF</span></a></h2><blockquote><p>Uniformed Interchangeable GachaLog Format</p></blockquote><p>UIGF adalah standar data pertukaran catatan gacha yang telah kami advokasi, luncurkan, dan <strong>selalu kami pertahankan</strong> bersama aplikasi catatan gacha lainnya.</p><p>Dengan format data yang terstandarisasi, pengguna dapat memindahkan catatan gacha mereka antar berbagai alat Genshin Impact untuk menggunakan fitur khusus masing-masing.</p><h3 id="impor-catatan-gacha" tabindex="-1"><a class="header-anchor" href="#impor-catatan-gacha"><span>Impor Catatan Gacha</span></a></h3><p>Dengan menggunakan format data UIGF, pengguna dapat mengimpor data yang pernah disimpan dalam aplikasi lain.</p><p>Saat Hutao memproses impor, ia akan membandingkan indeks (ID) yang paling awal yang ada dalam penyimpanan lokal dan hanya mengimpor data yang lebih lama.</p><p>(Karena data asli yang lebih baru selalu dapat diambil dari server miHoYo, data semacam ini memiliki tingkat akurasi yang lebih tinggi.)</p><h3 id="ekspor-catatan-gacha" tabindex="-1"><a class="header-anchor" href="#ekspor-catatan-gacha"><span>Ekspor Catatan Gacha</span></a></h3><p><s>Belum diimplementasikan, sedang dalam perancangan</s> Sudah diimplementasikan</p>',24),p=[r];function l(m,c){return n(),e("div",null,p)}const s=a(i,[["render",l],["__file","Gacha-system-and-export-principal.html.vue"]]),d=JSON.parse('{"path":"/id/advanced/Gacha-system-and-export-principal.html","title":"Sistem Gacha dan Prinsip Expor","lang":"id-ID","frontmatter":{"headerDepth":2,"category":["FAQ"],"icon":"iconfont icon-read","order":8,"comment":false,"description":"Sistem Gacha dan Prinsip Expor Sistem Gacha di Hutao mengalami redesain total dalam hal arsitektur dibandingkan dengan Snap Genshin. Dokumen ini akan menjelaskan mekanisme catat...","head":[["link",{"rel":"alternate","hreflang":"zh-cn","href":"https://hut.ao/zh/advanced/Gacha-system-and-export-principal.html"}],["link",{"rel":"alternate","hreflang":"en-us","href":"https://hut.ao/en/advanced/Gacha-system-and-export-principal.html"}],["link",{"rel":"alternate","hreflang":"ru-ru","href":"https://hut.ao/ru/advanced/Gacha-system-and-export-principal.html"}],["meta",{"property":"og:url","content":"https://hut.ao/id/advanced/Gacha-system-and-export-principal.html"}],["meta",{"property":"og:site_name","content":"Snap Hutao"}],["meta",{"property":"og:title","content":"Sistem Gacha dan Prinsip Expor"}],["meta",{"property":"og:description","content":"Sistem Gacha dan Prinsip Expor Sistem Gacha di Hutao mengalami redesain total dalam hal arsitektur dibandingkan dengan Snap Genshin. Dokumen ini akan menjelaskan mekanisme catat..."}],["meta",{"property":"og:type","content":"article"}],["meta",{"property":"og:locale","content":"id-ID"}],["meta",{"property":"og:locale:alternate","content":"zh-CN"}],["meta",{"property":"og:locale:alternate","content":"en-US"}],["meta",{"property":"og:locale:alternate","content":"ru-RU"}],["meta",{"property":"og:updated_time","content":"2024-02-29T10:16:44.000Z"}],["meta",{"property":"article:author","content":"DGP-Studio"}],["meta",{"property":"article:modified_time","content":"2024-02-29T10:16:44.000Z"}],["script",{"type":"application/ld+json"},"{\\"@context\\":\\"https://schema.org\\",\\"@type\\":\\"Article\\",\\"headline\\":\\"Sistem Gacha dan Prinsip Expor\\",\\"image\\":[\\"\\"],\\"dateModified\\":\\"2024-02-29T10:16:44.000Z\\",\\"author\\":[{\\"@type\\":\\"Person\\",\\"name\\":\\"DGP-Studio\\",\\"url\\":\\"https://github.com/DGP-Studio\\"}]}"],["link",{"rel":"alternate","type":"application/rss+xml","href":"https://hut.ao/id/rss.xml","title":"Snap Hutao RSS Feed"}]]},"headers":[{"level":2,"title":"Perolehan Catatan Gacha","slug":"perolehan-catatan-gacha","link":"#perolehan-catatan-gacha","children":[]},{"level":2,"title":"Penyimpanan Catatan Gacha","slug":"penyimpanan-catatan-gacha","link":"#penyimpanan-catatan-gacha","children":[]},{"level":2,"title":"Format UIGF","slug":"format-uigf","link":"#format-uigf","children":[{"level":3,"title":"Impor Catatan Gacha","slug":"impor-catatan-gacha","link":"#impor-catatan-gacha","children":[]},{"level":3,"title":"Ekspor Catatan Gacha","slug":"ekspor-catatan-gacha","link":"#ekspor-catatan-gacha","children":[]}]}],"git":{"createdTime":1703269314000,"updatedTime":1709201804000,"contributors":[{"name":"Natsume","email":"wardanadm2@gmail.com","commits":2},{"name":"Masterain","email":"i@irain.in","commits":1},{"name":"Mr.Hope","email":"mister-hope@outlook.com","commits":1}]},"readingTime":{"minutes":1.3,"words":390},"filePathRelative":"id/advanced/Gacha-system-and-export-principal.md","localizedDate":"22 Desember 2023","autoDesc":true}');export{s as comp,d as data};