Namun, terlalu banyak layer di konfigurator akan membuat pemain bingung. [b]Perlu diingat bahwa:[/b] [list] [*] Mengaktifkan set tindakan yang sudah aktif tidak akan berpengaruh pada layer-nya. [*] Mengaktifkan set tindakan baru tidak akan menghapus semua layer yang aktif dari set lama. [*] Mengaktifkan layer set tindakan yang sudah aktif tidak akan memengaruhi apa pun. [*] Mengaktifkan layer set tindakan yang sudah aktif tidak akan mengubah urutannya dari tumpukan. [*] Menonaktifkan dan kemudian mengaktifkan kembali layer set tindakan akan menempatkan layer tersebut ke bagian atas tumpukan. [*] Memanggil [apitype]ISteamInput::ActivateActionSetLayer[/apitype] tidaklah mahal dan dapat dilakukan berulang kali dengan aman (tapi, lihat penjelasan di bawah) [callout=red] [h3]Hati-hati dengan banyak layer!…
Karena ini adalah layer set tindakan klasik, maka game tidak mengetahuinya dan pemain harus mengaktifkannya sendiri. Tentukan input yang akan memicu layer set tindakan, kemudian buka menu pengikatan, dan klik ikon pengaktifan set tindakan, yang merupakan ikon khusus di paling kiri: [docimg=bind_action_set.png]bind_action_set.png[/docimg] Ini akan memunculkan menu pengaktifan set tindakan: [docimg=change_action_set.png]change_action_set.png[/docimg] Di sini, kita akan menerapkan layer, bukan mengaktifkan set tindakan. …
Formatnya adalah YYYMMDD. Tanggal hanya dapat disesuaikan ke tanggal di kemudian hari, yang menunjukkan bahwa kamu ingin menambahkan waktu ke langganan. Jika tanggal melampaui tanggal berakhir langganan, tanggal berakhir akan diperpanjang.…
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. Metode ini memiliki versi lama yang sudah tidak lagi didukung secara resmi. …
[/list] [subsection]Keluar dari Akses Dini[/subsection] Setelah keluar dari Akses Dini, produkmu akan diperlakukan sama seperti produk yang telah dirilis sepenuhnya untuk pertama kali dan pedoman visibilitas di bawah ini akan diterapkan. [section]Visibilitas Peluncuran Perilisan Penuh[/section] Saat diluncurkan, game atau software-mu akan muncul di beberapa tempat: [list] [*] Hal pertama yang terjadi adalah produkmu akan muncul di halaman Rilisan Terbaru untuk pengguna. …
Dengan data ini, kamu bisa melihat di mana game-mu muncul, berapa kali game tersebut diperlihatkan, serta bagaimana tayangan tersebut menghasilkan kunjungan ke halaman produkmu. …
Steam tidak menampilkan iklan berbayar apa pun, serta tidak mendukung model periklanan untuk game yang didistribusikan di Steam. Ada beberapa pemahaman tentang "iklan" dalam game. Oleh karena itu, kami memberikan contoh di bawah untuk membantu pengembang membedakan antara yang didukung dan yang tidak didukung di Steam. …
Jika model bisnis game-mu bergantung pada iklan di platform lain, kamu harus menghapus elemen tersebut untuk dapat merilisnya di Steam. Opsi lain yang dapat kamu pertimbangkan adalah beralih ke model "pembelian satu kali" atau buat game-mu menjadi "gratis untuk dimainkan" dengan upgrade opsional yang dijual melalui [doclink=features/microtransactions]Transaksi Mikro[/doclink] atau [doclink=/store/application/dlc]Konten yang Dapat Diunduh (DLC)[/doclink]. [*]Pengembang tidak boleh menggunakan iklan sebagai sarana untuk memberikan nilai kepada pemain, seperti memberi hadiah kepada pemain karena menonton atau berinteraksi dengan iklan dalam game. [*]Pengembang tidak boleh memungut biaya dari pengembang lainnya untuk akses ke fitur Steam. …
[subsection=RequestAppProofOfPurchaseKey]RequestAppProofOfPurchaseKey[/subsection] [code=cpp]void RequestAppProofOfPurchaseKey( AppId_t nAppID );[/code] [table] [tr][th]Nama[/th][th]Jenis[/th][th]Deskripsi[/th][/tr] [tr][td][b]nAppID[/b][/td][td][apitype]steam_api::AppId_t[/apitype][/td][td][/td][/tr] [/table] Tidak digunakan lagi. [subsection=SetGamePerformanceSetting]SetGamePerformanceSetting[/subsection] [code=cpp]void SetGamePerformanceSetting();[/code] [table] [tr][th]Nama[/th][th]Jenis[/th][th]Deskripsi[/th][/tr] [tr][td][b]setting[/b][/td][td][apitype]ISteamApps::EGamePerformanceSetting[/apitype][/td][td]Tingkat performa relatif.…
[/td][/tr] [/table] [b]Lihat juga:[/b] [api]ISteamApps::BIsTimedTrial[/api] [section=enums]Penghitungan[/section] Berikut adalah penghitungan yang dimaksudkan untuk digunakan dengan ISteamApps. [subsection=EGamePerformanceSetting]EGamePerformanceSetting[/subsection] Tingkat performa game. [table] [tr][th]Nama[/th][th]Nilai[/th][th]Deskripsi[/th][/tr] [tr=k_EGamePerformanceSetting_NotSet][td][b]k_EGamePerformanceSetting_NotSet[/b][/td][td]0[/td][td][/td][/tr] [tr=k_EGamePerformanceSetting_Low][td][b]k_EGamePerformanceSetting_Low[/b][/td][td]1[/td][td][/td][/tr] [tr=k_EGamePerformanceSetting_Medium][td][b]k_EGamePerformanceSetting_Medium[/b][/td][td]2[/td][td][/td][/tr] [tr=k_EGamePerformanceSetting_High][td][b]k_EGamePerformanceSetting_High[/b][/td][td]3[/td][td][/td][/tr] [tr=k_EGamePerformanceSetting_Ultra][td][b]k_EGamePerformanceSetting_Ultra[/b][/td][td]4[/td][td][/td][/tr] [tr=k_EGamePerformanceSetting_Custom][td][b]k_EGamePerformanceSetting_Custom[/b][/td][td]4[/td][td][/td][/tr] [/table] [subsection=ERegisterActivationCodeResult]ERegisterActivationCodeResult[/subsection] Hanya digunakan secara internal di Steam. …
Jika kamu ingin melakukan stream gameplay Demo di toko Steam, kamu membutuhkan software streaming pihak ketiga. [/callout] [section=setup]Rincian Penting Pengaturan Stream[/section] Tindakan berikut diperlukan: [list] [*] Siapkan prasyarat untuk akun streaming-mu seperti yang diuraikan di [url=https://partner.steamgames.com/doc/store/broadcast/setting_up#2]bagian persyaratan[/url]. [*] Perbolehkan akun Steam yang akan melakukan stream untuk siaran di halaman toko Base Game seperti [url=https://partner.steamgames.com/doc/store/broadcast/setting_up#steamevent]yang dijelaskan di sini[/url]. …
Selengkapnya tentang persyaratan Steam untuk pengaturan lainnya bisa ditemukan [url=https://partner.steamgames.com/doc/store/broadcast/setting_up#encoding]di sini[/url]. [docimg=2020-03-10_22-32-11.png]2020-03-10_22-32-11.png[/docimg] [*] Kamu sudah siap untuk streaming. …
[/list] [subsection]Kustomisasi[/subsection] Kamu bisa mengustomisasi halaman-halaman ini dengan set opsi yang sama seperti yang ada di [doclink=store/creator_homepage]halaman beranda pengembang dan penerbit[/doclink] milikmu. [list] [*]Kamu bisa membuat daftar [i]n[/i] buah DLC jika kamu ingin menentukan set logis dari DLC yang seharusnya dijadikan satu grup untuk membantu pemain membeli konten tersebut. [*]Kamu bisa mengunggah gambar tajuk kustom untuk memberi pencitraan merek yang kuat pada halamanmu atau untuk mendapatkan perhatian lebih untuk DLC-mu. [*]Kamu bisa memilih set DLC untuk difiturkan, termasuk set yang diisi secara otomatis seperti Penjualan Terlaris, Rilisan Terbaru, Didiskon, dan Mendatang. …
Untuk mengatur tautan ini, kunjungi tab "info dasar" di bagian edit toko di Steam. [/list] [section]Halaman Perpustakaan Game-mu[/section] Halaman perpustakaan Game-mu di Steam akan memfiturkan DLC baru yang tersedia sejak pemain terakhir kali memainkan game-nya. …
Kita atur dengan memilih tombol "set tindakan" khusus di layar pengikatan dan pilih "Terapkan layer Tindakan --> Opsi Sistem" dari menu pop up: [docimg=slime_rancher_radial_menu_config_3.png]slime_rancher_radial_menu_config_3.png[/docimg] Perlu diingat bahwa tombol "set tindakan" khusus tidak akan muncul di menu pengikatan jika kamu tidak memiliki set tindakan kustom yang ditentukan. Ini berarti kamu harus membuat layer tindakan kustom sendiri [i]sebelum[/i] kamu mencoba mengatur pengalihan aktivasi. Lihat artikel [doclink=features/steam_controller/action_set_layers][/doclink] untuk info lebih lanjut tentang pembuatan layer set tindakan. Setelah mendapatkan pengaturan menu radial dasarnya, kita juga perlu mengonfigurasi menu radial di set tindakan yang di-overlay. …
Pratinjau akan ditampilkan di halaman admin trading card di Steamworks.[/callout] Satu set trading card berlapis perak juga akan dibuat secara otomatis. Kartu berlapis perak sangat langka dan memberikan lencana berlapis perak spesial. …
[subsection=badges]Lencana[/subsection] Ketika pengguna mengumpulkan seluruh set kartu, mereka akan dapat membuat lencana. Ada 5 lencana biasa dan satu lencana berlapis perak. Level 1 membutuhkan pengumpulan set sebanyak satu kali, dan lima kali untuk Level 5. …
Kamu juga dapat memodifikasi properti item dari Steam Client melalui API Steamworks dan memanggil [api]ISteamInventory::StartUpdateProperties[/api], [api]ISteamInventory::RemoveProperty[/api], [api]ISteamInventory::SetProperty[/api], dan [api]ISteamInventory::SubmitUpdateProperties[/api]. 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. …
Menggunakan contoh sebelumnya, string deskripsimu dalam definisi item-mu bisa berupa: [code] Peluncur roket ini telah ditembakkan %num_times_fired% kali. [/code] Kemudian, deskripsi di web akan terlihat seperti: [code] Peluncur roket ini telah ditembakkan 100 kali. [/code] Token pengganti (yaitu string yang terlihat seperti ini "%([a-zA-Z0-9.-_]+)%") yang tidak memiliki properti dinamis yang sesuai akan secara otomatis dihapus. …
Kami dapat menolak login Server Cyber Cafe dari alamat IP yang tidak dipetakan ke negara atau wilayah yang sama. Setelah kamu menyelesaikan pengaturan di atas, kamu dapat menjalankan servernya di jaringan lokalmu. [*]Buka folder tempat file server telah diekstraksi dan klik dua kali pada steamcmd.exe, masukkan kredensial akun Steam dari akun Server Steam untuk lokasinya. …
[docimg=settings.png]settings.png[/docimg] Ketika sebuah game diluncurkan untuk pertama kalinya di jaringanmu, permintaan pengunduhan akan dikirim ke perangkat server. …
Selain untuk pelanggan Steam Deck/Steam Machine, rekomendasi-rekomendasi di sini juga [b]berguna untuk gamer PC secara umum[/b] yang bermain hanya menggunakan kontroler, hanya bermain di ruang tengah, dll. [b]Catatan: Saat ini kami sedang mengerjakan API yang diperbarui untuk membantu para pengembang game mendeteksi jenis hardware di mana game mereka dapat berjalan.…
[/list] [subsection]Fitur Game[/subsection] [list] [*][b]Penyimpanan Cloud[/b]: Untuk game yang memungkinkan penyimpanan, kami sarankan untuk mengaktifkan penyimpanan cloud otomatis. Pengguna akan dapat menyimpan progres mereka di Steam Deck atau Steam Machine dan melanjutkannya di PC yang berbeda dan sebaliknya tanpa perlu mentransfer file secara manual. Artinya, game harus menyediakan metode penyimpanan di cloud, baik melalui Steam Cloud atau layanan pihak ketiga otomatis seperti akun khusus game atau penerbit dengan file penyimpanan di sisi server. …
Selain itu, saat menambahkan fungsionalitas/level/dll. yang baru, ini dapat dan kemungkinan harus ditempatkan di file paket barunya sendiri. Client yang mengunduh pembaruan ini hanya akan mengunduh file baru satu kali, sehingga menghindari masalah yang dijelaskan di atas dengan memodifikasi file paket. …
Namun, setelah dihapus, waktu unggah berikutnya akan menjadi lebih lama. [*] [b]scripts[/b] - Direktori ini adalah tempat di mana kamu akan menempatkan semua skrip build untuk membangun depot game-mu. [/list] [docimg=steampipebuilddir.png]steampipebuilddir.png[/docimg] Disarankan agar kamu menjalankan steamcmd.exe langsung di folder builder untuk platform-mu satu kali untuk mem-bootstrap sistem build-mu. …
Anda harus menyertakan pernyataan berikut ini pada kemasan produk apa pun yang mengharuskan pengguna untuk mengaktifkan produknya di Steam. Pernyataan ini harus terlihat dengan jelas di atas warna latar yang berbeda dari warna utama kemasan. Misalnya, jika hitam adalah warna utama kemasan, maka pernyataannya harus dicantumkan di atas latar dengan warna yang sangat kontras dengan warna hitam. …
[b]Bahasa Italia:[/b] PER ATTIVARE IL GIOCO, È NECESSARIA UNA CONNESSIONE A INTERNET E UN ACCOUNT DI STEAM GRATUITO. AVVISO: il prodotto offerto è soggetto all'accettazione del contratto di sottoscrizione a Steam (“SSA”). È necessario attivare il prodotto via Internet registrando un account di Steam e accettando l'SSA. …
Kamu dapat menggunakan ini untuk mencantumkan semua UGC yang tersedia untuk aplikasimu. Ini akan mengembalikan hingga 50 hasil seperti yang tercantum di [apitype]ISteamUGC::kNumUGCResultsPerPage[/apitype]. Kamu dapat melakukan panggilan berikutnya ke fungsi ini, yang akan meningkatkan angka [code-inline]unPage[/code-inline] setiap kali untuk mendapatkan set hasil berikutnya. …
Kamu dapat menggunakan ini antara lain untuk membuat daftar UGC langganan pengguna. Ini akan mengembalikan hingga 50 hasil seperti yang tercantum di [apitype]ISteamUGC::kNumUGCResultsPerPage[/apitype]. Kamu dapat melakukan panggilan berikutnya ke fungsi ini, yang akan meningkatkan angka [code-inline]unPage[/code-inline] setiap kali untuk mendapatkan set hasil berikutnya. …
Kontroler akan mati secara otomatis jika tidak digunakan dalam jangka waktu tertentu. Jika kontroler masih belum muncul di headset (dengan dasbor terbuka), kamu mungkin perlu menghubungkannya secara manual. Kamu dapat menavigasi menu awal untuk login menggunakan tombol Aux, yang terletak di sisi kanan headset, tepat di atas tombol daya. Setelah itu, pada menu samping dasbor, klik ikon Pengaturan VR (headset) di sisi kiri layar. Di menu ini, klik [b]Kontroler[/b], lalu [b]Hubungkan Kontroler[/b]. Masukkan kontroler ke dalam mode penghubungan dengan menahan tombol Steam dan tombol tipis di bagian atas kontroler (tombol View atau Menu) secara bersamaan sampai kontroler berbunyi "bip". …
" [docimg=desktop_settings_controller.png]desktop_settings_controller.png[/docimg] Di sini kamu bisa ubah pengaturan kontroler umum, serta tiga konfigurasi global yang berbeda. …
Setiap kali kamu membuka menu dalam game, game-nya akan mengirimkan sinyal melalui API untuk mengaktifkan set tindakan "Kontrol Menu". …
[b]Apa itu token RTMP?[/b] Token RTMP adalah tanda pengenal khusus untuk streaming di Steam. Token ini dibuat di https://steamcommunity.com/broadcast/upload. Masukkan token-nya ke software yang akan digunakan untuk streaming game-mu di Steam. …
[docimg=stream5.png]stream5.png[/docimg] [olist] [*]Buka Berkas-->Pengaturan-->Streaming [*]Pilih "Sesuaikan..." di menu dropwdown [docimg=stream6.png]stream6.png[/docimg] [*]Di kolom "Server", gunakan URL RTMP yang dibuat di kolom "Server Unggah" di http://steamcommunity.com/broadcast/upload/ [*]Di kolom "Steam Key", masukkan token yang disediakan di http://steamcommunity.com/broadcast/upload/ [*]Di OBS, buka Berkas-->Pengaturan-->Output [docimg=stream7.png]stream7.png[/docimg] [*]Pilih "Lanjutan" di menu dropdown Mode Output. [*]Di tab Streaming, ubah Interval Keyframe menjadi 2. …
Properti ini bisa dilokalkan di Situs Web Partner Steamworks, dan data yang didapatkan bervariasi tergantung dari bahasa yang digunakan oleh pengguna game. Kamu juga bisa mendapatkan ikon pencapaian menggunakan [api]ISteamUserStats::GetAchievementIcon[/api] atau waktu setiap pencapaian dibuka dengan [api]ISteamUserStats::GetAchievementAndUnlockTime[/api]. [*] Setiap kali statistik berubah, khususnya sebelum perubahan ditampilkan kepada pengguna, panggil [api]ISteamUserStats::SetStat[/api] atau [api]ISteamUserStats::UpdateAvgRateStat[/api]. …
Misalnya, jika dibutuhkan 20 kemenangan, kamu dapat memanggil ini di 10 kemenangan untuk memberi tahu bahwa pengguna sudah mencapai setengah jalan. [*] Setiap kali satu atau lebih pencapaian dibuka, panggil [api]ISteamUserStats::SetAchievement[/api] untuk setiap pencapaian yang dibuka dan [api]ISteamUserStats::StoreStats[/api] untuk langsung mengunggahnya. …
[/td][/tr] [/table] Menetapkan nama map yang akan dilaporkan dalam peramban server. [subsection=SetMaxPlayerCount]SetMaxPlayerCount[/subsection] [code=cpp]void SetMaxPlayerCount( int cPlayersMax );[/code] [table] [tr][th]Nama[/th][th]Jenis[/th][th]Deskripsi[/th][/tr] [tr][td][b]cPlayersMax[/b][/td][td]int[/td][td]Jumlah maksimum pemain baru yang diizinkan di server ini.[/td][/tr] [/table] Menetapkan jumlah maksimum pemain baru yang diizinkan di server. Nilai ini dapat diubah kapan saja. [subsection=SetModDir]SetModDir[/subsection] [code=cpp]void SetModDir( const char *pszModDir );[/code] [table] [tr][th]Nama[/th][th]Jenis[/th][th]Deskripsi[/th][/tr] [tr][td][b]pszModDir[/b][/td][td]const char *[/td][td]Direktori game yang ditetapkan. …