맥스 아웃
"오늘의AI위키"의 AI를 통해 더욱 풍부하고 폭넓은 지식 경험을 누리세요.
1. 개요
맥스 아웃은 아케이드 게임에서 점수가 시스템상 더 이상 증가하지 않고 특정 값에서 멈추는 현상을 의미하며, 이는 '카운터 스톱'과 관련된 개념이다. 카운터 스톱은 변수 값이 상한값을 초과하거나 하한값에 미달할 때 값의 증감을 중지하거나 상한/하한 값으로 설정하는 프로그래밍 방식으로, 산술 오버플로우를 방지하기 위해 사용된다. 맥스 아웃은 게임의 점수, 시간, 능력치 등 다양한 요소에서 발생할 수 있으며, 표시되는 값과 내부적으로 계산되는 값이 다를 수 있다. 최근에는 게임기 성능 향상으로 맥스 아웃에 도달하는 경우가 드물지만, 파고들기 요소로 남아있으며, 이론치와는 구분된다. 카운터 스톱이나 맥스 아웃은 오버플로우로 인한 문제나, 특정 값으로 고정되어 발생하는 문제점을 야기할 수 있다.
더 읽어볼만한 페이지
- 컴퓨터 용어 - 중앙 처리 장치
중앙 처리 장치(CPU)는 컴퓨터 시스템의 핵심 부품으로, 프로그램 명령어를 해석하고 실행하여 데이터를 처리하는 장치이다. - 컴퓨터 용어 - 운영체제 서비스 관리
- 아케이드 비디오 게임 - 배틀존 (1980년 비디오 게임)
배틀존은 1980년 아타리에서 출시한 1인칭 시점의 벡터 그래픽 아케이드 슈팅 게임으로, 두 개의 조이스틱으로 탱크를 조종하여 적 탱크와 UFO를 파괴하는 게임이며, 독특한 아케이드 캐비닛 디자인과 가상 현실 게임의 선구자라는 평가를 받았다. - 아케이드 비디오 게임 - 더 킹 오브 파이터즈 네오웨이브
더 킹 오브 파이터즈 네오웨이브는 SNK 플레이모어에서 제작한 2D 대전 격투 게임으로, KOF '94부터 KOF '98까지의 3인 1팀 대전 시스템 회귀, 히트 모드, 세 가지 플레이 스타일을 특징으로 하며, 아케이드 외 플레이스테이션 2와 Xbox로 이식된 드림 매치 형식의 게임이다.
맥스 아웃 | |
---|---|
칸스토 (카운터 스톱) | |
정의 | 게임에서 특정 변수(점수, 레벨 등)가 최댓값에 도달하여 더 이상 증가하지 않는 현상 |
어원 | "카운터(counter)" + "스톱(stop)"의 일본어식 줄임말 |
약칭 | 칸스토 () |
유래 | |
기원 | 전자 오락실 게임 |
배경 | 초기 전자 오락실 게임은 점수를 표시하는 자릿수가 제한적이었음 특정 점수 이상을 획득하면 카운터가 멈추거나 초기화되는 현상 발생 |
예시 | 5자릿수 게임에서 99999점을 넘으면 0점으로 초기화 6자릿수 게임에서 999999점에서 멈춤 |
현대적 의미 | |
의미 확장 | 게임 외 분야에서도 최고 기록이나 한계점을 의미하는 은어로 사용 노력이나 숙련으로 도달할 수 있는 최고 수준을 비유하는 표현 |
사용 예시 | "토익 점수 칸스토 찍었다" (토익 만점 획득) "이번 프로젝트 실력 칸스토 찍어보자" (최고 수준의 실력 발휘 목표) |
참고 | |
관련 용어 | 맥스 아웃 () |
주의사항 | 칸스토의 유래와 의미를 정확히 이해하고 사용하는 것이 중요 |
2. 카운터 스톱 (칸스토)
카운터 스톱(Counter Stop)은 변수가 특정 값을 넘거나 부족할 때, 변수 값을 상한값/하한값으로 맞추거나 값의 증감 자체를 멈추게 하는 프로그래밍 방식이다. 줄여서 "칸스토"라고도 한다. 아케이드 게임에서 맥스 아웃은 점수가 시스템상 더 이상 올라가지 않는 상황(예: 999,999)을 말한다.
음수가 되지 않도록, 값이 줄어들어야 할 때 0이나 1에서 멈추게 하는 경우도 있다.
2. 1. 카운터 스톱의 필요성
변수의 값이 해당 변수가 처리할 수 있는 한계를 초과하면, 기계적인 산술 오버플로우가 발생하여 예상치 못한 동작이나 프리징을 일으킬 수 있다. 심하면 세이브 데이터가 손상되거나 기계가 고장날 수도 있다. 또한, 변수의 유형에 따라 일정 값 이상은 음수로 처리되므로(2의 보수 참조), 이를 고려하지 않으면 여러 문제가 발생할 수 있다.변수 값의 범위 내라도 출력 시에 설계된 필드 폭을 초과하면 출력 처리에 문제가 생길 수 있다.
이러한 문제를 막기 위해, 프로그램에서 특정 값을 넘으면 변수 값을 상한값으로 고정하는 처리를 카운터 스톱 (counter stop), 줄여서 "칸스토"라고 부른다. 칸스토 값은 주로 10진수나 2진수의 상한값으로 설정된다. 예를 들어 999, 9999 (10진수), 255 (파이널 판타지), 65535 (뿌요뿌요, 드래곤 퀘스트) (2진수) 등이 있다. 드래곤 퀘스트 II 악령의 신들의 경험치 1000000처럼 사람이 보기에 깔끔하도록 10의 배수를 사용하기도 한다.
이론상 상한값을 에러 값 등으로 사용해서 칸스토 값을 더 작게 설정하는 경우도 있다. (예: 65535 대신 65534)
표시되는 값이 내부 표현의 정수 배수로 나타나는 경우도 있다. 예를 들어, 모든 점수가 10의 배수일 때, 내부적으로는 1/10 값을 점수로 설정하고 표시할 때 "0"을 붙여서 내부 처리 한계를 65535로 하면서 최고 점수를 655350으로 만들 수 있다. 드래곤 퀘스트 시리즈의 "골드 은행"도 1000G 단위로 처리 가능하다 (드래곤 퀘스트 III 그리고 전설로…는 255,000G가 한도).
음수 값을 막기 위해 수치가 감소할 때 0이나 1에서 멈추게 하는 경우도 있다.
2. 2. 카운터 스톱 값
칸스토 값은 주로 수 자리의 10진수 정수의 상한이나 2진수 정수의 상한이 되는 경우가 많다. 전자의 예로는 999나 9999가 있고, 후자의 예로는 255 (=28-1=111111112) (파이널 판타지)나 65535 (=216-1=11111111111111112) (뿌요뿌요, 드래곤 퀘스트)가 있다.사람이 보기에 깔끔하도록 10의 배수를 사용하는 경우도 드물게 있는데, 드래곤 퀘스트 II 악령의 신들의 경험치 1000000 등이 그 예이다.
이론상의 상한값을 에러 값 등으로 사용하고 있어서 칸스토 값을 그보다 작은 값으로 하는 경우도 있다 (예: 65535가 아닌 65534).
표시되는 값이 내부 표현의 정수배로 되어 있는 경우도 있다. 예를 들어 모든 스코어가 10의 배수인 경우, 내부적으로는 그 1/10의 값을 득점으로 설정하고 표시할 때 뒤에 "0"을 붙여서 내부 처리 한계를 65535로 하면서 최고 득점을 655350으로 할 수 있다. 드래곤 퀘스트 시리즈의 "골드 은행"도 1000G 단위로 처리할 수 있다 (드래곤 퀘스트 III 그리고 전설로…는 관리 값 255까지의 255,000G가 한도, 리메이크 버전은 메모리가 늘어났으므로 관리 값을 올린 경우도 있다).
2. 3. 인위적인 카운터 스톱
기계적인 이유 외에도, 게임상의 이유로 인위적인 상한값을 설정하는 경우가 있다. 예를 들어, 롤플레잉 게임에서 캐릭터 능력치가 끝없이 올라가면 게임의 난이도가 너무 낮아져 게임 밸런스를 무너뜨린다. 아이돌 마스터에서는 각종 능력치의 최대치(칸스트)가 육성의 중요한 요소여서, 이를 고려하며 육성하는 것이 효율적인 플레이로 이어진다. 만약 이 칸스트 값을 넘는 것을 본다면, 그것은 버그 또는 치트를 사용하고 있는 것이다.[1]또한, 단순한 프로그래밍상의 설정뿐만 아니라, 게임 플레이 중 특정 조건에 의해 원래 받을 수 있는 경험치 등이 조건을 충족할 때까지 받을 수 없는 상태를 가리키는 경우도 있다. (『퀴즈 매직 아카데미3』 및 『5』에서의 계급 승격 조건이나, MMORPG 등에서의 "레벨 캡" 등).[1]
일반적인 상한값 설정과는 반대로, 0 미만의 수치를 0으로 만드는 경우도 많다. 이것 역시 인위적인 카운터 스톱의 일종이다. 기계적인 이유가 없는 TCG이나 TRPG 등의 아날로그 게임에서도 0 미만의 수치를 모두 0으로 간주하는 경우가 많지만, 이 역시 일종의 카운터 스톱이다. 이러한 처리를 하지 않더라도, RPG에서 전투 불능 상태에서 복귀 시 처리를 쉽게 하기 위해 HP를 0에서 멈추게 하는 경우도 있다.[1]
3. 맥스 아웃 (Max Out)
아케이드 게임에서 맥스 아웃은 점수가 시스템이 허용하는 최고점(예: 999,999)에 도달하여 더 이상 올라가지 않는 현상을 말한다. 이 경우 점수는 자동으로 해당 최고점에서 멈추고 집계가 종료된다. 게임에 따라서는 점수가 멈추지 않고 0부터 다시 카운트되는 경우도 있는데, 이때 999,999 다음 값은 1,000,000이 아니라 0이 된다.
3. 1. 표시상의 맥스 아웃
실제로는 내부 계산이 계속 진행되지만, 화면상으로만 일정 자릿수에서 카운트가 멈춘 것처럼 보이게 하는 경우도 있다. 이 경우 화면상에서는 확인할 수 없지만 내부적으로는 원래의 값으로 계산이 진행되는 경우가 있다. 반대로 "어떤 값"보다 높은 수치가 표시되어 있어도, 계산상으로는 "어떤 값"으로 취급되는 경우도 있다.[4]- '''지금의 바람을 느껴''': 데미지 표기가 2자리까지이므로, 데미지가 100 이상이 되면 "XX"로 데미지 표기된다.
- '''원더 프로젝트 J2 코르로의 숲의 조제트''': 소지금이 일정 수 이상이 되면, 표시상으로는 캔슬(カンスト, count stop)되어 있어도 내부에서는 원래의 액수로 취급된다. 그렇기 때문에, 이 상태에서 아이템을 구입해도 표시상의 숫자가 줄지 않는 경우가 있다.
- '''갈릴레오 팩토리''' 시리즈 각 작품: 잭팟 볼의 상한은 100이며, 화면상에는 101 이상의 수치가 표시되지 않지만, 내부에서는 볼이 추가되는 조건을 만족하고 있다면 카운트가 진행되고 있다. 이 때문에, 내부에서 200 이상의 수치가 되어 있는 경우, 100개의 볼로 잭팟이 완성된 직후의 감산 (잭팟이 완성된 시점의 JP 볼 수의 절반, 단 최소 10)이 100 이상이 되므로, 화면상에서는 JP 볼의 수는 변화하지 않게 된다.
- '''스타 호스 3''': 골드 프로그레시브는 99999.9 매, 실버 프로그레시브는 9999.9 매에서 카운트 표시를 멈추지만, 내부적으로는 카운트를 계속 진행하고 있다. 이 때문에, 프로그레시브 완성자에게 해당 JP 크레딧이 지불된 후의 감산 값 (원칙적으로 달성 시의 절반이지만, 복수의 인원이 동시에 완성한 경우에는 예외가 있음)이 본칙의 계산과 다른 경우가 있다.
- '''릿지 레이서''', '''세가 랠리 챔피언십''' 등: 남은 시간이 100초를 초과하면 카운트가 멈추지만, 제한 시간의 카운트 자체는 계속 진행되어 99초 이하가 되면 제대로 카운트가 진행된다.
- '''릿지 레이서''': 남은 시간이 100을 초과한 경우, 남은 시간의 표시 색상을 변경함으로써 100초 이상 남아 있다는 것을 알기 쉽게 해놓았다.
- '''대난투 스매시 브라더스 X''': 코인제 난투에서의 소지 코인 표기가 5자리까지이지만 내부적으로는 카운트가 진행되고 있으며, 보기에는 99999개여도 서든 데스에 들어가지 않고 결착이 나는 경우가 있다.
- '''파이널 판타지 III''': 파이널 판타지 시리즈에서는 드물게 데미지량의 한계 처리가 이루어지지 않지만, 표시상의 데미지량은 9999가 한계가 된다.
- 닌텐도 DS판에서는, 숨겨진 보스 "철거인"을 제외한 모든 보스 몬스터를 일격에 쓰러뜨릴 수 있는 것이 확인되었으며, 공략본에서는 어둠의 세계의 중간 보스 "아리만"과 최종 보스 "어둠의 구름"에 대해 게재되어 있지만, 전자의 HP는 99999, 후자에 이르러서는 12만이다.
- '''드래곤 퀘스트 XI 지나간 시간을 찾아서''' (3DS판): HP와 MP 이외의 스탯은 표시상으로는 999로 캔슬되지만 내부에서는 원래의 값으로 취급되며, 스탯을 올리는 아이템을 대량으로 사용함으로써 1000을 초과한다 (단, 아이템으로 늘릴 수 있는 양에는 상한이 있다).
3. 2. 하이스코어 집계와 맥스 아웃
아르카디아의 하이스코어 집계에서는 루프 게임의 경우 1000만 점 이상 스코어를 "1000만 점+α"로 집계 종료한다.[1] 이는 제비우스의 1000만 점 카운터 스톱에 대한 경의를 표하는 것으로 여겨진다.[1] 카운터 스톱까지의 시간을 겨루는 타임 어택도 존재한다.[1]4. 카운터 스톱/맥스 아웃 관련 문제점
카운터 스톱은 특정 수치에 도달하면 더 이상 증가하지 않고 멈추는 현상을 말한다. 맥스 아웃은 이와 유사하게, 특정 한계에 도달하여 더 이상 값을 늘릴 수 없는 상태를 의미한다. 이러한 현상은 게임 등에서 다양한 문제를 일으킬 수 있다.
카운터 스톱/맥스 아웃과 관련된 문제는 크게 두 가지로 나눌 수 있다.
- 오버플로우: 특정 값을 초과했을 때, 값을 초기화하는 처리를 하지 않아 발생하는 오류이다. 슈퍼 마리오 브라더스의 무한 증식에서 목숨 수가 127명을 넘으면 마이너스로 간주되어 게임 오버가 되는 현상이 대표적인 예시이다.
- 카운터 스톱 자체의 문제: 특정 값을 초과했을 때, 해당 값으로 재설정하는 처리 때문에 발생하는 문제이다. 드래곤 퀘스트 III에서 몬스터를 쓰러뜨려 얻는 경험치 합계가 65535를 넘지 못해, 실제 얻어야 할 경험치보다 적게 받는 경우가 이에 해당한다.[1]
'오버플로우로 인한 문제'와 '카운터 스톱으로 인한 문제'의 더 자세한 내용은 각각의 하위 섹션을 참고하면 된다.
4. 1. 오버플로우로 인한 문제
앞서 언급한 "특정 값을 초과했을 경우 그 특정 값으로 재설정하는" 처리를 하지 않아서 발생하는 오류의 예시이다.- 슈퍼 마리오 브라더스의 무한 증식: 목숨 수가 127명(=27-1=11111112)을 초과하면 목숨이 마이너스로 간주되어, 미스를 하면 즉시 게임 오버가 된다. (이 현상은 많은 FC판 잔기 시스템 게임에서 발생하기 때문에, 제비우스나 그라디우스 등 회차 플레이가 가능한 게임에서는 주의가 필요하다). 리메이크판인 슈퍼 마리오 컬렉션에서는 목숨 상한이 128명으로 수정되어, 1번의 미스로 즉시 게임 오버가 되는 일은 없어졌다.
- 그라디우스 II -GOFER의 야망-: 목숨이 꽉 차서, 내부적으로 "-1"이 되면 (미스하지 않아도) 즉시 게임 오버가 된다. 이러한 오류를 방지하기 위해, 닌자 키드 시리즈나 레인보우 아일랜드처럼, 표시 가능한 목숨 수 이상으로 늘어나지 않도록 제한하는 경우도 있다.
- 드래곤 퀘스트 IV 인도받은 자들 (패밀리 컴퓨터(FC)판)에는 다음과 같은 2가지 오류가 알려져 있다.
- * "838861"
- ** 카지노의 코인 구매 금액을 계산하는 영역이 24비트로 확보되어, 구매 금액이 24비트의 상한인 16777216KRW를 초과하는 경우 오버플로가 발생하여 값이 잘린다. 이 때문에 제3장(1개 200KRW)에서는 코인 83887개를 184KRW(83,887×200-16,777,216=184)에, 제5장(1개 20KRW)에서는 코인 838861개를 4KRW(838,861×20-16,777,216=4)에 구매할 수 있다. 2장에서는 코인 1개의 금액이 10KRW로 저렴하기 때문에 오버플로는 발생하지 않는다.
- ** 리메이크판에서는 이 버그가 수정되었지만, 이민의 마을 카지노에 등장하는 이민의 대사에서 언급된다.
- * "8도망"
- ** 하나의 전투에서 도망치는 데 3번 실패했을 경우, 4번째 시도에서는 반드시 도망칠 수 있게 되어 있다. "도망치기" 명령을 사용한 횟수를 기록한 플래그가 내부에서 카운트되지만, 보스 캐릭터 등 도망칠 수 없는 적에게 4번 이상 "도망치기" 명령을 사용했을 경우 오버플로가 발생하여 전투 중의 각종 상태에 영향을 미친다.
- ** "8번 도망친 시점에서 주문 '파르프테'의 '힘이 넘쳐흐른다' 플래그가 되는 23 비트가 ON이 되어, 바이킬트가 걸리지 않은 캐릭터의 공격이 모두 회심의 일격이 된다"는 것이 대표적이며, 이 때문에 이 오버플로에 의한 배틀 중의 상태 변화 현상의 총칭으로 "8도망"이 사용되기도 한다.
- ** 이 외에도, "아이템 '시간의 모래'를 사용한 상태에서 보스전을 시작하여 4번 도망치면 사용 가능한 상태로 돌아감과 동시에 회심의 일격이 난발되는 상태로 이행한다(2진법으로 0111→1000이 되어, 22 비트가 OFF, 23 비트가 ON이 되기 때문에)", "128번 도망치면 '불가사의한 안개'가 발생하여 주문이 전부 사라지게 된다(27 비트로 '불가사의한 안개'의 발생 상태를 관리하기 때문에)"는 것도 있다.
- 심시티: 인구가 거주하지 않는 유닛(경찰, 소방, 항구, 공항)은 【하나 이상 배치되어 있는】것이 CAPITAL 이상의 인구에서 수요가 플러스가 되기 위한 필요 조건 중 하나이다. 예를 들어 경찰서가 256개 유닛 존재하면 (존재 수가 8비트 부호 없는 정수 값으로 관리되어 0이 되기 때문에) 존재하지 않는 것으로 판단되어 도시가 순식간에 쇠퇴한다. 게다가 다른 유닛을 하나 더 건설했을 때, 원래대로 돌아온다.
4. 2. 카운터 스톱으로 인한 문제
"특정 값을 초과했을 때 해당 값으로 재설정하는" 처리로 인해, 다른 측면에서 보면 문제점으로 보이는 현상이 발생할 수 있다.[1]- 드래곤 퀘스트 III: 몬스터를 쓰러뜨릴 때마다 얻는 경험치의 합계는 2바이트로 관리되어 상한선이 65535이다.[1] 이 때문에 메탈 슬라임(경험치 40200)을 여러 마리 쓰러뜨려도 합계가 65535에서 멈춰, 각 캐릭터가 얻는 경험치가 부자연스러워진다.[1] 예를 들어 4인 파티의 경우, 메탈 슬라임 1마리를 쓰러뜨리면 10050의 경험치를 얻지만, 2마리 이상이면 약 1.6마리 분인 16383의 경험치를 얻게 된다.[1]
- 포켓몬스터 루비·사파이어: 내장 시계가 1년 만에 멈추는 '열매 문제'가 발생한다.[1] 이로 인해 하루에 한 번 열매를 받는 이벤트가 발생하지 않고, 동굴 던전 "깊은 구멍"의 만조·간조 변화도 없어져, 만조 시 눈꼬마가 서식하는 지하 층에 갈 수 없다.[1] 또한, 오전/오후 시간대에 따라 진화하는 포켓몬의 진화도 불가능해진다.[1] 예를 들어 시계가 오전에 멈추면 이브이를 블래키로는 진화시킬 수 있지만, 에브이로는 진화시킬 수 없다.[1]
참조
[1]
문서
デジタル大辞泉
小学館
[2]
웹사이트
"「カンスト」ってどういう意味?使い方もあわせて解説 {{!}} マイナビ学生の窓口"
https://gakumado.myn[...]
2020-10-03
[3]
문서
例えば『[[ファイナルファンタジーII]]』において、4桁を越えるHPや3桁を越えるMPは、ゲームのルール上は正しい処理が依然として行われるものの出力が文字化けを起こしてしまう。リメイク版はこれ以上増えなくなっている。
[4]
서적
ファイナルファンタジーIII 公式コンプリートガイド
スクウェア・エニックス
본 사이트는 AI가 위키백과와 뉴스 기사,정부 간행물,학술 논문등을 바탕으로 정보를 가공하여 제공하는 백과사전형 서비스입니다.
모든 문서는 AI에 의해 자동 생성되며, CC BY-SA 4.0 라이선스에 따라 이용할 수 있습니다.
하지만, 위키백과나 뉴스 기사 자체에 오류, 부정확한 정보, 또는 가짜 뉴스가 포함될 수 있으며, AI는 이러한 내용을 완벽하게 걸러내지 못할 수 있습니다.
따라서 제공되는 정보에 일부 오류나 편향이 있을 수 있으므로, 중요한 정보는 반드시 다른 출처를 통해 교차 검증하시기 바랍니다.
문의하기 : help@durumis.com