mir.pe (일반/밝은 화면)
최근 수정 시각 : 2024-06-06 09:47:51

out of bounds

1. 개요2. 스포츠 용어3. 프로그래밍 용어4. 게임 용어로서의 의미
4.1. 하는 방법4.2. 예시

1. 개요

범위 밖으로 나갔다라는 뜻으로, 대비어는 in bounds이다. 일반적인 영어 숙어 표현이라 다양한 분야에 사용된다.

2. 스포츠 용어

구기 종목이나, 경기장의 특정 범위 안에서 경기를 진행하는 경우에 경계선을 넘었다는 뜻으로 사용된다. 줄여서 쓸 때는 OB가 일반적.

3. 프로그래밍 용어

프로그래밍에서는 프로그램이 프로그래머가 지정해 놓은 배열이나 메모리 범위를 넘어선 범위를 뜻하는 것을 의미한다.

보통은 잘못된 참조를 통해서 정해진 구역 이외의 구역을 읽게 될 경우 참조 범위 에러라며 뜨게 된다. 프로그램은 메모리상에서만 읽고 쓰여야 하는데, 이를 위해서는 프로그래밍을 할 때 어떤 변수가 어떠한 만큼의 크기를 가질지, 얼마나 큰 배열을 가질지를 정해줘야 한다. 하지만 가끔 이 설계가 잘못돼서 배열의 크기가 모자라게 된다거나 메모리 크기를 잘못 넣어줄 경우 프로그램에 별다른 에러 확인 절차가 없다면 그 정해준 범위를 넘어서 읽거나 기록하게 된다. 이렇게 되면 프로그램은 빈공간이나 다른 프로그램의 메모리를 읽거나 쓰게 되는 것.

보통 이 에러는 컴파일러에서 잡아주긴 어려운 에러이기 때문에 실제로 시도해보지 않는이상 잘 안 나오는 경우가 많다. 따라서 이 버그가 그대로 프로그램에 올라간 채로 나오는 경우가 있는데, 이 경우 시스템 내에 다른 메모리 범위를 참조하거나 수정해서 별의별 오류를 만들어내는 것을 볼 수 있다.

4. 게임 용어로서의 의미

게임에서 플레이어가 일반적인 방법으로 갈 수 있는 공간을 넘어선 구역을 말하는 것을 의미한다. 주로, RPG 게임에서 객체와 상호작용하면서 발생하는 밀림 현상으로 인해서 플레이어가 맵 바깥으로 나가지는 현상 또는 그 현상을 이용해서 맵 바깥으로 나가는 행위를 일컫는다. 줄여서 oob, Oob 등으로 불린다.

보통 스피드런을 하거나, 이미 클리어해서 다시 들어갈 수 없는 구간을 다시 들어가거나 하는 용도로 사용한다. 개발자가 이스터에그를 숨겨 놓는 경우도 있고, 데이터 정리를 위해서 공간을 만들어 놓거나 최초 디자인에 포함된 구역이 개발 취소돼서 막아 놓은 경우도 있다. 이런 요소들을 찾기 위해서 oob로 뚫고 나가는 플레이어도 있는 모양.

돌아오는 방법을 모르는 상태에서 의도치 않게 이 현상이 발생했을 때는 최근 세이브를 불러오는 방법 밖에 없어 짜증을 불러일으키는 원인이 된다.

스피드런에서는 이를 허용하는 부문과 허용하지 않는 부문으로 나뉘며 흔히 허용하지 않는 경우에는 inbound 라 명시한다.

리얼 바웃 아랑전설에서는 링아웃이 발생했을 때 OUT OF BOUNDS라는 아나운스가 나온다.[1]

4.1. 하는 방법

4.2. 예시

보더랜드 2에서 oob를 이용해서 레이드 보스를 솔플하는 영상
둠(2016)을 oob를 이용해서 스피드런하는 영상
아웃라스트를 oob를 이용해서 9분만에 깨는 영상
페이데이 2에서 oob를 이용해서 스피드런하는 영상


[1] 일본의 공략기사 등을 보면 정식 명칭은 그냥 '링아웃' 시스템이다. 화면에 표시되는 'OUT OF BOUNDS'는 링아웃이 발생했을 때 아나운서가 외치는 안내. 이는 시스템명 '저스트 디펜스'와 안내문구 'JUST DEFENCED'의 차이와 같다고 할 수 있다. [2] 근접 공격에 약간의 후퇴 판정이 있는 경우에는 근접 공격을 해서 밀려나기

분류