게임이 업데이트됐다는 소식이 있어도 어느 오락실에서 새 버전을 할 수 있는지는 바로 알기 어렵다. 방문자가 적거나 외진 장소의 정보는 오래된 채 남기 쉬웠고, 공식 사이트에서도 매장의 현재 설치 버전을 확인할 수 없는 경우가 있었다. 뮤즈캣은 이 빈칸을 채우는 일을 우선 과제로 두었다.
이전 버전 확인 화면. 설치 버전이 맞는지 확인하거나 이전 값으로 되돌릴 수 있다.
운영자가 모든 장소를 방문할 수는 없으므로 현장을 찾은 이용자의 확인을 설치 목록으로 연결할 필요가 있었다. 예를 들어 아직 이전 버전으로 표시된 기체를 보고 온 이용자가 현황을 알려 주면, 그 결과를 다시 문서에 옮기는 과정 없이 반영할 수 있어야 한다.
이를 위해 버전 전환을 기간과 대상이 있는 캠페인으로 만들었다. 아직 확인되지 않은 설치를 찾아 이전 버전인지 업데이트됐는지 확인하며, 경험치는 참여에 대한 보상으로 제공한다. 기존 레벨 시스템에 현장 확인이라는 참여 방법을 추가한 것이다.
캠페인에는 전환할 버전과 캐비넷·국가 범위를 정한다. 대상은 고정한 가게 이름 목록보다 공개되어 있고 영업 중인 오락실의 현재 설치 상태에서 찾는다. 다음 버전과 호환되는 기체인지도 검사해 실제 전환 가능한 항목을 안내한다.
화면을 열었을 때의 대상이 제출 때도 유효하다고 볼 수는 없다. 그사이 캠페인이 끝나거나 설치가 삭제될 수 있기 때문이다. 서버는 진행 기간, 설치의 존재, 오락실과 기체의 범위를 제출 시 다시 확인하고 맞지 않는 요청에는 충돌이나 대상 없음으로 응답한다.
같은 날의 방문 인증을 기본 신뢰 신호로 사용한다. 허용된 역할에는 위치 예외가 있지만 캠페인과 대상 확인까지 생략하지는 않는다. 아직 이전 버전이면 확인 사실을 남기고, 업데이트된 것으로 확인하면 해당 설치를 다음 버전으로 바꾼 게임 상태를 만든다.
게임 상태와 변경 이력, 확인 기록과 XP는 같은 트랜잭션에 저장한다. 정보는 바뀌지 않았는데 보상만 지급되거나 확인자가 빠지는 상황을 막기 위해서다. 사용자·캠페인·설치별 지급 종류도 저장하므로 같은 확인을 다시 보내도 경험치를 반복해서 더하지 않는다. 확인을 추가하는 일과 새 보상을 지급하는 일을 각각 판단한다.
확인 결과가 게임 상태에 반영되면 새 버전을 찾는 이용자는 갱신된 설치 정보를 보고, 운영자는 남은 확인 대상을 찾아볼 수 있다. 별도의 제보와 문서를 맞춰 보는 대신 진행률과 확인 이력을 같은 흐름에서 살펴보게 된다.
모든 장소의 최신 상태가 보장되는 것은 아니다. 잘못 확인한 정보에는 정정과 추가 확인이 필요하고, 기간 종료와 장소 상태 변화도 계속 반영해야 한다. 보상은 참여를 지속할 수단으로 사용하되 확인 과정과 이후 수정 가능성을 함께 유지한다.