본문 바로가기

블로그 / 공략·가이드

Salmonholic 좁혀지는 원 5단계 운영법: 언제 줄고, 얼마나 아프고, 왜 기다리나

Salmonholic 안전 구역이 줄어드는 5단계 시간표와 반지름, 원 밖 피해량, 레벨이 낮으면 원이 기다려 주는 규칙을 서버 규칙 파일에서 읽어 단계별 운영법과 함께 정리했다.

Salmonholic ·· 5분 읽기

화면 위에 2초 뒤 안전 구역 축소 경고가 뜨고 붉은 선 사이로 탈락 문구가 보이는 Salmonholic 경기 장면

Salmonholic은 고양이 열 마리가 한 맵에서 살아남는 배틀로얄이다. 끝을 내는 장치가 좁혀지는 원, 게임 안 표기로는 “안전 구역”이다. 원 밖에 있으면 체력이 깎이고, 원은 다섯 번 줄어 마지막엔 반지름 0이 된다. 이 글은 원이 언제, 얼마나 줄어드는지 서버 규칙 파일(rules.json) 값을 실제 초 단위로 바꿔 정리한 것이다.

단계별 시간표

규칙 파일의 시간은 내부 기준 시간이라, 경기 속도 0.22와 시간 배율 1.2를 적용해야 실제 초가 나온다. 온라인 경기와 오프라인 기본 속도가 0.22이고, 오프라인 설정에서 속도를 느리게(0.18)나 빠르게(0.30) 바꾸면 표의 시간도 그만큼 늘거나 준다. 반지름은 0.11.0(5af247a)에서 맵을 2,400 픽셀로 1.5배 넓히면서 같은 배율로 늘렸다.

단계 축소 시작 축소 끝 반지름(px) 원 밖 초당 피해
시작 — — 1,725 0
1 54.5초 77.3초 1,725 → 1,080 6
2 120.0초 142.7초 1,080 → 705 10
3 185.5초 208.2초 705 → 450 16
4 256.4초 279.1초 450 → 240 30
5 310.9초 333.6초 240 → 0 80

몇 가지를 표에서 읽을 수 있다. 시작 원은 반지름 1,725라서 한 변 2,400인 맵의 모서리까지 덮는다. 첫 55초 동안은 원 밖이라는 개념이 사실상 없다. 한 번 줄어드는 데 약 22.7초가 걸리고, 축소 3초 전에 경고가 뜬다. 원 밖 피해는 0.5초마다 절반씩 들어온다. 1단계의 초당 6은 시작 HP 130에게 큰 위협이 아니지만, 5단계의 80은 몇 초 만에 끝난다.

화면 위에 1초 뒤 안전 구역 축소 경고가 뜬 경기 초반 장면 축소 경고. 위쪽 문구가 “N초 뒤 안전 구역 축소”에서 “안전 구역 축소 중”으로 바뀐다.

원이 0이 된 뒤에도 두 명 이상 살아 있으면, 약 354.5초에 서든데스가 온다. 남은 고양이 중 체력이 가장 높은 한 마리만 남기고 나머지는 폭풍에 쓰러진다. 실제로 여기까지 가는 경기는 드물다. 봇 검증에서 경기 길이 중앙값은 클라이언트 210.6초, 서버 201.5초였다. 대부분 3단계 전후에 끝난다.

원은 레벨이 낮으면 기다린다

표의 시간은 기본값이다. 경고 시점에 살아 있는 고양이들의 레벨 중앙값이 기준보다 낮으면 원이 줄어들지 않고 기다린다. 온라인 기준 레벨은 단계별로 3, 6, 17, 26, 40이다. 한 단계에서 최대 약 27초까지 기다리고, 그래도 레벨이 모자라면 그냥 줄어든다.

서버 코드에는 이 규칙이 “성장 소프트 게이트”라는 이름으로 들어 있다. 원이 고양이들의 성장보다 앞서 나가지 않게 하는 장치다. 오프라인 경기는 기준 레벨이 8, 14, 31, 50, 62로 더 높고, 이 값 옆 주석에는 “대략 네 판 중 한 판꼴로 원이 기다리도록” 잡았다고 적어 두었다.

세로 화면 위쪽에 ZONE WAITING FOR LV 31 문구가 뜨고 고양이가 연어 떼와 싸우는 장면 홍보 영상 촬영 때 잡힌 “ZONE WAITING FOR LV 31”. 오프라인 3단계의 기준 레벨 31을 기다리는 중이다.

다음 원은 어디에 생기나

경고가 뜨는 순간 다음 원의 중심이 정해진다. 새 중심은 현재 중심에서 0.45 × (현재 반지름 − 다음 반지름) 이내의 임의 지점이고, 맵 가장자리에서 450 픽셀 안쪽으로만 잡힌다. 예를 들어 2단계는 1,080에서 705로 줄어드니 중심이 최대 약 169 픽셀 움직인다. 다음 원은 대부분 지금 원의 안쪽에 겹쳐 생긴다는 뜻이다. 가장자리에서 버티기보다 지금 원의 중심 쪽에 있으면 거의 손해가 없다.

단계별 운영법

규칙을 알고 나면 단계마다 할 일이 정해진다.

  • 시작1단계(077초): 원 걱정 없이 연어를 잡고 레벨을 올린다. 체력 재생은 원 안에서만 초당 1.2 + 최대 HP의 0.5%로 돈다는 점만 기억한다.
  • 2단계(120초 전후): 경고가 뜨면 봇은 다음 원 반지름에서 45 + 반지름의 12%만큼 안쪽을 안전선으로 잡고 먼저 들어간다. 사람도 이 정도 여유를 두면 편하다.
  • 3단계(185초 이후): 3단계 축소가 끝나는 208초 무렵부터 봇이 미니맵에 보이는 점을 따라 상대를 찾아 나선다. 원이 좁아 부딪히는 일이 잦으니, 체력이 낮으면 싸움을 피하고 원 중심 쪽 연어로 회복한다. 연어 한 마리당 최대 HP 1%, 고양이 처치는 30%를 회복한다.
  • 4~5단계: 원 밖 초당 30과 80은 버틸 수 없는 수치다. 원 경계와 싸움 위치가 겹치면 원 안쪽을 먼저 확보한다.

원이 크게 줄어든 상태에서 보라색 원 안쪽에 고양이가 서 있고 KO 문구가 뜬 장면 후반 축소 중의 경기. 원이 좁아지면 결투가 원 경계 근처에서 벌어진다.

0.11.0을 만들 때 목표 하나가 마지막 축소 전에 결판이 나는 것이었고, 30시드 검증에서 100%였다. 이후 봇 등급 검증에서도 클라이언트 270건, 서버 1,800건의 사망이 모두 고양이끼리의 싸움에서 나왔고 원이나 연어 떼로 죽은 경우는 0건이었다. 원은 사람을 한곳으로 모으는 역할이고, 결판은 결투가 낸다. 연어가 원 안에서 어떻게 생기는지는 연어 떼 도감에, 원 안에서 쓸 무기 조합은 레벨업 카드 전체 정리에 있다. Salmonholic에서 다음 판을 할 때 55초, 120초, 185초를 한번 세어 보자.

#Salmonholic#공략#안전 구역#배틀로얄#운영

함께 읽으면 좋은 글

전체 글 →