[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]…
[/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].…
Kami sangat menyarankanmu untuk menggunakan metode ini, karena data kami menunjukkan bahwa pelanggan lebih nyaman berbelanja menggunakan mata uang lokal mereka. 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. …
Dulunya, grafik kami hanya menyertakan game premium, tapi itu jadi menutup keberadaan game-game populer yang gratis atau murah, di mana pemain biasanya membelanjakan Pas Musiman, ekspansi besar, atau berbagai jenis konten baru lainnya. Format yang lebih baru ini juga memungkinkan kami untuk menggabungkan beberapa edisi dari game yang sama untuk menghindari duplikasi grafik dan benar-benar menyoroti apa yang paling diminati pemain. …
Karena itu, kami telah mendesain sebuah sistem untuk menunjukkan secara sekilas bagaimana game akan berjalan di Steam Deck dan Steam Frame untuk memberikan kriteria spesifik untuk dicapai oleh pengembang dan untuk mempermudah pelanggan mendapatkan pengalaman bermain yang mulus dan nyaman. Inti dari sistem ini adalah proses peninjauan kompatibilitas yang strukturnya serupa dengan proses peninjauan build Steam: [olist] [*]Valve akan meninjau game-mu di Steam Deck dan Steam Machine berdasarkan kriteria tertentu. …
[docimg=4_categories_1.png][/docimg] [section=DeckCompatibilityChecklist]Daftar Periksa Kompatibilitas[/section] Untuk mendapatkan lencana [docimg=verified_18.png]Verified badge[/docimg] [b]Terverifikasi[/b], kamu harus memenuhi semua kriteria berikut untuk membantu pelanggan merasa nyaman memainkan game-mu di perangkat-perangkat ini. Kebanyakan game yang gagal menerima lencana ini akan mendapatkan lencana [docimg=playable_18.png]Playable badge[/docimg] [b]Dapat Dimainkan[/b]. …
. [*][b][doclink=#camera_comfort]Kenyamanan Kamera[/doclink][/b]: Pemain memiliki opsi untuk menyesuaikan atau menonaktifkan gerakan kamera yang membuat tidak nyaman, seperti guncangan layar, gerakan bob, motion blur, atau meniadakan semuanya. [*][b][doclink=#without_vision]Dapat dimainkan tanpa Tampilan[/doclink][/b]: Pemain dapat memainkan game sepenuhnya tanpa harus melihat layar. …
[/h4] Beberapa pemain tidak mampu memasukkan input dengan cepat, atau mungkin merasa tidak nyaman ketika harus memasukkan input secara tepat waktu. Pemain dapat mencari tag ini untuk memastikan bahwa mereka dapat menghabiskan waktu selama yang mereka butuhkan untuk menekan tombol. …
Pengembang yang terlibat harus saling berkoordinasi, dengan cara apa pun yang menurut mereka paling nyaman. [*][b]Q. Seseorang yang tidak saya kenal mengundang saya untuk berkolaborasi untuk sebuah bundel. Apa yang harus saya lakukan?[/b] A. …
Untuk mendapatkan [docimg=verified_18.png]Lencana Terverifikasi[/docimg] lencana [b]Terverifikasi[/b], kamu harus memenuhi semua kriteria berikut untuk membantu pelanggan merasa nyaman memainkan game-mu di Steam Frame. Kebanyakan game yang gagal menerima lencana ini akan mendapatkan [docimg=playable_18.png]Lencana Dapat Dimainkan[/docimg] lencana [b]Dapat Dimainkan[/b]. …
[b]Urutan default[/b] - Secara default, bundel diurutkan berdasarkan harga, dimulai dari bundel yang paling murah bagi pengguna yang sedang melihat halaman. [b]Mengubah urutan[/b] - Pengembang game dapat mengubah urutan munculnya bundel dengan menyematkan satu atau beberapa bundel melalui editor halaman toko. …
Sebagai contoh, pelanggan bisa saja mendapatkan keuntungan berupa harga keseluruhan yang lebih murah untuk semua konten atau konten tambahan yang diberikan secara gratis. Tanpa keuntungan, pelanggan tidak akan memiliki dorongan untuk membeli Pas Musiman.…
Ini termasuk event regional seperti "Dibuat di Brasil", event bertema seperti "Perayaan Ramah Keluarga & Nyaman", event showcase seperti "The Game Awards", dan juga halaman diskon pengembang/penerbit. Lalu lintas eksternal melalui halaman-halaman diskon ini dan konversi berikutnya kemudian dapat muncul di pelaporan UTM game-mu. …
Panggilan ini hanya mengubah status dalam memori Steam dan sangat murah. Dengan melakukannya, maka Steam akan tetap dapat menyimpan perubahan antar-sesi meskipun game-nya mengalami crash. [*] Di titik yang tepat dalam game-mu (cth. titik pemeriksaan, transisi level), panggil [api]ISteamUserStats::StoreStats[/api] untuk mengunggah perubahan. …
[/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].…
. [*] Game-mu tidak menggunakan peluncur yang mengharuskan input mouse atau keyboard, atau bahkan tidak menggunakan peluncur sama sekali. [/list] Untuk memastikan pengguna dapat bermain dengan nyaman di sofa, kami juga merekomendasikan hal berikut: [list] [*] Jadikan Antarmukamu dapat dibaca dari jarak beberapa meter. Aturan praktis kami: ketika game-mu berjalan pada resolusi 1920x1080, fon yang kamu gunakan harus berukuran minimum 24px. [*] Atur agar game-mu dimulai dalam layar penuh secara default ketika pengguna menggunakan Big Picture (variabel lingkungan "SteamTenfoot" akan disetel) [*] Lebih baik lagi jika dapat mendeteksi resolusi layar pengguna pada peluncuran pertama, dan atur resolusimu agar sesuai. …