2026년 8월 15일
게임 업데이트 확인 캠페인과 기여 보상
게임 버전 현장 확인에 캠페인과 XP 보상 도입.
도입
참여와 신뢰
#기여·보상
eric

새 게임 버전과 현장 정보

게임이 업데이트됐다는 소식이 있어도 어느 오락실에서 새 버전을 할 수 있는지는 바로 알기 어렵다. 방문자가 적거나 외진 장소의 정보는 오래된 채 남기 쉬웠고, 공식 사이트에서도 매장의 현재 설치 버전을 확인할 수 없는 경우가 있었다. 뮤즈캣은 이 빈칸을 채우는 일을 우선 과제로 두었다.

이전 버전 확인 화면. 설치 버전이 맞는지 확인하거나 이전 값으로 되돌릴 수 있다.

운영자가 모든 장소를 방문할 수는 없으므로 현장을 찾은 이용자의 확인을 설치 목록으로 연결할 필요가 있었다. 예를 들어 아직 이전 버전으로 표시된 기체를 보고 온 이용자가 현황을 알려 주면, 그 결과를 다시 문서에 옮기는 과정 없이 반영할 수 있어야 한다.

이를 위해 버전 전환을 기간과 대상이 있는 캠페인으로 만들었다. 아직 확인되지 않은 설치를 찾아 이전 버전인지 업데이트됐는지 확인하며, 경험치는 참여에 대한 보상으로 제공한다. 기존 레벨 시스템에 현장 확인이라는 참여 방법을 추가한 것이다.

Mermaid
flowchart TD
    accTitle: 캠페인 대상의 도출과 제출 시 재검사
    accDescr: 버전 전환과 기체 국가 범위를 현재 공개 오락실 게임에 적용하고 확인 제출 때 유효성을 다시 검사한다.
    C["버전 전환과 범위"] --> T["현재 공개 게임에서 대상 조회"]
    T --> U["사용자가 현황 확인"]
    U --> V{"제출 시에도 대상 유효"}
    V -->|"예"| S["확인 처리"]
    V -->|"아니오"| E["충돌 또는 대상 없음"]

캠페인 범위와 제출 시 확인

캠페인에는 전환할 버전과 캐비넷·국가 범위를 정한다. 대상은 고정한 가게 이름 목록보다 공개되어 있고 영업 중인 오락실의 현재 설치 상태에서 찾는다. 다음 버전과 호환되는 기체인지도 검사해 실제 전환 가능한 항목을 안내한다.

Mermaid
sequenceDiagram
    accTitle: 업데이트 확인의 원자적 처리
    accDescr: 대상과 방문 검증 후 필요한 게임 변경과 확인 기록과 XP를 하나의 트랜잭션으로 확정한다.
    participant U as 확인 사용자
    participant A as 캠페인 API
    participant D as 데이터베이스
    U->>A: 업데이트 확인
    A->>D: 트랜잭션 시작과 대상 재검사
    A->>D: 방문 조건 확인
    A->>D: 필요하면 다음 게임 상태와 이력 생성
    A->>D: 확인 기록과 XP 함께 확정
    A-->>U: 현재 상태와 기여 피드백

화면을 열었을 때의 대상이 제출 때도 유효하다고 볼 수는 없다. 그사이 캠페인이 끝나거나 설치가 삭제될 수 있기 때문이다. 서버는 진행 기간, 설치의 존재, 오락실과 기체의 범위를 제출 시 다시 확인하고 맞지 않는 요청에는 충돌이나 대상 없음으로 응답한다.

현장 확인과 게임 정보 갱신

같은 날의 방문 인증을 기본 신뢰 신호로 사용한다. 허용된 역할에는 위치 예외가 있지만 캠페인과 대상 확인까지 생략하지는 않는다. 아직 이전 버전이면 확인 사실을 남기고, 업데이트된 것으로 확인하면 해당 설치를 다음 버전으로 바꾼 게임 상태를 만든다.

Mermaid
flowchart TD
    accTitle: 캠페인 보상의 중복 방지
    accDescr: 사용자와 캠페인 설치별 지급 종류를 조회해 최초 지급만 합계와 기록을 함께 갱신한다.
    R["보상 대상 확인"] --> K["사용자와 지급 종류 결정"]
    K --> H{"이미 지급한 기록 있음"}
    H -->|"예"| N["XP 합계 유지"]
    H -->|"아니오"| T["지급 기록과 합계 함께 저장"]
    T --> L["레벨과 기여 피드백 계산"]

게임 상태와 변경 이력, 확인 기록과 XP는 같은 트랜잭션에 저장한다. 정보는 바뀌지 않았는데 보상만 지급되거나 확인자가 빠지는 상황을 막기 위해서다. 사용자·캠페인·설치별 지급 종류도 저장하므로 같은 확인을 다시 보내도 경험치를 반복해서 더하지 않는다. 확인을 추가하는 일과 새 보상을 지급하는 일을 각각 판단한다.

캠페인 진행률과 정보의 재확인

확인 결과가 게임 상태에 반영되면 새 버전을 찾는 이용자는 갱신된 설치 정보를 보고, 운영자는 남은 확인 대상을 찾아볼 수 있다. 별도의 제보와 문서를 맞춰 보는 대신 진행률과 확인 이력을 같은 흐름에서 살펴보게 된다.

모든 장소의 최신 상태가 보장되는 것은 아니다. 잘못 확인한 정보에는 정정과 추가 확인이 필요하고, 기간 종료와 장소 상태 변화도 계속 반영해야 한다. 보상은 참여를 지속할 수단으로 사용하되 확인 과정과 이후 수정 가능성을 함께 유지한다.

관련 글과 자료: 레벨 시스템 · 엔지니어링 기록

뮤즈캣
리듬게이머의 최고의 파트너