---
type: how-to
title: Konfigurasi gameplay sebuah game
summary: Setel opsi gameplay yang dipaparkan game, seperti tingkat kesulitan, di tab Konfigurasi; tersedia di setiap paket.
---

Sebuah game bisa memaparkan opsi gameplay yang penulisnya pilih untuk dibuat bisa-disetel, seperti tingkat kesulitan, jumlah ronde, atau batas waktu. Ini adalah **konfigurasi** game. Kamu menyetelnya di tab **Konfigurasi** editor game, dan perubahan berlaku ke game yang dirender.

Konfigurasi tersedia di **setiap paket, termasuk Solo**. Ia adalah satu-satunya sumbu kustomisasi tanpa gerbang berbayar.

## Setel sebuah konfigurasi

Buka game di halaman **Game** kunci situs (atau tim), lalu tab **Konfigurasi**. Tab menunjukkan opsi yang dideklarasikan penulis game, masing-masing dengan input yang tepat untuk tipenya (sakelar untuk opsi ya/tidak, slider untuk angka berbatas, dropdown untuk set pilihan tetap, dan seterusnya). Setel nilai yang kamu mau dan simpan.

Sebuah game hanya menawarkan opsi yang ia bangun dengannya. Sebuah game yang penulisnya tak memaparkan apa pun sekadar berjalan pada nilai bawaannya, dan tab Konfigurasi tak punya apa pun untuk disetel.

## Bagaimana ia diselesaikan saat runtime

Konfigurasi bersifat **server-otoritatif**: tak ada atribut halaman untuknya dan pengunjung tak bisa memengaruhinya, yang adalah intinya, kalau tidak seorang pemain bisa memilih game yang lebih mudah. Saat seorang pengunjung memuat game, server:

1. Menggabungkan penggantianmu ke preset game, kunci situs di atas tim di atas set bawaan game.
2. Memilih preset yang kamu tandai sebagai **default** (atau preset pertama game saat tak ada yang ditandai).
3. Menerapkan konfigurasi itu ke game.

Tak ada input "bahasa" atau "sistem" di sini seperti yang ada untuk locale dan skin; preset default adalah keseluruhan ceritanya.

Pada kunci situs yang [mewajibkan game untuk verifikasi](/docs/site-keys/games), konfigurasi terselesaikan yang sama dipin ke verifikasi, jadi game yang dimainkan pengunjung dan pemeriksaan putar-ulang server berjalan pada pengaturan identik. Sebuah tingkat kesulitan yang kamu setel karenanya bagian dari apa yang diverifikasi server, bukan sekadar pilihan tampilan.

## Preset dan default

Nilai konfigurasi dikelompokkan menjadi **preset** bernama. Satu preset adalah **default** untuk game; tandai yang berbeda sebagai default di editor untuk mengubah mana yang dipilih server. Kamu bisa memperluas preset bawaan game dan menimpa hanya nilai yang kamu pedulikan, mewarisi sisanya. Model penuhnya (preset, default, perluasan) bekerja sama lintas ketiga sumbu; lihat [referensi skema](/docs/references/customization-schema).

## Apa yang bisa jadi bidang konfigurasi

Bidang konfigurasi bertipe. Penulis memilih tipe per opsi, dan dasbor merender input yang cocok dan memvalidasi nilaimu:

| Tipe | Apa yang dipegangnya |
|---|---|
| Boolean | Sakelar ya/tidak. |
| Number | Angka mana pun. |
| Range | Sebuah angka dalam minimum dan maksimum. |
| List | Satu pilihan dari set tetap. |
| String | Teks bebas. |
| Link | Sebuah URL http atau https. |

Warna dan aset bukan konfigurasi; itu berada di [skin](/docs/game-customization/skin). Aturan persis per tipe ada di [referensi skema](/docs/references/customization-schema).

## Lihat juga

- [Ikhtisar kustomisasi game](/docs/game-customization/overview): daftarkan sebuah game dan kelola ia.
- [Referensi skema](/docs/references/customization-schema): setiap tipe bidang dan aturannya.
- [Kustomisasi bahasa](/docs/game-customization/locale) dan [skin](/docs/game-customization/skin): dua sumbu lainnya.
