[/list] [*] [code-inline]item[/code-inline] [list] [*] [code-inline]itemid[/code-inline] - Nomor ID item dalam game. [*] [code-inline]qty[/code-inline] - Jumlah item. [*] [code-inline]amount[/code-inline] - Total biaya yang dibayarkan pengguna dikurangi PPN (dalam sen). (199=1,99) [*] [code-inline]wat[/code-inline] - Total PPN atau pajak (dalam sen). (19 = 0,19) [*] [code-inline]itemstatus[/code-inline] - Status item dalam pesanan. [*] [code-inline]storepurchasereference[/code-inline] - Opsional, hanya dikembalikan jika pembelian dilakukan melalui DLC di toko yang terhubung ke ID item transaksi mikro dalam game. …
[/td][/tr] [tr][td][b]ipaddress[/b][/td][td]string[/td][td][/td][td]Alamat IP pengguna dalam format string (xxx.xxx.xxx.xxx). Hanya diperlukan jika [code-inline]usersession[/code-inline] dalam [webapi]ISteamMicroTxn/InitTxn[/webapi] diatur ke [b]web[/b].…
Ini adalah cara yang bagus untuk mendapatkan masukan dan menguji pengalaman pengguna melalui Steam, dan tidak mengharuskanmu untuk merilis game-mu dalam Akses Dini ataupun memberikan akses gratis permanen kepada para pengujimu. Petunjuk di bawah ini akan menuntunmu untuk memberikan akses beta tertutup ke komunitasmu dan juga menutup beta-nya ketika kamu siap. …
[section]Menambahkan Teman untuk Menguji[/section] Jika kamu ingin menambahkan akun Steam baru untuk teman-temanmu menguji fungsionalitas multipemain dalam game-mu, kamu harus melakukan beberapa langkah tambahan. Secara default, akun baru dibatasi dari berpartisipasi dalam komunitas Steam (lihat [url=https://support.steampower.com/kb_article.php?…
Steam Deck adalah perangkat gaming genggam next-gen yang memungkinkan pemain untuk mengakses perpustakaan Steam mereka baik dari rumah atau saat bepergian. Steam Deck memiliki layar beresolusi tinggi, kontrol ergonomis berukuran penuh, antarmuka Steam yang diperbarui, dan tenaga yang besar untuk menjalankan game masa kini. …
[callout] [list] [h3][b]Pengaturan yang Direkomendasikan[/b][/h3] [*][b][u]Cyber Cafe - Pelanggan login dengan akun Steam pribadi mereka untuk mendapatkan pengalaman penuh di Steam[/u][/b] Pengaturan ini memungkinkan pengguna untuk mendapatkan pengalaman menggunakan Steam di lokasi bisnismu seperti di rumah sendiri. Mereka bisa mendapatkan pencapaian, hadiah, menyimpan data game, drop item, dan bahkan membeli barang dalam game. Model ini memerlukan Server Cyber Cafe Steam yang dijalankan di komputer yang aman di lokasi bisnismu. …
Selain itu, karena pengguna tidak login menggunakan akun Steam pribadinya sendiri, mereka hanya dapat mengakses lisensi game komersial yang ada di akun khusus milikmu dan tidak dapat menyimpan pencapaian atau item dalam game. Karena lisensi game komersial dibeli menggunakan akun stasiun individual, kamu juga tidak akan memiliki akses ke fitur-fitur server Cafe dan cache konten. …
Artinya, mereka bisa mendapatkan XP, lencana, mengumpulkan drop item game, atau bahkan melakukan pembelian dalam game dalam jaringanmu seperti yang mereka lakukan di rumah. Ini memungkinkan organisasi dan juga pelangganmu untuk menggunakan Steam secara penuh. Pelanggan bisa membeli konten dalam game atau DLC game yang mereka "beli" di arkade. Setelah mereka meninggalkan arkade, lisensi game komersial tersebut akan ditarik dari akun mereka, tapi mereka tetap dapat menyimpan pembeliannya. …
[section]Ringkasan[/section] [callout][b]Catatan:[/b] Dokumen ini bertujuan sebagai pelengkap dari dokumen dasar pembelian transaksi mikro dalam game. API yang dijelaskan di sini adalah ekstensi dari API tersebut.[/callout] Untuk membuat langganan berulang untuk pengguna Steam, pertama kamu harus membuat perjanjian penagihan dengan pengguna yang sesuai dengan ketentuan pembayarannya. …
Opsi valid adalah: "Day", "Week", "Month", "Year" [*] [b]frequency[0][/b] - Frekuensi (dalam jumlah hari) untuk penagihan berulang. Nilai yang didukung: 1 - 255 [*] [b]recurringamt[0][/b] - Jumlah yang harus ditagihkan untuk transaksi penagihan berulang di masa mendatang. …
[subsection]Contoh File[/subsection] [list] [*][docfile=portal2_actions.vdf]portal2_actions.vdf[/docfile] untuk [url=http://store.steampowered.com/app/620/Portal_2/]Portal 2[/url] [*][docfile=defenders_quest_actions.vdf]defenders_quest_actions.vdf[/docfile] untuk [url=http://store.steampowered.com/app/218410]Defender's Quest: Valley of the Forgotten[/url] [*][doclink=features/steam_controller/iga_examples]File templat IGA[/doclink] (bukan dari game betulan, tapi dimaksudkan sebagai material permulaan untuk berbagai genre). [/list] [subsection]Menulis File Tindakan dalam Game Sendiri [/subsection] Mulailah dengan mengunduh salah satu file tindakan dalam game (IGA) yang tertaut pada contoh di atas. Selanjutnya, buat direktori "controller_config" di dalam folder Steam, dan letakkan file di direktori tersebut. …
Kemudian, nilai yang kamu masukkan untuk mengganti [code-inline]"#TitleGoesHere"[/code-inline] akan menjadi token pelokalan yang kamu gunakan di bagian [code-inline]"localization"[/code-inline] nanti dalam file. Perlu diingat bahwa tanda # diperlukan di sini. Setiap set tindakan harus memiliki nama string yang unik, dan bisa kamu tambahkan dengan membuat objek lagi di dalam wadah objek "tindakan". …
. [*] [b]Sesi Unggah[/b] - Dibuat setiap kali kamu membuat stream unggahan dengan Steam dan melacak video dan audio berkelanjutan yang dikirim ke Steam. 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). [/list] [subsection]Tabel Riwayat[/subsection] Gambar di bawah ini adalah contoh Tabel Riwayat Siaran. Baris pertama dalam contoh ini adalah sesi siaran dan menangkap jumlah penonton livestream-mu. Terdapat juga tiga baris tambahan, masing-masingnya merupakan unggahan sesi unggah berbeda yang berhubungan. …
[/h4] Pemegang lisensi akan dapat membeli lisensi game komersial dalam jumlah yang besar dengan satu akun (master) melalui bagian komersial di toko Steam. Lisensi komersial (mengambang) bisa digunakan di PC mana pun yang terhubung secara sementara atau permanen ke jaringan Cyber Cafe. …
Program ini mengharuskan Cyber Cafe untuk terus online sepanjang waktu agar dapat mengakses lisensi komersial sah yang mereka beli langganannya. [*][h4]Apakah pengunjung Cyber Cafe bisa membeli konten dalam game dan DLC saat menggunakan lisensi game komersial?[/h4] Ya! Pengguna akan login dengan akun Steam mereka sendiri di Cyber Cafe dan dapat membeli konten atau item dalam game dengan akun Steam mereka saat menggunakan lisensi komersial Cyber Cafe. …
Mirip dengan meminta key, kamu hanya dapat mem-ban key produk yang kamu miliki haknya. Pada langkah kedua dalam proses, kamu dapat memilih apakah kamu ingin mem-ban semua key dalam batch, atau hanya key yang belum pernah diaktifkan. [b][u]Pada langkah kedua dalam proses, kamu dapat memilih apakah kamu ingin mem-ban semua key dalam batch, atau hanya key yang belum pernah diaktifkan.…
[section]Saran Terkait Steam Key[/section] [list] [*][b]Minta key dalam batch kecil.[/b] Pikirkan baik-baik berapa jumlah key yang kamu butuhkan. Bahkan jika mitra ritelmu meminta key dalam jumlah besar, kamu dapat memberikan sejumlah kecil key terlebih dahulu, dan minta lagi lebih banyak jika perlu. …
Juga dikenal sebagai MTX (transaksi mikro) atau IAP (pembelian dalam aplikasi). [section]Ringkasan[/section] Steam menyediakan dukungan kelas dunia untuk pembelian dalam game, baik itu untuk item, mata uang dalam game, atau hal-hal lainnya. …
[section]Persyaratan Pembelian dalam Game[/section] Kamu harus menggunakan API transaksi mikro untuk pembelian dalam game apa pun, jadi pelanggan Steam hanya bisa membeli menggunakan Steam Wallet. …
Biasanya ada beberapa hal khusus untuk genre ini -- pertama, ada dua [doclink=features/steam_controller/action_set_layers]layer tindakan[/doclink] untuk menu Unit dan Build, tapi memungkinkan juga untuk menggabungkan tindakan. Dalam game seperti ini, kamu dapat menetapkan unit, bangunan, atau grup unit ke 10 grup yang terikat pada 10 tombol pintas (diimplementasikan di sini sebagai tindakan "Grup 0" hingga "Grup 9"). …
Misalnya, di map utama kamu memiliki tindakan tambahan seperti selesaikan putaran, atau jalan-jalan di sekitar kolonimu. Dalam pertempuran, kamu bisa mengganti unit, dan memerintahkan untuk bergerak, menyerang, atau mundur. [code] "In Game Actions" { "actions" { "GameControls" { "title" "#Set_GameControls" "StickPadGyro" { "MoveCursor" { "title" "#Action_MoveCursor" "input_mode" "absolute_mouse" } "CameraPan" { "title" "#Action_CameraPan" "input_mode" "absolute_mouse" } "CameraZoom" { "title" "#Action_CameraZoom" "input_mode" "absolute_mouse" } } "Button" { "click" "#Action_Click" "cancel" "#Action_Cancel" "select" "#Action_Select" "inspect" "#Action_Inspect" "menu" "#Action_Menu" } } "MenuControls" { "title" "#Set_MenuControls" "Button" { "MenuUp" "#Menu_Up" "MenuDown" "#Menu_Down" "MenuLeft" "#Menu_Left" "MenuRight" "#Menu_Right" "Affirm" "#Menu_Affirm" "Cancel" "#Menu_Cancel" "Other" "#Menu_Other" "ScrollUp" "#Menu_ScrollUp" "ScrollDown" "#Menu_ScrollDown" "DismissMenu" "#Menu_DismissMenu" } } } "action_layers" { "title" "#Layer_Map" "Button" { "turn" "#Map_Turn" "next_colony" "#Map_NextColony" "prev_colony" "#Map_PreviousColony" } "title" "#Layer_Combat" "Button" { "next_unit" "#Battle_NextUnit" "prev_unit" "#Battle_PrevUnit" "retreat" "#Battle_Retreat" "attack" "#Battle_Attack" "move_unit" "#Battle_MoveUnit" } } "localization" { "english" { "Set_GameControls" "Game Controls" "Set_MenuControls" "Menu Controls" "Layer_Map" "Map Controls" "Layer_Combat" "Combat Controls" "Action_MoveCursor" "Move Cursor" "Action_CameraPan" "Pan camera" "Action_CameraZoom" "Zoom camera" "Action_Click" "Click" "Action_Cancel" "Cancel" "Action_Select" "Select" "Action_Inspect" "Inspect" "Action_Menu" "Menu" "Map_Turn" "End turn" "Map_NextColony" "Next Colony" "Map_PrevColony" "Previous Colony" "Battle_NextUnit" "Next Unit" "Battle_PrevUnit" "Previous Unit" "Battle_Retreat" "Retreat" "Battle_Attack" "Attack" "Battle_MoveUnit" "Move Unit" "Menu_Up" "Up" "Menu_Down" "Down" "Menu_Left" "Left" "Menu_Right" "Right" "Menu_Affirm" "Affirm" "Menu_Cancel" "Cancel" "Menu_Other" "Other" "Menu_ScrollUp" "Scroll Up" "Menu_ScrollDown" "Scroll Down" "Menu_DismissMenu" "Dismiss Menu" } } } [/code] [section=jrpg] JRPG Berbasis Konsol[/section] Ini adalah untuk JRPG berbasis konsol sederhana, di mana kamu menggerakan karakter di map dalam lingkungan seperti dunia lain, dungeon, atau kota, dan dapat berinteraksi dengan benda. …
Putuskan Jika Kamu Ingin Berpartisipasi[/subsection] Event hadir dalam berbagai bentuk dan ukuran. Beberapa hanya tersedia di Steam, tapi banyak lainnya tersedia di berbagai platform, contohnya via acara penghargaan, ruang konvensi, atau siaran global. …
Meski begitu, banyak penyelenggara event pihak ketiga yang aktif mencari game untuk disertakan dalam event mereka dan mungkin menyediakan informasi kontak mereka di internet. Dalam hal ini, ada baiknya untuk melakukan sedikit riset, menghubungi, dan membangun hubungan dengan mereka. …
[section]Pendahuluan[/section] Berikut ini adalah panduan cepat untuk mengintegrasikan Papan Peringkat Steam yang sangat mendasar ke dalam aplikasimu dalam kurang dari 10 menit. [doclink=sdk]SDK Steamworks[/doclink] hadir dengan contoh aplikasi yang sangat bagus, yaitu [doclink=sdk/api/example]Spacewar[/doclink], yang menunjukkan beragamnya pilihan fitur Steam dan seharusnya menjadi tempat pertamamu untuk melihat kerja seluruh fitur Steam. Tutorial ini merangkum informasi yang ditemukan di Spacewar dan API Papan Peringkat yang ada di dalam [api]ISteamUserStats[/api], sehingga hanya menyajikan informasi yang diperlukan untuk memahami cara kerja Papan Peringkat Steam. …
Saluran alpha harus dinonaktifkan saat mengekspor. [*]Dapat menyertakan logo game-mu, tapi tidak untuk teks atau material pemasaran lainnya. [*]Menggunakan trailer di Toko sebagai video pembuka dianggap sebagai materi pemasaran, dan ini tidak diizinkan. [*]Secara umum, banyak Video Pembuka yang memasukkan bentuk [docfile=Steam_Deck_Logo_TM.eps]logo Steam Deck[/docfile] ke dalam videonya. Hal ini tidak masalah, tapi perlu diingat bahwa pengguna juga akan melihat Video Pembuka ini dalam Mode Big Picture di PC desktop dan di [url=https://store.steampowered.com/sale/steammachine]Steam Machine[/url], jadi sebaiknya hindari penggunaan logo khusus perangkat. [*]File akhir harus dalam format .webm atau .mp4 dan tidak lebih besar dari 50 MB. …
[/list] [subsection]Konten Dewasa[/subsection] Aset Toko Poin harus sesuai dengan semua usia, karena tidak dibatasi usia. Terlepas dari apa yang ada di dalam game, tidak boleh ada konten dewasa atau gore yang realistis pada aset. Konten dewasa meliputi: [list][*]Ketelanjangan sebagian atau penuh [*]Situasi yang menjurus ke arah seksual [*]Karakter muda dalam pakaian atau situasi yang riskan [*]Gambar atau gambaran yang diambil dari bagian bawah rok [*]Gambar dengan fokus seksual (cth. gambar pakaian dalam)[/list] Valve akan memberikan masukan jika ada konten yang mungkin tidak pantas. …
[/td][/tr] [tr][td]✔[/td][td][b]date[/b][/td][td]string[/td][td]✔[/td][td]✔[/td][td]✔[/td][td]Tanggal penghitungan data statistik. Dikembalikan dalam format yang sama seperti yang disebutkan dalam permintaan (YYYY-MM-DD, YYYY/MM/DD, atau YYYYMMDD). Menggunakan Zona Waktu Pasifik (PT). …
[/td][/tr] [tr][td]✔[/td][td][b]base_price[/b][/td][td]uint64[/td][td]✔[/td][td][/td][td][/td][td]Harga dasar dalam sen mata uang lokal.[/td][/tr] [tr][td]✔[/td][td][b]sale_price[/b][/td][td]uint64[/td][td]✔[/td][td][/td][td][/td][td]Harga jual final dalam sen mata uang lokal.…
[section]Pendahuluan[/section] Berikut ini adalah panduan lengkap untuk mengintegrasikan Statistik Steam yang paling dasar ke aplikasi dalam waktu kurang dari 10 menit dan mengintegrasikan kurang dari 10 baris kode ke kode dasarmu. [doclink=sdk]SDK Steamworks[/doclink] hadir dengan contoh aplikasi yang sangat bagus, yaitu [doclink=sdk/api/example]Spacewar[/doclink], yang menunjukkan beragamnya pilihan fitur Steam dan seharusnya menjadi tempat pertamamu untuk melihat kerja seluruh fitur Steam. …
[/code] [subsection]Mematikan[/subsection] Panggilan ke [api]steam_api::SteamAPI_Shutdown[/api] adalah sesuatu yang mungkin sudah ada di kodemu. Ini akan menutup Steam dan harus dipanggil sebelum aplikasimu tertutup. Terakhir, hapus objek helper yang kita buat. [code=cpp] ... // Matikan Steam SteamAPI_Shutdown(); // Hapus objek SteamStats if (g_SteamStats) delete g_SteamStats; ... …
Atau, kamu dapat menyalakan "Bagian Pintar", lalu memilih dari beberapa opsi untuk secara otomatis mengisi bagian tersebut dengan game apa pun yang terdapat dalam halaman diskon. [list] [*][b]Tampilkan aplikasi halaman dari wishlist pengguna[/b] - Secara otomatis menampilkan game dalam halaman yang ada di wishlist pengguna yang sedang membuka halaman. [*][b]Tampilkan aplikasi halaman yang disarankan oleh pemberi rekomendasi interaktif[/b] - Secara otomatis menampilkan game dalam halaman yang direkomendasikan untuk pengguna yang sedang membuka halaman. [*][b]Tampilkan item apa pun yang didiskon dengan tag ini[/b] - Secara otomatis menampilkan game dalam halaman yang sedang didiskon dan sesuai dengan tag yang ditentukan. [*][b]Tampilkan item apa pun yang didiskon di kategori ini[/b] - Secara otomatis menampilkan game dalam halaman yang sedang didiskon dan sesuai dengan kategori yang ditentukan (cth. …
Namun, jika laman landas diskon akan digunakan untuk konvensi atau festival, maka visibilitas halaman depan akan bergantung pada event-mu, relevansinya terhadap audiens global Steam, game-game yang terdaftar dalam event-mu, dan ajakan bertindak untuk para pemain. [*][b]Banner Halaman Toko[/b] - Banner halaman toko memungkinkan sebuah banner untuk muncul di setiap game yang terdaftar dalam halaman diskon. …
[/subsection] [list] [*] [b]Ingin mendukung item dalam jumlah besar.[/b] Workshop yang siap pakai memudahkan untuk mendukung item, mod, atau map dalam jumlah besar dalam game-mu, baik yang sifatnya sederhana atau kompleks. …
Ada beberapa cara untuk melakukannya: [olist] [*] Kamu bisa menjalankan beta tertutup dan mengundang sejumlah pengguna jika kamu ingin melakukan pengujian dalam grup kecil dan membuat konten secara diam-diam sebelum diluncurkan. …