---
metadata:
  - name: generator
    content: Diplodoc Platform v5.52.0
alternate:
  - https://yandex.com/dev/games/doc/en/requirements/1/9.md
  - https://yandex.com/dev/games/doc/hi/requirements/1/9.md
  - https://yandex.com/dev/games/doc/ko/requirements/1/9.md
  - https://yandex.com/dev/games/doc/ru/requirements/1/9.md
  - https://yandex.com/dev/games/doc/tr/requirements/1/9.md
  - https://yandex.com/dev/games/doc/vi/requirements/1/9.md
  - https://yandex.com/dev/games/doc/zh/requirements/1/9.md
  - href: ko/requirements/1/9.md
    type: text/markdown
    title: Markdown version
  - href: ../../llms.txt
    type: text/markdown
    title: llms.txt
---
> **Documentation Index:** Fetch the complete configuration index at https://yandex.com/dev/games/doc/ko/llms.txt

# 진행 저장

{% note info "요구 사항 1.9" %}

내부 진행을 갖고 있는 게임들(새로운 레벨, 기록, 업적, 개선)에서는 플레이어가 행동을 완료하면 또는 특별한 저장 버튼을 누르면 변경 사항이 즉시 저장됩니다. 페이지를 새로 고쳐도 저장된 데이터에는 영향을 미치지 않습니다.

{% endnote %}

핵심 규칙은 사용자가 페이지를 새로 고침한 후에도 이전의 성과나 기록을 잃지 않고 게임을 계속할 수 있어야 한다는 것입니다. 저장은 사용자의 각 행동이나 특별한 저장 버튼을 누른 직후에 이루어져야 합니다; 다른 저장 메커니즘은 개발자의 코멘트에 설명되어야 합니다.

### 진행 상황을 저장해야 할 때

사용자가 기록을 세우거나 업적을 달성할 수 있는 게임(예: 승리, 레벨 클리어, 아이템 획득 등)에서는 진행 상황을 저장해야 합니다. 그러면 사용자가 이전 게임 세션에서 멈춘 부분부터 게임을 계속할 수 있습니다.

단순한 게임에서는 진행 상황이 없거나 게임 플레이에 영향을 주지 않는 경우, 진행 상황을 저장할 필요가 없습니다. 예를 들어, 단순한 색칠하기, 퍼즐, 퀴즈 게임이 이에 해당됩니다.

**예시**

#|
|| **저장 필요** | **저장 필요 없음** ||
|| 이전 레벨을 클리어해야만 새로운 레벨이 열립니다. | 게임 내 모든 레벨이 처음부터 이용 가능합니다. ||
|| 게임에서 기록을 세우거나 업적을 달성하거나 승리할 수 있습니다. | 게임에 기록, 업적, 승리 가능성이 없습니다. ||
|| 게임 진행에 따라 난이도가 점점 증가합니다. | 사용자의 진행 상황과 상관없이 난이도가 고정되어 있습니다. ||
|| 레벨 클리어에 여러 평균 게임 세션이 소요될 수 있습니다. | 모든 레벨이 하나의 평균 게임 세션으로 클리어 가능하며, 모든 레벨이 처음부터 이용 가능합니다. ||
|#

### 진행 상태 저장 메커니즘 {#mechanic}

진행 상태 저장은 다음과 같이 이루어져야 합니다:
- 사용자가 어떤 동작을 한 직후나 특별한 저장 버튼을 통해;

    {% note info "참고" %}

    게임에 다른 저장 메커니즘이 있다면, 개발자 코멘트에 그 메커니즘을 설명해 주세요.

    {% endnote %}

- 사용자가 로그인을 했는지 여부와 관계없이;
- 장치의 방향 변경 시 (모바일 게임의 경우).

저장이 올바르게 설정되어 있다면, 페이지를 언제든지 새로고침한 후 (저장 버튼을 눌렀다면 저장 후에) 진행 상태가 새로고침 전과 동일해야 합니다.

모바일 게임의 경우, 장치의 방향을 변경해도 진행 상태가 손실되지 않도록 하는 것이 중요합니다: 장치를 회전한 후에 게임 화면에는 방향을 변경하기 전과 동일한 게임 상태가 표시되어야 합니다.

**예시들**

#|
|| **올바른 예** | **잘못된 예** ||
|| 페이지를 새로고침한 후에 게임의 기록이나 진행 상태가 복원됩니다. | 게임 페이지를 새로고침한 후 사용자의 기록이나 진행 상태가 복원되지 않습니다. ||
|| 진행 상태는 플레이어의 동작 직후나 저장 버튼을 통해 즉시 저장됩니다. | 진행 상태가 주기적으로 저장됩니다. ||
|| 진행 상태는 단계를 완료하거나 단계에서 성취를 얻은 후에 저장됩니다. | 게임이 사용자의 기록이나 진행 상태를 저장하지 않습니다. ||
|| 게임에 진행 상태(레벨, 어려움 증가, 기록 등)가 없으므로 저장할 진행 상태가 없습니다. | 게임에 진행 상태가 있지만 저장되지 않습니다. ||
|| 장치의 방향을 변경해도 변경 전의 게임 상태가 표시됩니다. | 장치의 방향을 변경할 때 변경 전의 상태가 복원되지 않습니다. ||
|| 진행 상태는 플레이어의 동작 직후나 저장 버튼을 통해 자동으로 저장되지 않으며, 저장 메커니즘은 개발자 코멘트에 설명되어 있습니다. | 게임에 다른 진행 상태 저장 메커니즘이 있는데, 개발자 코멘트에 설명되지 않았습니다. ||
|| 진행 상태 저장은 사용자가 로그인했는지 여부와 상관없이 모든 사용자에게 작동합니다. | 사용자의 결과는 리더보드에만 저장됩니다. ||
|#
