[section=TableOfContents]Daftar Isi[/section] [b]Sedikit perkenalan:[/b] [olist] [*] [doclink=features/steam_controller/getting_started_for_players]Memulai sebagai [b]Pemain[/b][/doclink] [*] [doclink=features/steam_controller/getting_started_for_devs]Memulai sebagai [b]Pengembang[/b][/doclink] [/olist] [b]Untuk si paling ahli:[/b] [olist] [*] [doclink=features/steam_controller/concepts][/doclink] [*] [doclink=features/steam_controller/device][/doclink] [*] [doclink=features/steam_controller/iga_file][/doclink] [*] [doclink=features/steam_controller/action_manifest_file][/doclink] [*] [doclink=features/steam_controller/input_source][/doclink] [*] [doclink=features/steam_controller/input_source_modes][/doclink] [*] [doclink=features/steam_controller/mode_shifting][/doclink] [*] [doclink=features/steam_controller/browse_configs][/doclink] [*] [doclink=features/steam_controller/activators][/doclink] [*] [doclink=features/steam_controller/mouse_regions][/doclink] [*] [doclink=features/steam_controller/radial_menus][/doclink] [*] [doclink=features/steam_controller/touch_menus][/doclink] [*] [doclink=features/steam_controller/action_set_layers][/doclink] [*] [doclink=features/steam_controller/legacy_mode][/doclink] [/olist]…
Dengan terlebih dahulu membuat alat pembuatan dan pengeditan, kamu akan memungkinkan pengguna untuk berkreasi lebih banyak dengan game-mu. [*] [b]Ingin agar pembuat dapat memperbarui kontennya kapan saja.[/b] Pembuat item yang siap pakai dapat memperbarui item mereka, yang artinya mereka dapat mengedit konten, memperbaiki bug, atau memperluas konten dan pengalaman dari mod atau item mereka. …
[subsection]Proses Integrasi[/subsection] Berikut adalah beberapa komponen umum yang perlu dipertimbangkan dalam mengintegrasi model Workshop yang Dikurasi ke game-mu: [list] [*] [b]Menerima entri dari pembuat item[/b] - Kamu memerlukan alat bagi pembuat item untuk mengunggah entri mereka ke Workshop-mu. Ini bisa berupa formulir yang disediakan di dalam game, atau bisa juga berupa aplikasi terpisah. …
Jika lebih dari satu versi item Workshop ditunjukkan sebagai kompatibel dengan versi game yang sedang digunakan pengguna, Steam akan mengunduh versi item yang terakhir diunggah. Pembuat mod atau alat pengunggah dapat mengonfigurasi informasi versi untuk item Workshop. [olist] [*][b]Pembuat mod dapat mengatur versi yang didukung[/b] - Pembuat mod di Workshop Steam dapat mengatur dukungan versi dengan mengunjungi halaman riwayat item dan menggunakan antarmuka untuk mengonfigurasi versi game mana yang berfungsi untuk setiap versi item Workshop mereka. [*][b]Pengunggah Workshop mengonfigurasi versi yang didukung[/b] - Jika alat pengunggah item Workshop dapat memvalidasi dukungan suatu item, kamu dapat menandainya sebagai kompatibel dengan versi yang sesuai. Atau, kamu dapat mengembangkan Antarmuka yang memudahkan pembuat mod untuk memilih versi dan seri yang didukung yang paling baru diunggah. Saat mengunggah versi suatu item, cukup panggil [api]ISteamUGC::SetRequiredGameVersions[/api] dengan menentukan [i]minimum[/i] dan [i]maksimum[/i] branch Steam. …
[section]Ringkasan[/section] SteamVR Input adalah API yang memudahkan untuk mendukung berbagai jenis kontroler dan perangkat input dalam aplikasi VR-mu tanpa harus mengatur semuanya secara terpisah. Untuk para pembuat perangkat, SteamVR Input memungkinkanmu untuk mendukung banyak aplikasi SteamVR tanpa perlu mengharuskan pengembang untuk mengatur dukungan untuk perangkatmu. …
id=1416820276 [section]Skeletal Input[/section] Sistem Skeletal Input akan memungkinkan pembuat kontroler untuk menangkap posisi tangan pengguna seakurat kemampuan sensor kontrolernya, dan menjadikannya sebagai aliran data animasi ke aplikasi yang sedang berjalan. …
[b] Jangan publikasikan hal-hal berikut ini di Steam:[/b] [olist] [*]Ujaran Kebencian - contohnya, ucapan yang menyulut kebencian, kekerasan atau diskriminasi terhadap grup berdasarkan karena etnis, agama, gender, usia, keadaan difabel atau orientasi seksual [*]Gambar orang asli yang telanjang dan bersifat seksual [*]Konten dewasa yang tidak diberi label yang tepat dan batasan usia [*]Fitnah atau pencemaran nama baik [*]Konten bukan milikmu atau tidak memiliki hak yang memadai [*]Konten yang melanggar hukum yang ada [*]Konten yang menyinggung atau bertujuan untuk membuat terkejut dan marah [*]Konten eksploitasi anak-anak [*]Aplikasi yang membahayakan komputer seperti malware atau virus [*]Aplikasi yang mencoba mengumpulkan informasi sensitif seperti info Steam atau data finansial (informasi kartu kredit) untuk melakukan penipuan [*]Konten video yang tidak berhubungan dengan produk yang akan dirilis di Steam. [*]Video 360 VR yang non-interaktif [*]Aplikasi yang dibuat dari teknologi blockchain yang berhubungan dengan kripto atau NFT. [*]Aplikasi dengan model bisnis berbasis iklan. [*]Konten yang mungkin melanggar aturan dan standar yang diatur oleh pemroses pembayaran Steam dan jaringan kartu dan bank terkait, penyedia jaringan internet. …
Program ini memanfaatkan sejumlah alat Steam untuk memudahkan pemegang lisensi mengelola dan mengoperasikan layanan. Partner pembuat konten juga dapat menemukan informasi tentang cara menyediakan produk Steam milik mereka kepada pemegang lisensi melalui program Cyber Cafe Steam. …
[/list] [/list] [/list] [b]Contoh Respons:[/b] [code=json] { "response": { "result": "OK", "params": { "count": 4, "orders": [ { "orderid": "1233", "transid": "1234567890123456788", "steamid": "76561197972751825", "status": "PartialRefund", "currency": "USD", "time": "2024-01-23T18:30:00Z", "country": "US", "usstate": "WA", "timecreated": "2024-01-23T18:15:00Z", "items": [ { "itemid": 100, "qty": 1, "amount": 99, "vat": 9, "itemstatus": "Refunded" }, { "itemid": 101, "qty": 1, "amount": 1299, "vat": 116, "itemstatus": "Succeeded" } ] }, { "orderid": "1234", "transid": "1234567890123456789", "steamid": "76561197972751825", "status": "Failed", "currency": "USD", "time": "2024-01-23T18:40:30Z", "country": "US", "usstate": "WA", "timecreated": "2024-01-23T18:39:00Z", "items": [ { "itemid": 100, "qty": 1, "amount": 99, "vat": 9, "itemstatus": "Failed" } ] }, { "orderid": "1235", "transid": "1234567890123456790", "steamid": "76561197972751825", "status": "Succeeded", "currency": "USD", "time": "2024-01-23T18:40:40Z", "country": "US", "usstate": "WA", "timecreated": "2024-01-23T18:39:30Z", "items": [ { "itemid": 101, "qty": 1, "amount": 1299, "vat": 116, "itemstatus": "Succeeded" } ] }, { "orderid": "1236", "transid": "1234567890123456791", "steamid": "76561197972751825", "status": "Chargedback", "currency": "USD", "time": "2024-01-23T19:55:00Z", "country": "US", "usstate": "WA", "timecreated": "2024-01-23T18:40:00Z", "items": [ { "itemid": 102, "qty": 1, "amount": 999, "vat": 89, "itemstatus": "Chargedback" } ] } ] } } } [/code] [section=GetUserAgreementInfo]GetUserAgreementInfo[/section] [code=http]GET https://partner.steam-api.com/ISteamMicroTxn/GetUserAgreementInfo/v2/[/code] [table] [tr][th]Nama[/th][th]Jenis[/th][th]Diperlukan[/th][th]Deskripsi[/th][/tr] [tr] [td][b]key[/b][/td][td]string[/td] [td]✔[/td] [td]Web API Steamworks [url=https://partner.steamgames.com/doc/webapi_overview/auth#publisher-keys]key penerbit[/url] dengan perizinan [b]Transaksi Mikro[/b].…
[/list] [/list] [/list] [b]Contoh Respons:[/b] [code=xml] <response> <result>OK</result> <params> <state>WA</state> <country>US</country> <currency>USD</currency> </params> </response> [/code] [section=InitTxn]InitTxn[/section] [code=http]POST https://partner.steam-api.com/ISteamMicroTxn/InitTxn/v3/[/code] [table] [tr][th]Nama[/th][th]Jenis[/th][th]Diperlukan[/th][th]Deskripsi[/th][/tr] [tr] [td][b]key[/b][/td][td]string[/td] [td]✔[/td] [td]Web API Steamworks [url=https://partner.steamgames.com/doc/webapi_overview/auth#publisher-keys]key penerbit[/url] dengan perizinan [b]Transaksi Mikro[/b].…
Kamu dapat menemukan plugin SteamVR di [url=https://assetstore.unity.com/packages/tools/integration/steamvr-plugin-32647]Unity Asset Store[/url]. [section]Driver OpenVR[/section] Para pembuat hardware dapat mengembangkan driver OpenVR untuk memudahkan pengaktifan dukungan untuk konten VR di [url=https://store.steampowered.com]Steam[/url]. …
[/b] Sebelumnya, kami pernah memberikan akses ke kode Source beberapa game kami kepada sejumlah kecil tim pembuat mod yang dapat menunjukkan kebutuhan mereka yang tidak dapat dipenuhi oleh SDK. Kami bisa saja melakukannya lagi di masa mendatang dalam situasi khusus, tapi karena kesulitan pemeliharaan dan risiko kebocoran, kami tetap mendorong pembuatan mod menggunakan SDK. [*] [h4]Q: Apakah saya dapat menjual mod saya di dalam/di luar Steam? …
Akses ini didapatkan secara otomatis melalui build default SDK untuk TF2, tapi pembuat mod akan memiliki kendali terhadap item yang sebenarnya digunakan dalam game. Mod tidak dapat menambah atau menghapus item dari pemain TF2, ataupun mengubah rinciannya. …
Kami telah memberikan rekomendasi harga untuk semua mata uang di alat tersebut, yang didasarkan pada nilai tukar, CPI, dan kondisi pasar lokal. Alat penentuan harga hanya tersedia untuk pengguna di grup partner-mu yang memiliki hak "Kelola Harga dan Diskon". …
Rekomendasi konversi harga dari kami juga disesuaikan dengan daya beli lokal, yang kami yakini dapat memberikan pengalaman yang lebih baik bagi pelanggan, dan pada akhirnya menghasilkan lebih banyak penjualan. [*] Jika kamu tidak dapat menambahkan mata uang baru ke tabel harga untuk item dalam game milikmu, maka kamu dapat terus melakukan penjualan kepada pengguna dalam mata uang yang ada dan Steam akan secara otomatis mengonversi penjualan ke mata uang pengguna dengan menyesuaikan kurs pasar terkini. Mata uang yang kamu gunakan untuk penjualan harus merupakan salah satu mata uang yang didukung oleh Steam dan sesuai dengan harga yang kamu tampilkan kepada pengguna di dalam toko dalam game milikmu. …
Sebaliknya, semua konten depot disimpan di LCS dalam bentuk file potongan untuk Steam Client yang memiliki akses ke LCS-mu. Saat membuat konten untuk LCS-mu, pembuat depot perlu berkomunikasi dengan Server Depot Master Steam (MDS) tanpa mengunggah konten apa pun. Hanya metadata tentang depot lokalmu yang diunggah ke Steam, karena konten lokal dikelola melalui situs Steamworks, sama seperti konten publik. …
Menyediakan akses terbatas ke Pasar Steam untuk partner. [b]CATATAN:[/b] Karena ini adalah antarmuka jenis Layanan, metode harus dipanggil dengan parameter [code-inline]input_json[/code-inline]. …
[/td][/tr] [tr][td][b]steamid[/b][/td][td]uint64[/td][td]✔[/td][td]ID Steam pengguna yang akan diperiksa[/td][/tr] [/table] Memeriksa apakah suatu akun diizinkan untuk menggunakan fitur pasar atau tidak [b]CATATAN:[/b] Metode ini memerlukan key API dari penerbit. Oleh karena itu, API ini [b]HARUS[/b] dipanggil dari server yang aman dan tidak boleh digunakan langsung oleh client! …
Ada beberapa cara bagi pengguna untuk mendapatkan item-item ini: mengubah Trading Card menjadi lencana, melakukan pertukaran dengan pengguna lain, membeli item langsung di Pasar Komunitas Steam, atau dengan menukarkan poin di Toko Poin Steam. [subsection]Trading Card Steam[/subsection] Trading Card Steam adalah kartu koleksi yang didapatkan saat bermain game di Steam. …
Setengah dari set kartu didapatkan saat bermain (berdasarkan waktu bermain), dan setengah sisanya dikumpulkan sendiri (dengan melakukan pertukaran atau membelinya dari pengguna lain melalui Steam dan Pasar Komunitas Steam). [*][b]Buat lencana[/b] Satu set lengkap kartu dapat diubah menjadi lencana game yang dapat dipamerkan di profil dan profil mini (terlihat saat kursor diarahkan ke avatar pengguna.) [*][b]Dapatkan hadiah[/b] - Saat membuat lencana, pengguna menerima hadiah acak berupa item terkait game, seperti emotikon, gambar latar profil, dan kupon.…
Aksesori yang terpasang akan terlihat di tampilan inventaris di komunitas dan akan membuat iklan penjualan item "Unik" (bukan komoditas umum) saat ditawarkan di Pasar Komunitas Steam. Terserah padamu akan mendukung jenis aksesori apa dan jenis aksesori dengan efek skin atau gameplay apa yang mungkin dimiliki. …
[subsection]Pelokalan dan tampilan[/subsection] Aksesori secara otomatis dirender di tampilan web termasuk inventaris pengguna dan Pasar Komunitas. Blok deskripsi akan menyertakan versi kecil ikon untuk setiap aksesori terpasang dan mencantumkan nama yang dilokalkan untuk setiap aksesori. …
Melalui survei konten dan peninjauan prarilis kami, Valve mencoba untuk memenuhi tiga kriteria tujuan mengenai Konten Seksual Khusus Dewasa: menegakkan batasan legal, menghormati kebebasan kreatif pembuat game, dan memenuhi ekspektasi dari pelanggan. Adanya Konten Seksual Khusus Dewasa yang Dibuat secara Langsung oleh AI dalam gameplay bisa memengaruhi kriteria-kriteria ini. …
Bagaimana cara mengeditnya?[/b] A. Pemilik bundelnya, yang merupakan partner pembuat bundel, akan dapat mengaktifkan mode kolaborasi pada bundel dan memungkinkan pengeditan bundel di masa mendatang. Setelah mode kolaborasi diaktifkan, maka tidak akan bisa lagi dinonaktifkan. [*][b]Q. …
[/list] Jika kamu serius dengan bisnis penjualan game-mu, kamu harus memperlakukannya seperti bisnis lainnya, dan melakukan riset pasar. Beli dan mainkan game-game serupa. Baca ulasan pengguna dan masukan pelanggan untuk mengetahui manfaat yang didapatkan pelanggan, dan gunakan data itu untuk menentukan harga game-mu. Ini bukan untuk menyabotase persaingan dengan menawarkan harga yang lebih rendah. Namun, fokus untuk memahami pasar dan memastikan pelangganmu mendapatkan manfaat terbesar dari uang yang mereka keluarkan. [section]Tentang Penentuan Harga Wilayah [/section] Harga untuk setiap produk di Steam ditentukan dan ditampilkan dalam 37 mata uang berbeda dan dalam empat grup wilayah. …
[/td][/tr] [tr][td][webapi]IEconMarketService[/webapi][/td][td]Menyediakan akses terbatas ke Pasar Steam untuk partner.[/td][/tr] [tr][td][webapi]IEconService[/webapi][/td][td]Metode Ekonomi Steam tambahan yang memberikan akses ke Pertukaran Steam.…
Jika dibutuhkan, pengirim transfer harus menghapus game dari bundel yang sudah ada sebelum mentransfer. Opsi lainnya adalah meminta pembuat bundel asli untuk mengonversi bundel menjadi bundel kolaborasi. [subsection]Pelaporan Wishlist akan ditransfer bersama game[/subsection] Semua data riwayat wishlist ditransfer bersama dengan game, dan akan dapat diakses oleh Penerima Transfer. …
Properti item dinamis saat ini tidak terlihat saat menginspeksi item di Inventaris Steam pengguna atau di Pasar Komunitas Steam. [subsection]Mengambil Properti Item[/subsection] Properti item dinamis secara otomatis dikirim bersama dengan atribut item lainnya ke Steam Client dan dapat diambil dengan memanggil [api]ISteamInventory::GetResultItemProperty[/api] dengan nama properti [code-inline]dynamic_props[/code-inline]. …