---
type: how-to
title: 게임의 게임플레이 구성하기
summary: 구성 탭에서 난이도 같은, 게임이 노출하는 게임플레이 옵션을 설정하세요; 모든 요금제에서 쓸 수 있습니다.
---

게임은 작성자가 조정 가능하게 만들기로 한 게임플레이 옵션, 예를 들어 난이도, 라운드 수, 또는 시간 제한을 노출할 수 있습니다. 이것들이 게임의 **구성**입니다. 게임 편집기의 **구성** 탭에서 그것들을 설정하면, 그 변경이 렌더링된 게임에 적용됩니다.

구성은 **Solo를 포함한 모든 요금제**에서 쓸 수 있습니다. 유료 게이트가 없는 유일한 맞춤화 축입니다.

## 구성 설정하기

사이트 키(또는 팀)의 **게임** 페이지에서 게임을 열고, 그다음 **구성** 탭을 여세요. 탭은 게임 작성자가 선언한 옵션을, 각각 그 타입에 맞는 입력(예/아니요 옵션에는 토글, 한정된 숫자에는 슬라이더, 고정된 선택 묶음에는 드롭다운 등)과 함께 보여 줍니다. 원하는 값을 설정하고 저장하세요.

게임은 자기가 빌드된 옵션만 제공합니다. 작성자가 아무것도 노출하지 않은 게임은 그저 그 내장 값으로 돌고, 구성 탭에 설정할 것이 없습니다.

## 런타임에 해소되는 방식

구성은 **서버 권위**입니다: 그것을 위한 페이지 속성이 없고 방문자가 영향을 줄 수 없는데, 그것이 요점입니다, 안 그러면 플레이어가 더 쉬운 게임을 고를 수 있을 테니까요. 방문자가 게임을 로드할 때 서버는:

1. 당신의 재정의를 게임의 프리셋에 병합합니다, 사이트 키가 팀 위, 팀이 게임의 번들 묶음 위.
2. 당신이 **기본값**으로 표시한 프리셋을 고릅니다(아무것도 표시되지 않으면 게임의 첫 프리셋).
3. 그 구성을 게임에 적용합니다.

여기에는 로케일과 스킨에 있는 것 같은 "언어"나 "시스템" 입력이 없습니다; 기본 프리셋이 이야기 전부입니다.

[검증에 게임을 요구하는](/docs/site-keys/games) 사이트 키에서는, 같은 해소된 구성이 검증에 고정되니, 방문자가 하는 게임과 서버의 재생 확인이 동일한 설정으로 돕니다. 따라서 당신이 설정한 난이도는 그저 표시 선택이 아니라 서버가 검증하는 것의 일부입니다.

## 프리셋과 기본값

구성 값은 이름 붙은 **프리셋**으로 묶입니다. 한 프리셋이 게임의 **기본값**입니다; 서버가 어느 것을 고르는지 바꾸려면 편집기에서 다른 것을 기본값으로 표시하세요. 게임의 번들 프리셋을 확장해 당신이 신경 쓰는 값만 재정의하고 나머지는 물려받을 수 있습니다. 전체 모델(프리셋, 기본값, 확장)은 세 축 전부에서 같게 동작합니다; [스키마 레퍼런스](/docs/references/customization-schema)를 보세요.

## 구성 필드가 될 수 있는 것

구성 필드는 타입이 있습니다. 작성자가 옵션마다 타입을 고르고, 대시보드가 맞는 입력을 렌더링하고 당신의 값을 검증합니다:

| 타입 | 담는 것 |
|---|---|
| Boolean | 예/아니요 토글. |
| Number | 임의의 숫자. |
| Range | 최솟값과 최댓값 안의 숫자. |
| List | 고정된 묶음에서 하나의 선택. |
| String | 자유 텍스트. |
| Link | http 또는 https URL. |

색상과 자산은 구성이 아닙니다; 그것들은 [스킨](/docs/game-customization/skin)에 삽니다. 타입별 정확한 규칙은 [스키마 레퍼런스](/docs/references/customization-schema)에 있습니다.

## 함께 보기

- [게임 맞춤화 개요](/docs/game-customization/overview): 게임을 등록하고 관리하기.
- [스키마 레퍼런스](/docs/references/customization-schema): 모든 필드 타입과 그 규칙.
- [언어 맞춤화](/docs/game-customization/locale)와 [스킨](/docs/game-customization/skin): 다른 두 축.
