Layanan Inventaris Steam adalah serangkaian fitur yang memungkinkan game untuk memungkinkan adanya inventaris permanen untuk pemain tanpa perlu server khusus untuk mengelola pengguna atau item. …
Kunjungi dengan menggunakan tautan ini: https://partner.steamgames.com/apps/inventoryservice/ [*] [b]Aktifkan Layanan Inventaris[/b] Setelah kamu memiliki definisi item, aktifkan Layanan Inventaris dengan mencentang "Aktifkan Layanan Inventaris" di halaman tempat kamu mengunggah definisi item. …
Ini mencakup konten seperti ilustrasi, suara, narasi, pelokalan, dll. Jika game-mu menggunakan layanan AI selama pengembangan atau memasukkan layanan AI sebagai bagian dari produk, bagian ini mengharuskanmu untuk mendeskripsikan implementasinya secara rinci: [list][*][b]Dihasilkan Sebelumnya:[/b] Segala jenis konten yang dirilis bersama game buatanmu dan dikonsumsi oleh pemain yang dibuat dengan bantuan alat AI selama pengembangan. …
Jika kamu ingin mengintegrasikan layanan eksternal seperti ini ke dalam game-mu, kamu harus mengelola akses ke layanan eksternal tersebut (atas nama pemain) dan menagih biaya dari pemain menggunakan metode pembayaran yang didukung Steam. …
[section]Ringkasan[/section] Jika kamu mengembangkan game sebagai bagian dari tim kecil atau sendiri dan sedang mencari penerbit untuk menyediakan pendanaan dan membantu dalam pemasaran, pengujian, atau layanan lainnya, ada beberapa hal penting yang perlu kamu pertimbangkan dan rencanakan. Dokumentasi ini merupakan kumpulan sumber daya dan pertanyaan-pertanyaan yang sering diajukan tentang bagaimana kerja sama dengan penerbit dapat memengaruhi pengaturan dan pengelolaan game-mu di Steamworks. …
Di Steam DevDays 2016, Connor Malone dari Valve memoderasi diskusi panel tentang hubungan yang sehat antara pengembang dan penerbit. Video ini layak ditonton jika kamu mempertimbangkan untuk bekerja sama dengan penerbit. https://www.youtube.com/watch?…
[/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].…
If you are running under the debugger and stop the process, the clock might not advance the full wall clock time that has elapsed between calls. If the process is not blocked from normal operation, the timestamp values will track wall clock time, even if you don't call the function frequently. …
[docimg=xbox360_controller_face.png]xbox360_controller_face.png[/docimg] [subsection=Joysticks]Joystick[/subsection] [b]Analog, 2 sumbu[/b] (+ "klik" digital) Kontroler Xbox 360 memiliki dua analog joystick di bagian kiri dan kanan yang miring secara vertikal, seperti gamepad lainnya. Seperti joystick modern lainnya, stiknya sendiri bisa diklik sebagai tombol digital tambahan. [docimg=xbox360_controller_joysticks.png]xbox360_controller_joysticks.png[/docimg] [subsection=BackAndStart]BACK dan START[/subsection] [b]Digital[/b] Tombol BACK dan START ada di sebelah tombol Guide. …
Jika jaringan koneksimu terganggu, maka sesi unggah akan tertutup secara otomatis. Kebanyakan software streaming modern akan secara otomatis membuat koneksi baru untuk melanjutkan stream-nya. Koneksi baru ini akan membuat sesi unggah baru dan akan secara otomatis mengaitkan diri dengan sesi siaran yang sudah ada (jika ada). …
Variasi: [list] [*] Trackpad Kiri [*] Trackpad Kanan [*] Trackpad Tengah [/list] Sub-input: [list] [*] Permukaan sentuh (analog) [*] Mengeklik permukaan (digital) [/list] [section]Joystick[/section] [docimg=input_joystick_1.png]input_joystick_1.png[/docimg] Joystick terdapat di hampir seluruh kontroler modern. Kontroler PlayStation 4 dan Xbox semuanya dilengkapi dengan stick ganda, sedangkan Steam Controller hanya memiliki satu, yang dianggap sebagai "Joystick Kiri" dalam hal ini. …
Tidak seperti kontroler lainnya, kontroler ini tidak diimbangi secara vertikal. Seperti joystick modern lainnya, stiknya sendiri bisa diklik sebagai tombol digital tambahan. [docimg=ds4_controller_joysticks.png]ds4_controller_joysticks.png[/docimg] [subsection=ShareAndOptions]SHARE dan OPTIONS[/subsection] [b]Digital[/b] Tombol SHARE dan OPTIONS ada di sebelah touchpad tengah. …
. [*][b]Konten kecil berbayar => pembelian dalam game[/b] - Jika kamu menambahkan item kecil sebagai konten berbayar, seperti topi, senjata, atau item yang bisa digunakan, kamu dapat menjadikannya sebagai item yang dapat dibeli dalam game secara terpisah. Steamworks memiliki [doclink=features/inventory]Layanan Inventaris Steam[/doclink] yang mudah digunakan, dan tentu saja kamu perlu menggunakan [doclink=features/microtransactions]Transaksi Mikro[/doclink] Steam yang dapat menangani semua proses pembayaran dan konversi mata uang. [*][b]Konten besar berbayar =>DLC[/b] - Jika kamu menjual konten yang besar seperti map, mode game baru, atau ekspansi, sebaiknya gunakan [doclink=store/application/dlc]DLC[/doclink] untuk melakukannya. …
[doclink=store/assets/overrides]Lebih lanjut tentang Ilustrasi Penimpa[/doclink] [*][b]Posting Pengumuman[/b] - Event atau pengumuman yang kamu posting akan muncul ke pelanggan mana pun yang mengikuti game-mu (yang bisa mereka lakukan dari hub komunitas dan halaman tokomu), di halaman tokomu, dalam perpustakaan Steam, dan akan bisa diakses dari panel "unduhan" di Steam Client. Selengkapnya tentang [doclink=marketing/event_tools]Event dan Pengumuman[/doclink] [*][b]Menjalankan diskon[/b] - Untuk mendapatkan manfaat maksimal dari pembaruan konten, pertimbangkan untuk melakukannya bersamaan dengan diskon untuk game-mu. …
Layanan cloud ini memungkinkan pengguna Steam untuk memainkan perpustakaan Steam mereka via cloud, satu game dalam satu waktu, sama seperti via PC lokal. …
[b]Apakah saya harus melakukan tindakan khusus untuk game saya untuk menjadikannya kompatibel dengan layanan Steam Cloud Play?[/b] Untungnya, kamu hanya harus melakukan sedikit tindakan untuk membuat game-mu berada di Layanan Steam Cloud Play. …
[list] [*] Pastikan Layanan Inventaris diaktifkan untuk aplikasimu. Lihat artikel [doclink=features/inventory]Layanan Inventaris Steam[/doclink] untuk rinciannya. [*] Kemudian, buka bagian "Edit Toko" untuk aplikasimu dan temukan tab Toko Item. [*] Centang kotak untuk mengaktifkan Toko Item-mu. …
Lihat [doclink=features/inventory/schema#ItemDefProperties]skema Layanan Inventaris Steam[/doclink]. …
Mengarahkan mouse ke postingan akan menampilkan opsi spesifik untuk postingan, sedangkan panel [i]Alat Moderator[/i] di sebelah kanan halaman memiliki opsi lebih luas untuk pengelolalan utas. [h4]Mengustomisasi Subforum[/h4] Ketika hub komunitasmu sudah aktif, tiga forum akan terbentuk secara default: [i]Diskusi Umum[/i]: Laman landas dan forum utama dalam hub diskusimu; [i]Pertukaran[/i]: Forum khusus tempat pemain memposting penawaran dan permintaan pertukaran tanpa harus mengganggu di forum utama.; [i]Postingan yang Dilaporkan[/i]: Forum tersembunyi tempat moderator dan pengembang meninjau konten yang dilaporkan oleh komunitas. …
Pengembang dapat menimpa jawaban di utas sebelumnya, tapi sebaiknya tidak dilakukan kecuali jika postingannya menyesatkan atau keliru. [h4]Tindakan Massal[/h4] Buka panel Alat Moderator di sisi kanan halaman. Beberapa tindakan dapat diterapkan pada beberapa utas secara bersamaan. Hal ini sangat berguna saat ingin mengabungkan atau memindahkan utas. …
Jika kamu adalah penerbit, Steam juga menyediakan server Web API khusus partner yang di-hosting di [code-inline]https://partner.steam-api.com[/code-inline]. Tujuan dari layanan ini adalah agar terdapat ketersediaan yang lebih tinggi daripada host publik. Gunakan layanan ini untuk semua permintaan yang dibuat dari server dengan pengamanmu. …
count=2&name[0]=SomeNameHere&name[1]=SomeOtherName [/code] [section]Antarmuka Layanan[/section] Selain panggilan Web API biasa adalah layanan antarmuka. Fungsi antarmuka ini sangat mirip dengan antarmuka biasa. Perbedaan utamanya adalah semua layanan API akan menerima argumen sebagai satu JSON tunggal selain menerimanya sebagai parameter GET atau POST. …
. [*] Dari dalam game, pengguna dapat menemukan opsi pembelian untuk mendaftar ke langgangan berulang. Hal ini dikonfigurasikan dan dikelola oleh pengembang. [*] Layanan yang dioperasikan oleh pengembang terhubung dengan Steam untuk memulai langganan, dengan periode/harga perpanjangan yang ditentukan. [*] Pengguna harus menyetujui melalui Steam Client. [*] Layanan akan mencatat kapan waktu berlangganan pengguna habis. [*] Saat langganan kedaluwarsa, Layanan membuat panggilan Web API ProcessAgreement untuk menagih periode berikutnya. [*] Layanan tidak boleh menagih lebih dari jumlah yang disepakati dalam suatu periode. …
[/td][/tr] [tr][td][webapi]IInventoryService[/webapi][/td][td]Ini adalah antarmuka yang digunakan untuk mengakses [doclink=features/inventory]Layanan Inventaris Steam[/doclink].[/td][/tr] [tr][td][webapi]ILobbyMatchmakingService[/webapi][/td][td]Ini adalah antarmuka yang digunakan untuk mengakses Layanan Lobi Steam.…
[/td][/tr] [tr][td][webapi]IWorkshopService[/webapi][/td][td]Metode layanan [doclink=features/workshop][/doclink] tambahan untuk penerbit. Lihat [webapi]ISteamRemoteStorage[/webapi] untuk berinteraksi dengan item Workshop Steam secara langsung.…
Ini biasanya cocok untuk konten yang lebih kecil dan tidak kompleks seperti senjata, topi, atau item aksesori lainnya. Jika item-item ini dijual, layanan penyimpanan item tetap (seperti [doclink=features/inventory]Layanan Inventaris Steam[/doclink]) harus digunakan untuk melacak pengguna mana yang memiliki izin untuk memakainya dalam game, dan kamu perlu membuat toko dalam game untuk menjualnya. …
Layanan inventaris ini juga akan diperlukan untuk menjual item-item ini atau untuk mengelola drop item acak, atau event lainnya yang memicu drop item ke pelanggan. [*] [b]Menambahkan Aturan Pembayaran[/b] - Setelah kamu siap untuk menjual item-mu, Steam perlu mengetahui item Workshop mana yang terkait dengan definisi item yang ada di server item-mu atau di [doclink=features/inventory]Layanan Inventaris Steam[/doclink]. …
. [*] Memahami bahwa, sayangnya, kami tidak dapat menjanjikan bahwa layanan ini akan selalu tersedia untuk pemain non-Steam. Meskipun hampir tidak mungkin, tapi jika kami perlu menurunkan versi layanan ini, kami akan melakukan apa pun untuk dapat berkoordinasi denganmu untuk menjaga kenyamanan pemainmu, termasuk memberimu waktu untuk membuat rencana. …
Ini mengharuskan client untuk memiliki koneksi yang stabil ke layanan matchmaking-mu untuk mengirim pesan ke layanan tersebut, seperti koneksi websocket atau TCP. Jika client hanya berbicara dengan koordinator game menggunakan pola permintaan/respons, misalnya melalui http, maka tidak akan berhasil. …
[docimg=2020-03-10_22-20-21.png]2020-03-10_22-20-21.png[/docimg] [*] Buka "Pengaturan" di Panel Kontrol. [docimg=2020-03-10_22-25-10.png]2020-03-10_22-25-10.png[/docimg] [*] Pergi ke tab konfigurasi "Stream". Pilih "Server Streaming Kustom" dari drop down jenis Stream. …
[docimg=2020-03-10_22-32-11.png]2020-03-10_22-32-11.png[/docimg] [*] Kamu sudah siap untuk streaming. Kamu bisa menutup panel pengaturan dan memulai streaming. Kamu bisa kembali ke [url=https://steamcommunity.com/broadcast/upload]halaman pengaturan pengunggahan siaran[/url] sambil login sebagai akun yang akan melakukan stream untuk melihat statistik terkait siaranmu, pesan eror, dan untuk menemukan tautan ke stream di Komunitas Stream. …
Ini akan membuat informasi pembaruanmu terlihat dapat diakses dari panel "unduhan" di Steam Client dan oleh pelanggan yang mengikuti game-mu (dapat dilakukan dari hub komunitas atau halaman toko), di halaman tokomu, dan dalam perpustakaan Steam. …