From Team Fortress Wiki
< Hacking
Revision as of 04:55, 28 June 2016 by Jjin3826 (talk | contribs)
Jump to: navigation, search
2Fort에서의 월핵 사용
2Fort에서의 월핵 사용
부정행위자만큼 나의 분노를 부추기는 것은 또 없어. 속임수, 표리부동, 살인 -- 이런 것들은 더 나은 결과를 위해 도구함에서 꺼내는 도구들에 지나지 않아. 그런데 부정행위는? 아무리 머릴 굴려 봐도 이해할 수가 없어. 너 자신은 네가 핵을 썼다는 것을 모르기라도 하나? 도대체 왜 다른 사람들에게 너의 망할 우월성을 계속 보여주지 않으면 안 되는 거지? 그리고 만약 그만둘 수 없다면, 대체 요점이 뭐야?
어드민

핵은 제3자 프로그램을 이용해서 게임을 변경하고 불공정한 이점을 만드는 것을 이르는 용어입니다. Valve는 핵에 대해 엄격한 정책을 갖고 있으며, VAC(Valve Anti-Cheat System)를 이용해 탐색된 사용자들을 차단합니다. 대부분의 핵은 다음 중 하나의 형식을 따릅니다.

  • 엔진 후킹 : 클라이언트를 낚아채 올바르지 않은 정보를 서버에 보냅니다.
  • 게임 정보 가로채기 : 게임 데이터를 저장하여 플레이어에게 공개되어서는 안 되는 정보를 전달합니다.
  • 엔진 취약점 공격 : 플레이어에게 유리하게끔 게임을 변경합니다.

핵 사용자를 Valve에 신고할 때는 게임 중 F7 키를 눌러 제출하면 됩니다. 물론 시간이 지나면 VAC가 자동적으로 플레이어들을 차단하겠지만, 이는 Valve에게 새로운 핵을 알아차리게 하며, 신고는 모두 읽힙니다.

Dustbowl에서의 ESP핵 사용

보통의 핵들

에임봇 (Aimbots)

에임봇은 사용자의 어떠한 조작도 없이 자동으로 무기가 적을 조준 및 발사하게 합니다. 에임봇은 플레이어의 모델 색깔에 의해 발사하는 조잡한 것들에서부터 메모리를 읽어 적의 판정박스를 알아내는 매우 정교한 엔진 후크까지 다양합니다. 심지어 더 정교한 에임봇은 발사를 자동으로 하지 않습니다(그러나 몇몇은 자동 발사 기능을 조정할 수 있는 것도 있습니다). 플레이어가 적 가까이에서 발사함으로써, 에임봇은 점수를 얻는 마지막 역할로 도움만 주게 되는 것입니다.

어떤 에임봇은 플레이어의 행동을 예측해 적이 있을 법한 위치 앞에 조준하고 투사체를 발사합니다.

사일런트 에임 (Silent Aim)

이는 사용자와 관전자가 에임봇을 보지 못하게 하는 것을 제외하곤 에임봇과 그 목적이 같습니다. 또한 이것은 플레이어가 스카웃을 플레이할 때 정확한 에임을 갖게끔 도와주며, 이동 키를 교차하지 않고도 보통의 에임봇 사용자들보다 쉽게 조작할 수 있게 도와줍니다.

콘솔 명령인 r_drawothermodels_2 로 와이어프레임만 그리게 한 예시

트리거봇 (Triggerbots)

에임봇과는 달리, 이 핵은 조준을 자동으로 하지는 않지만 적이 조준점에 들어오면 발사합니다. 이 핵은 보통 핵 사용을 좀 더 그럴듯해 보이게 만들 때 사용합니다.

월핵 (Wallhacks)

이 핵은 플레이어가 벽이나 특정 장애물을 통과해서 볼 수 있게 해줍니다. 이것은 플레이어의 위치를 감지하는 엔진 후크에서부터, 깨끗하거나 반투명한 텍스쳐로 만드는 비디오 드라이버나 게임 파일까지 다양합니다. 가장 정교한 월핵은 플레이어에게 적이 시야에 들어오면 쏠 수 있도록 "미리 조준" 혹은 "미리 발사" 등으로 준비하는 것을 도와주기까지 합니다. 월핵을 사용하기 위해 게임 엔진을 낚아채는 것은 필수적이지 않습니다. 월핵은 사용자 지정 텍스쳐 혹은 장애물을 통과해 볼 수 있도록 색깔을 바꾸는 "스킨"을 이용해 사용될 수 있습니다.

ESP

ESP는 추가적 통찰력(Extra Sensory Perception)을 뜻합니다. 이 용어는 초자연에서 말하는 "6번째 감각"에서 따온 것입니다. 이름이 보여주듯, 이는 사용자에게 여섯 번째 감각을 제공하여 다른 사람들이 어디에 위치해 있는지를 레이더 같은 것에 글자 혹은 이미지로 보여줍니다. 이 때 플레이어들은 무광의 색깔로 나타나는데, 이것은 그들이 벽 앞에 있는지 혹은 뒤에 있는지를 알려줍니다.

스피드핵 (Speed Hacks)

이런 종류의 핵은 사용자의 초당 무브 커맨드를 더 많이 만들도록 함으로써 서버 클라이언트가 이 사용자가 렉걸렸다고 착각하게끔 하여 이를 충당하기 위해 속도를 높이는 역할을 합니다. 그러나 재장전이나 발사 속도에는 영향을 주지 않는데, 이는 서버 자체에서 통제되는 것이기 때문입니다. 사용자가 보내는 무브 커맨드의 양에 따라 판단하는 무기들은 영향을 받을 수 있습니다. 우버차지 충전 시간, 은폐, 봉크! 원자맛 음료 그리고 데모맨의 돌격 방패 충전 시간이 이에 해당됩니다. 서버의 속도에 좌우되는 무기들은 영향을 받지 않습니다.

스핀봇 (Spinbots)

스핀봇은 관전자가 핵 사용자를 관전할 때 어지럽게 하거나 다른 에임봇 사용자를 좌절시키게 할 때 사용됩니다. 이것은 서버에 보내는 커맨드 패킷을 수정하지만 실제 사용자의 시야에는 적용되지 않습니다. 따라서 이는 핵 사용자를 제외한 모두에게 도는 것으로 보입니다. 이름이 나타내듯, 이는 사용자의 캐릭터를 돌게만 만드는 핵입니다.

태핑 핵 (Tapping Hacks)

이 핵은 네트워크 트래픽을 변환해 지연을 일으킵니다. 정교한 것들은 서버가 사용자들에게 정보를 보내되 느리거나 유실되게끔 함으로써, 다른 플레이어들이 현저한 렉을 경험하는 반면 핵 사용자는 렉이 거의 걸리지 않게 됩니다. 이러한 핵은 플레이어들이 겪는 네트워크 문제들과도 거의 동일합니다.

제거기 (Removals)

이 핵들은 게임 플레이를 더욱 쉽게 만들기 위해서 게임 요소들을 바꾸거나 지웁니다. 사소한 것을 예로 든다면 병수도를 맞거나 출혈 효과가 화면에 뜨는 것을 지우는 것이 있습니다. 정도가 심한 핵은 무기의 집탄율을 제거하기도 합니다. 이것은 일반적으로 클라이언트를 후킹한 뒤 게임 요소를 지우거나 MIM 프로그램을 배치해 요소들의 입력/출력을 변경하는 것으로 작동됩니다.

치명타 핵 (Critical Hacks)

팀포트리스2에만 있는 특별한 기능으로, 이 핵은 현재 프레임이 치명타인지를 결정해 발사시키거나 지속적으로 치명타를 발생시키도록 강제합니다. 치명타 핵은 흔히 발견되지 않습니다.

잠금해제 도구 (Achievement Hacks)

이런 종류의 핵은 가장 흔하며, 이는 사람들에게 게임의 특정 도전 과제를 달성하도록 만듭니다. 아주 유명한 도전 과제 핵으로는 "SAM" 혹은 "Steam 도전 과제 관리자(Steam Achievement Manager)"이 있습니다. 이 핵은 사람들에게 팀포트리스2의 도전 과제뿐만 아니라, 다른 "F2P(무료)"게임의 도전 과제에도 적용되어, 홍보용 아이템을 얻게 해줍니다. 이러한 핵들은 명백히 특정지을 수 없는데, 어떤 말을 입력해서 도전 과제를 깨는 서버가 여럿 있기 때문입니다. 만약 한 플레이어가 거의 비슷한(심지어 완전히 같은) 시간대에 많은 도전 과제를 달성했다면, 도전 과제 핵을 썼다고 볼 수 있습니다. 그러나 VAC는 이 핵을 감지하지 못합니다.

콘솔 해킹/수정 (Console Hacking/Modifying)

특정 방법을 통해 PlayStation 3 사용자는 키 설정에서 노클립, 갓모드 등의 명령어를 입력해 다른 플레이어보다 유리하게 플레이할 수 있습니다. 이는 PlayStation Network와 Xbox Live에 위배되어 차단됩니다.