Silakan berikan kami masukan atau pertanyaan di [url=https://steamcommunity.com/groups/steamworks/discussions/21/]Diskusi Inventaris Steam[/url] di grup Pengembang Steamworks. [section=Description]Deskripsi[/section] Layanan Inventaris bisa digunakan dengan dua cara - tanpa server atau dengan tambahan server terpercaya yang mengetahui status game. Tanpa server game, client game bisa berkomunikasi langsung dengan layanan Steam untuk menarik konten inventaris pengguna, menggunakan dan mempertukarkan item, dan menerima item baru yang diberikan berdasarkan waktu bermain. …
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. …
[list] [*] [api]ISteamFriends::ActivateGameOverlay[/api] Fungsi ini dapat membuka overlay game ke jendela dialog yang ditentukan. [*] [api]ISteamFriends::ActivateGameOverlayToUser[/api] Fungsi ini dapat membuka overlay game ke jendela dialog yang ditentukan, dengan pengguna diteruskan dalam konteks. [*] [api]ISteamFriends::ActivateGameOverlayToWebPage[/api] Fungsi ini dapat membuka overlay game ke peramban webnya, dan memuat URL yang dimaksud. …
[/list] [section=callbacks]Komunikasi dari overlay ke game-mu[/section] Sinyal berikut (callback) dikirim dari Steam ke game-mu, berdasarkan tindakan dari pengguna di overlay: [list] [*] [apitype]ISteamFriends::GameOverlayActivated_t[/apitype] Ditampilkan saat overlay game aktif/nonaktif. …
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. …
Pengembang/penerbit juga dapat: [list][*]Terhubung dengan target audiens[/list] [list][*]Memperluas basis penggemar[/list] [list][*]Membantu pemain yang sudah ada untuk menjelajahi game penuhnya[/list] [list][*]Menanamkan ketertarikan pada komunitas terkait pembaruan[/list] [subsection]Fitur Penyiaran Steam[/subsection] Penyiaran merupakan layanan gratis dan tersedia untuk semua partner. Berikut adalah beberapa fiturnya: [list][*]Memungkinkan konten live atau pra-rekaman untuk di-stream ke halaman produk Steam-mu[/list] [list][*]Secara otomatis menampilkan tag 'Live' jika berlaku di seluruh toko Steam[/list] [list][*]Stream populer muncul di halaman beranda Steam yang menghasilkan lalu lintas untuk stream[/list] [list][*]Obrolan Steam terintegrasi ke dalam pengalaman streaming[/list] [list][*]Terintegrasi secara mulus ke dalam rencana siaranmu yang sudah ada melalui multi-streaming (streaming secara bersamaan ke berbagai platform)[/list] [list][*]Memberikan pengalaman siaran yang kaya, lengkap dengan overlay audio dan grafis (webcam, logo, pengumuman, dll.)…
Penyiar perlu menginstal OBS di komputernya untuk menyiarkan live atau file video yang sudah ada. Video yang di-stream dengan audio dan overlay (jika berlaku) dari komputer penyiar kemudian dikirimkan langsung ke Steam Client dan Toko Web atau dikirim ke penyedia layanan multi-streaming, seperti Restream.io, di mana akan dialirkan ke beberapa platform streaming berbeda (cth. …
Kamu dapat menggunakan data ini untuk menyesuaikan hargamu sesuai kebutuhan. [*] Lalu, server pembelianmu memulai transaksi pembayaran atas nama client ke layanan web Steam. Permintaan tersebut adalah HTTP POST yang aman. Isi permintaan ini mencakup metadata pengguna, deskripsi, dan biaya setiap item yang ingin dibeli pengguna. [*] Setelah menerima permintaan ini, Steam akan secara otomatis mengaktifkan overlay Steam dan menampilkan dialog yang mencantumkan semua item, biaya, dan tombol konfirmasi/otorisasi transaksi kepada pengguna. …
Ini bisa dilakukan dengan menggunakan kemampuan peramban web bawaan dari overlay game-nya. Jika peramban dari overlay game digunakan untuk otorisasi, maka penggunanya bisa login secara otomatis. Untuk meluncurkan peramban, gunakan panggilan API Steamworks [api]ISteamFriends::ActivateGameOverlayToWebPage[/api] Temukan rincian lengkap cara menggunakan overlay game [doclink=features/overlay]di sini[/doclink]. [*] [b]Langkah 5[/b] Ketika pengguna kembali ke situsmu, keluarkan panggilan API [webapi]ISteamMicroTxn/QueryTxn[/webapi] untuk mendapatkan hasilnya. …
[/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].…
Saat sesi pengguna "client" ditunjukkan via [param]usersession[/param], pengguna akan diminta untuk menyetujui transaksi dari dalam overlay game di client. Sesi web akan meminta pengguna untuk login ke Steam via peramban di mana transaksi dan opsi persetujuan akan ditampilkan. …
Fitur baru dari Layanan Inventaris Steam memungkinkanmu untuk menyimpan properti string, integer, boolean, atau float yang acak dari item apa pun. Properti ini mirip dengan [doclink=features/inventory/itemtags#PerItemTags]tag per item[/doclink]. …
Namun, pertama-tama kamu harus membuat daftar putih berisi properti apa yang dapat diatur dari client di halaman konfigurasi Layanan Inventaris Steam di situs partner. Kami menyarankanmu untuk hanya memasukkan properti yang kamu setujui untuk pengaturan client tidak terpercaya (mis. pengguna dapat memalsukan pesan untuk mengisi nilai sesuka hati mereka). …
[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]. …
Untuk yang memiliki pengalaman dengan alat pengembangan Windows, jalan termudah ke pengembangan Linux adalah dengan menggunakan Visual Studio untuk Windows dan [url=https://marketplace.visualstudio.com/items?…
Selain itu, masa pakai driver dapat bervariasi antara versi proprietary dan open-source. [b]Q: [doclink=features/overlay][/doclink] tidak bekerja ketika meluncurkan dari luar Steam.[/b] [b]A:[/b] Di Linux, kamu harus mengatur variabel lingkungan LD_PRELOAD untuk memuat gameoverlayrenderer.so Ini akan terlihat seperti: [code] export LD_PRELOAD=~/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so;~/.local/share/Steam/ubuntu12_64/gameoverlayrenderer.so [/code] [b]Q: Runtime apa yang harus saya gunakan untuk menguji build Linux saya?…
[/td][/tr] [tr][td][doclink=features/inventory][/doclink][/td][td]Layanan Inventaris Steam adalah serangkaian fitur yang memungkinkan game untuk mengaktifkan inventaris pemain persisten tanpa harus menjalankan server khusus untuk mengelola pengguna atau item.…
Setiap game di Steamworks dapat membuat hingga 10.000 papan peringkat, dan setiap papan peringkat bisa ditarik langsung setelah skor pemain dimasukkan.[/td][/tr] [tr][td][doclink=features/overlay][/doclink][/td][td]Overlay Steam adalah bagian dari antarmuka pengguna yang bisa diaktifkan melalui game apa pun yang diluncurkan di Steam. …
Untuk membantu mengevaluasi performa game VR-mu untuk memenuhi [doclink=steamframe/compat#FrameCompatibilityChecklist]Daftar Periksa Kompatibilitas Steam Frame[/doclink], SteamVR menawarkan overlay [b]Penilaian Performa[/b] yang mengukur resolusi dan kecepatan frame. [section]Mengaktifkan overlay[/section] Kamu dapat mengaktifkan overlay penilaian performa di headset dengan membuka Dasbor SteamVR, mengubah [b]Pengaturan lanjutan[/b] (pojok kiri bawah) menjadi [b]Tampilkan[/b], kemudian membuka tab [b]Pengembang[/b] dan mengaktifkan [b]Tampilkan Overlay Kriteria Performa di Headset[/b]. …
[section]Menafsirkan overlay[/section] Bagian [b]Penilaian Performa[/b] pada overlay ditampilkan di dekat [b]Grafik Performa[/b]. [docimg=perf_criteria_overlay.png]Tampilan overlay Penilaian Performa[/docimg] Di sisi kanan [b]Grafik Performa[/b], kamu akan melihat [b]Nama Aplikasi[/b] dan [b]AppID Steam[/b]. …
Kamu harus terus mengirimkan video yang ingin kamu tampilkan di Steam. Kamu dapat melakukannya dari komputermu atau gunakan layanan eksternal seperti "Restream" untuk mengatur jadwal siaran. [*][h4]Q. Apakah Steam menyimpan livestream saya?[/h4] A. Tidak. Silakan rekam sendiri jika kamu ingin menyimpan rekamannya. [*][h4]Q. …
Sebaiknya, tunjukkan secara visual bahwa stream-nya merupakan pemutaran ulang dengan overlay di video. Kamu boleh memberi tahu di mana konten orisinalnya pertama kali ditayangkan. [*][h4]Q. Apakah saya dapat melakukan stream untuk game yang belum dirilis?…
Selain saran-saran ini, kamu mungkin ingin melihat seminar GDC James Vaughan tentang membawa game Plague Inc. dari ponsel ke PC: http://www.gdcvault.com/play/1021963/Evolving-Plague-Inc-Taking-a [section]Hal-hal yang perlu diingat[/section] [h4]Konteks[/h4] Pemain PC lebih menyukai pengalaman jangka panjang yang dapat mereka nikmati lebih lama. Baik untuk menikmati jalan ceritanya atau menjadi lebih jago dalam teka-teki atau level yang sulit. Konten pendek yang biasanya sukses di seluler (bisa dimainkan saat menunggu bis) secara historis tidak berjalan dengan baik di PC. …
Untuk memfasilitasi game multipemain di Steam, ada banyak opsi yang tersedia dan jalan yang berbeda yang dapat diambil. Sebelum memulai, kamu sebaiknya sudah memiliki jawaban atas pertanyaan-pertanyaan berikut ini: [h4]Apakah game-mu sudah mendukung jaringan?…
Lihat dokumentasi [doclink=gettingstarted/managing_users][/doclink] untuk info lebih lanjut. [*] [b]Q. Mengapa data penjualan yang ada di situs partner terpercaya berbeda dengan yang ada dalam Laporan Penjualan Steam bulanan?[/b] A. Informasi penjualan yang tersedia di situs partner terpercaya menggambarkan Pendapatan Kotor yang belum dikurangi Penyesuaian yang Berlaku seperti retur, tolak bayar, dan pajak. …
Bisakah saya mengunduh Laporan Penjualan Steam bulanan dalam format Excel?[/b] A. Pada halaman beranda di situs partner terpercaya, selain pilihan waktu, kamu juga bisa menemukan tautan untuk "lihat sebagai .csv". Atau, di Laporan Penjualan Steam yang bisa dilihat di [url=https://partner.steampowered.com/]situs partner[/url] terpercaya di "Tab Laporan", kamu bisa menemukan tautan di akhir laporan yang bertajuk "Penjualan Steam Berdasarkan Negara" untuk mengunduh dalam format Excel. [*] [b]Q. …
. [*] 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. …
[subsection]Menggunakan aksesori[/subsection] Untuk benar-benar menerapkan stiker ke item, panggil [doclink=api/ISteamInventory#ExchangeItems][/doclink] (membuat) metode dari SDK Steamworks (atau via Web API dari server terpercaya). Berikan stiker dan item yang dapat dikustomisasi sebagai bahan dan tentukan jenis target ItemDef yang sesuai dengan item yang dikustomisasi orisinal. …
Seperti biasanya, nama item dilokalkan dengan memberikan nilai di [doclink=features/inventory/schema]ItemDef Schema[/doclink]. Lihat bagian "Tag Item" di halaman Layanan Inventaris Steam untuk memberikan teks yang dilokalkan untuk nama internal. Dalam contoh ini, nama internal "sticker" hanya dipetakan sebagai "Sticker" untuk semua bahasa yang didukung. …
[section]Menambahkan moderator dan mengatur perizinan[/section] Kamu dapat mempromosikan anggota komunitas yang terpercaya atau menunjuk anggota timmu sendiri untuk membantu memoderasi Hub Komunitas Steam-mu. Berikut adalah cara untuk melakukan keduanya. …
[subsection=community_moderators]Moderator Komunitas[/subsection] Kamu dapat mempromosikan anggota komunitas terpercaya menajdi "moderator" atau "admin" di komunitas aplikasimu untuk membantu memoderasi konten. Kedua level tersebut dapat diberikan perizinan yang berbeda dengan mengunjungi [code-inline]http://steamcommunity.com/ogg/<appID>/permissionsEdit[/code-inline]. …
[/td][/tr] [tr][td][api]ISteamController[/api][/td][td]Kontroler Steam mendukung API (tidak digunakan lagi dan diganti dengan ISteamInput)[/td][/tr] [tr][td][api]ISteamFriends[/api][/td][td]Antarmuka untuk mengakses informasi tentang pengguna dan berinteraksi dengan [doclink=features/overlay][/doclink].[/td][/tr] [tr][td][api]ISteamGameCoordinator[/api][/td][td]Sekumpulan fungsi untuk mengirim dan menerima pesan dari Koordinator Game.…
[/td][/tr] [tr][td][api]ISteamMatchmaking[/api][/td][td]Sekumpulan fungsi bagi client untuk mengakses layanan matchmaking, daftar favorit, dan mengoperasikan di lobi game.[/td][/tr] [tr][td][api]ISteamMatchmakingServers[/api][/td][td]Sekumpulan fungsi yang menyediakan akses ke peramban server game.…
Untuk informasi tentang menjalankan SteamVR dalam instalasi mandiri, lihat [url=https://partner.steamgames.com/doc/features/steamvr/enterprise]di sini[/url]. [section]Aplikasi Overlay SteamVR[/section] Kamu dapat membuat aplikasi yang berinteraksi langsung dengan overlay SteamVR, seperti menambahkan tab tambahan atau mengaktifkan fitur lain saat aplikasi VR lainnya sedang berjalan. Pelajari lebih lanjut tentang membangun aplikasi overlay di halaman GitHub OpenVR: [url]https://github.com/ValveSoftware/openvr/wiki/IVROverlay_Overview[/url] Aplikasi overlay dapat didistribusikan di Steam seperti aplikasi lainnya dengan mengaktifkan opsi peluncuran "Luncurkan Overlay SteamVR". …