Salmonholic 일일 미션·출석·랭크·주간 순위, 매일 하는 것들의 구조
Salmonholic의 일일 미션 회전 규칙, 7일 출석 보상, 15단계 랭크 점수, 주간 순위표가 어떻게 계산되고 언제 초기화되는지 코드 기준으로 정리했다.

한 판이 3분 반 남짓인 게임이라, 하루에 몇 판 하고 끄는 사람이 대부분일 거라고 봤다. 그래서 “오늘 할 것”과 “이번 주 기록”을 따로 만들었다. 0.17.0(366def0)에 일일 미션과 랭크, 주간 순위표가 들어왔고, 0.17.1(6b3b09b)에 7일 출석 달력이 붙었다. 각각 규칙이 조금씩 달라서 한 번에 정리해 둔다.
일일 미션: 네 개 중 세 개가 돈다
미션은 네 종류가 있고, 날마다 그중 세 개가 나온다.
| 미션 | 목표 | 세는 방식 |
|---|---|---|
| 초밥 먹기 | 150개 | 경기마다 먹은 초밥을 더한다 |
| 3위 안에 들기 | 1회 | 확정 순위 3위 이내 |
| 고양이 처치 | 2마리 | 다른 고양이 처치 수를 더한다 |
| 생존 시간 | 180초 | 경기마다 살아 있던 시간을 더한다 |
어떤 세 개가 나올지는 날짜로 정한다. 날짜를 20260927 같은 숫자로 바꿔 4로 나눈 나머지가 첫 미션 번호이고, 그 뒤 두 개가 이어진다. 2026년 9월 27일은 나머지가 3이라 생존 시간, 초밥 먹기, 3위 안에 들기가 나온다. 이날 찍은 타이틀 화면과 정확히 맞는다.
타이틀 화면의 미션 막대. 아래 줄에 보상과 초기화 시각이 적혀 있다.
미션 하나를 끝내면 성장 점수 75점과 초밥 코인 20개를 자동으로 받는다. 버튼을 누를 필요가 없다. 현지 시각 자정에 초기화된다. 결과 화면을 다시 열거나 언어를 바꿔도 같은 결과로 두 번 받지 않도록, 결과마다 받은 기록을 남긴다. 3위 미션은 업적과 마찬가지로 살아서 나간 경기의 예상 순위를 인정하지 않는다.
7일 출석 달력
출석 선물은 일곱 칸짜리 달력이다. 하루에 한 칸씩 받는다.
| 일차 | 1 | 2 | 3 | 4 | 5 | 6 | 7 |
|---|---|---|---|---|---|---|---|
| 코인 | 25 | 40 | 60 | 80 | 100 | 140 | 200 |
| 추가 | 벵갈 털 | 칭호·황금 목걸이 |
빠진 날이 있어도 처음으로 돌아가지 않는다. 다음 칸이 그대로 기다린다. 일곱 칸을 다 받으면 2주차 1일부터 다시 돈다. 날짜를 되돌리거나 시간대를 바꿔도 이미 받은 날짜는 다시 주지 않는다. 받은 날짜 문자열을 모두 보관하기 때문이다.
0.17.1 때의 출석 카드라 3일차 보상이 황금색으로 적혀 있다. 0.18.0(3c51d9c)에서 네온 털색이 품종 털로 바뀌면서 3일차 보상도 벵갈 털이 됐다. 같은 버전부터 경기 중에는 구석 아이콘으로 접히고, 첫 결과 화면에서 자동으로 열린다.
랭크 15단계
랭크는 브론즈 III에서 다이아몬드 I까지 15단계이고, 100점마다 한 단계 오른다. 점수는 순위로만 받는다.
| 순위 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
|---|---|---|---|---|---|---|---|---|---|---|
| 점수 | 40 | 30 | 25 | 20 | 16 | 12 | 9 | 6 | 3 | 1 |
감점은 없다. 10위를 해도 1점은 오른다. 대신 점수를 받는 경기를 좁혔다. 온라인 경기의 확정 순위만 인정하고, 서버 장애로 봇 경기로 넘어간 경우에는 주지 않는다. 오프라인으로만 도는 일부 포털 빌드는 랭크와 미션을 기기 안에서만 쓴다. 랭크 300점(실버 III)부터는 후반 고양이 해금 조건과도 이어진다.
결과 화면에서 랭크 증가와 오늘의 미션 진행을 함께 보여 준다.
주간 순위표
주간 순위는 랭크와 같은 순위별 점수를 한 주 동안 더한다. 동점이면 고양이 처치 수, 그다음 내부 익명 키 순서로 가른다. 주는 매주 월요일 00:00 UTC, 한국 시간으로 월요일 오전 9시에 바뀐다. 창에는 상위 50명과 내 순위가 나오고, 지난주 순위도 볼 수 있다. 위 커버 화면은 50명과 61위 응답을 흉내 낸 검증용 데이터로 찍어서 이름이 ’고양이 1’처럼 나온다.
만들 때 가장 신경 쓴 건 점수를 조작할 수 없게 하는 것이었다. 게임 화면(클라이언트)은 점수를 직접 올릴 수 없고, 경기 서버가 확정한 결과만 순위표에 들어간다. 같은 경기 결과는 한 번만 센다. 공개되는 정보는 닉네임, 점수, 처치, 경기 수, 순위뿐이고, IP 주소는 순위 데이터에 넣지 않는다. 기록은 최대 14일만 보관하고 지운다.
정리하면 매일은 미션 세 개와 출석 한 칸, 매주는 순위표 한 장이다. 이걸 채우다 보면 코인이 모여 고양이가 열린다. 고양이 해금 조건은 캐릭터 공략 3편, 업적은 업적 52개 달성 가이드에 있다. 오늘 미션이 무엇인지는 Salmonholic 타이틀 화면에서 바로 확인할 수 있다.


