[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. …
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. …
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. …
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. …
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. …
[/td][/tr] [/table] [b]Contoh respons:[/b] [code] "response": { "results": [ { "partnerid": "10500", "date": "2025/05/01", "line_item_type": "Package", "packageid": 123, "bundleid":777 "package_sale_type": "Steam", "platform": "Windows", "country_code": "AU", "base_price": "3995", "sale_price": "1995", "currency": "AUD", "gross_units_sold": 10, "gross_units_returned": -2, "gross_sales_usd": "311.7201", "gross_returns_usd": "-25.5322", "net_tax_usd": "26.0431", "primary_appid": 999, "additional_revenue_share_tier": 0, "net_units_sold": 8, "net_sales_usd": "260.1448", "combined_discount_id": 8888, "total_discount_percentage": 50 }, { "partnerid": "10500", "date": "2025/05/01", "line_item_type": "Package", "packageid": 456, "package_sale_type": "Steam", "platform": "Windows", "country_code": "CA", "base_price": "5999", "sale_price": "5999", "currency": "CAD", "gross_units_sold": 100, "gross_units_returned": 0, "gross_sales_usd": "4309.0101", "gross_returns_usd": "0.0000", "net_tax_usd": "517.0812", "primary_appid": 1099, "additional_revenue_share_tier": 1, "viw_grant_partnerid": "5200", "net_units_sold": 100, "net_sales_usd": "3791.9288", }, { "partnerid": "10500", "date": "2025/05/01", "line_item_type": "MicroTxn", "appid": 1099, "game_item_id": 1, "country_code": "US", "currency": "USD", "gross_units_sold": 2, "gross_units_returned": 0, "gross_sales_usd": "9.9800", "gross_returns_usd": "0.0000", "net_tax_usd": "0.9980", "primary_appid": 1099, "additional_revenue_share_tier": 1, "net_units_sold": 2, "net_sales_usd": "8.9820", "avg_sale_price_usd": "4.9900" }, { "partnerid": "10500", "date": "2025/05/01", "line_item_type": "Package", "packageid": 123, "package_sale_type": "Retail", "platform": "Unknown", "country_code": "AE", "primary_appid": 999, "key_request_id": 7100, "gross_units_activated": 10 }, ], "key_request_info": [ { "key_request_id": 7100, "key_request_notes": "Keys for Key Markets", "game_code_id": 842, "game_code_description": "Retail Distribution - Middle East & North Africa", "territory_code_id": 0, "territory_code_description": "UNUSED" } ], "package_info": [ { "packageid": 123, "package_name": "Grate Expectations: Cheese Preparation Simulator - Deluxe Edition" }, { "packageid": 456, "package_name": "Grate Expectations 2: Curd Your Loins - Launch Edition" } ] "app_info": [ { "appid": 999, "app_name": "Grate Expectations: Cheese Preparation Simulator }, { "appid": 1099, "app_name": "Grate Expectations 2: Curd Your Loins" } ], "bundle_info": [ { "bundleid": 777, "bundle_name": "Grate Expectations Deluxe Bundle" }, ], "combined_discount_info": [ { "combined_discount_id": 8888, "combined_discount_name": "Bundle Discount", "total_discount_percentage": 50, "discount_ids": [11111] }, ], "game_item_info": [ { "appid": 1099, "game_item_id": 1, "game_item_description": "500 Grams of Whey", "game_item_category": "Essential Cheese Product" } ], "country_info": [ { "country_code": "AE", "country_name": "United Arab Emirates", "region": "Middle East & North Africa" }, { "country_code": "AU", "country_name": "Australia", "region": "Oceania" }, { "country_code": "CA", "country_name": "Canada", "region": "North America" }, { "country_code": "US", "country_name": "United States", "region": "North America" }, ], "max_id": "29481179373" [/code] [section=GetAppWishlistReporting]GetAppWishlistReporting[/section] [code=http]GET https://partner.steam-api.com/IPartnerFinancialsService/GetAppWishlistReporting/v001/[/code] [b]Nilai permintaan[/b][table] [tr][th]Nama[/th][th]Jenis[/th][th]Diperlukan[/th][th]Description[/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]Finansial[/b].…
Kecepatan mendapatkan konten bergantung pada progres dari pemain. Sementara dalam Pas Musiman, sebagai sang pembuat game, kamulah yang menentukan waktu perilisan konten ke pelanggan (seperti yang telah dijelaskan di atas), dan perilisannya tidak berdasarkan pencapaian permainan. …