부정행위

From Team Fortress Wiki
< Cheating
Revision as of 13:14, 5 December 2022 by CAS (talk | contribs) (에임봇: 사일런트 에임을 여기로 옮겼습니다.)
Jump to: navigation, search
2Fort에서 머터리얼 월핵을 사용하는 모습
2Fort에서 머터리얼 월핵을 사용하는 모습
Dustbowl에서 ESP핵을 사용하는 모습
부정행위자만큼 화를 돋우는 놈들도 없지. 기만, 이중성, 살인... 이런건 마치 연장통에서 꺼내쓰는 도구처럼 일을 잘 처리하기 위한 수단에 불과해. 하지만 부정 행위라니? 그런 짓을 하는 이유를 도저히 알 수가 없어. 자기가 한 짓이 부정행위라는 걸 알기나 할까? 어떻게 자신이 모든 사람들보다 더 우월하다는 생각을 할 수가 있는 거지? 그리고 자신의 힘으로 해낸 게 아니라면, 그게 무슨 소용이야?
관리자

부정 행위는 부당한 이점을 얻기 위해 제3자 프로그램을 사용하거나 머티리얼을 변형하는 행위를 뜻하는 용어입니다.

Valve는 부정 행위에 대한 엄격한 정책을 시행하고 있으며 VAC으로 알려진 Valve 안티 치트 시스템으로 검출되는 모든 부정 행위를 금하고 있습니다.


부정 행위는 게임 중 점수판을 캡쳐하거나, Esc 키를 눌러 메뉴 화면 하단에 뜨는 '플레이어 신고'를 누르거나, 신고 보고서를 제출하는 방법으로 신고 할 수 있습니다.(기본 단축키: F7)

대부분의 치트는 다음과 같은 양상을 보입니다:

  • 엔진 후크, 소스 엔진의 일부를 "후크"하여 치트에 사용함

그 외: 에임핵 및 위치핵

  • 머티리얼 치트, 커스텀 머티리얼을 사용해 벽의 투명도를 높이거나 특정 객체를 플레이어에게 잘 보이게 만듦

차단되지 않은 치트

다음은 팀 포트리스 2의 최신 버전에서도 차단되지 않은 치트입니다.

도전과제 달성툴

해당 치트의 플러그인이 적용된 커뮤니티 서버에서 특정 커맨드를 입력하면 게임 내 모든 도전과제가 달성됩니다. 해당 치트가 적용되는 제3자 소프트웨어도 있습니다.

에임봇

자동적으로 상대 플레이어를 조준합니다. 스파이의 은신, 변장 또는 메딕예방접종기가 무력화되도록 설정이 가능하며 스무스 에임과 같은 "합당한" 기능도 있습니다. 에임봇에는 여러 가지 종류가 있는데, 히트스캔 에임봇, 근접무기 에임봇, 그리고 투사체 에임봇이 있습니다.

  • 히트스캔 에임봇은 하위 항목들을 포함하며, 적나라한 것부터 합당해 "보이는" 것까지 나열되어 있습니다.
    • 에임봇: 조준점이 상대방에게 고정되도록 합니다.
    • 사일런트 에임: 에임봇으로 상대 플레이어를 정조준하면서 드러나는 과잉 수직보정을 부정행위자나 관찰자의 시점에서 들키지 않도록 숨깁니다.
      • 히트스캔 사일런트 에임은 플레이어가 1 틱 동안 움직인 뒤 "리턴"이 이루어져 마우스 커서가 이전 위치로 돌아갈 경우 들킬 수 있습니다.
    • 스무스 에임:
    • 에임 어시스트: 조준점을 대상에게 옮기는 것을 도와줍니다. 그러나 자동 발사는 비활성화돼있습니다.
  • 근접무기 에임봇은 하위 항목들을 포함하며, 적나라한 것부터 합당해 "보이는" 것까지 나열되어 있습니다.
    • 근접무기 에임: 상대방에게 조준점을 고정시킨 후 공격합니다.
      • 근접무기 휘두름 예측: 대상이 휘두름 지연 이후에 어디에 있을지 예측합니다.
    • Silent Melee Aim: Silent Melee Aim allows for swinging your melee without facing the target; however, spectators will see you flicking or locking onto the target.
    • Smooth Melee Aim: Similar to Melee Aim; however, this applies smoothing when locking onto a target.
    • Melee Aim Assist: Helps move your crosshair to your target, but autofire is disabled.
    • pSilent Melee Aim: Unlike Silent Melee Aim, pSilent Melee Aim allows for swinging your melee without facing the target.
    • (Spy only) Auto Backstab: Backstabs the instant the back hitbox is hittable. Your viewmodel also silently changes angle depending on the target's location in order to be able to execute a backstab.
  • Projectile Aimbot includes the following sub-variants, sorted from Rage to Legit:
    • Projectile Aim: Locks onto the predicted location of the target and fires.
    • Silent Projectile Aim: Silent Projectile Aim allows for firing your weapon at a target without facing it; however, spectators will see you flicking or locking onto the target.
      • However, some cheats will just move the location of the crosshair onto the enemy in order to prevent the 'flicking' that certain silent aimbots have.
    • Smooth Projectile Aim: Similar to Projectile Aim; however, smoothing is applied when locking onto enemies in order to prevent the sudden flicks that Projectile Aim creates.
    • Projectile Aim Assist: Draws a dot where the predicted position of the enemy will be when you fire at that location. Also helps move your crosshair to your target, but autofire is disabled.
    • pSilent Projectile Aim: Unlike Silent Projectile Aim, pSilent Projectile Aim allows for firing your weapon at a target without facing it.
  • TriggerBot: There are multiple sub-variants of this, which include:
      • Hitscan Triggerbot: Fires whenever an enemy is under your crosshair.
      • Melee TriggerBot: Swings your melee weapon when a target is under your crosshair and in range.
      • (Pyro only) Auto Airblast: There are multiple sub-variants of this, which include:
        • Rage Auto Deflect: Automatically deflects projectiles towards targets without facing them.
        • Legit Auto Deflect: Automatically deflects projectiles towards targets when projectile is in view.
        • Auto Extinguish: Automatically extinguishes teammates in range.
        • Auto Push Enemies: Automatically pushes enemies away.
      • (Pyro only) Auto Detonate Flares: Automatically detonates flares that are in range of targets.
      • (Demoman only) Auto Detonate Sticky: Automatically detonates stickybombs that are in range of targets.
      • (Medic only) Auto Über: Automatically activates ÜberCharge upon you and/or your patient taking damage.
      • (Medic only) Auto Kritz: Automatically activates Kritzkrieg ÜberCharge under certain situations.
      • (Medic only) Auto Vaccinator: Automatically switches the Vaccinator resistance mode and activates ÜberCharge depending on the damage type you and/or your patient are taking.
      • (Spy only) Auto Sapper: Automatically places Sappers on buildings in range.

사일런트 에임

에임봇으로 상대 플레이어를 정조준하면서 드러나는 과잉 수직보정을 부정행위자나 관찰자의 시점에서 들키지 않도록 숨깁니다.

히트스캔 사일런트 에임은 플레이어가 1 틱 동안 움직인 뒤 "리턴"이 이루어져 마우스 커서가 이전 위치로 돌아갈 경우 들킬 수 있습니다. 사일런트 에임은 투사체를 사용하는 무기나 근접 무기에서도 작동되는 치트입니다.

백트랙

소스 엔진의 랙 보상 방법을 악용하여 "사람들을 이전 위치로 이동"시킵니다. 해당 치트는 틱레이트가 64인 서버는 최대 12 틱 이전으로, 틱레이트가 128인 서버는 최대 25 틱 이전으로 이동시킵니다. 백트랙을 사용하는 부정행위자는 죽은 직후에 뒤로 이동하기 때문에 쉽게 드러납니다.

플레이어나 봇이 들고 있는 기밀서류가방이나 Mann 대 기계의 폭탄에 백트랙이 사용될 경우 백트랙이 적용되는 이전 위치로 되돌아갑니다.

탱크나 귀신같은 플레이어 이외의 캐릭터들은 애초에 랙 보상 방법이 적용되지 않기 때문에 백트랙이 통하지 않습니다.

지연핵 / 핑 증폭

서버에 대한 상대방의 핑을 인위적으로 증폭시킵니다. 핑이 높다는 것과 백트랙의 범위가 넓다는 것은 그 만큼 부정행위자가 벽 뒤로 숨은 플레이어를 공격할 수 있다는 의미입니다.

해당 치트로 콘솔창에 'cl_cmdrate 0'를 입력하여 핑이 증폭되는 것을 완화시킬 수 있지만, 누구나 콘솔창에 'ping'을 입력만하면 실제 핑을 확인할 수 있습니다.

치명타 버킷 조작

Valve는 지속적으로 치명타를 얻는 부정행위를 막기 위해 플레이어가 치명타를 입히려면 버킷을 채워야 하는 새로운 무작위 치명타 시스템을 도입했습니다.

플레이어는 범위가 0에서 1000으로 설정된 버킷에 무작위 치명타를 "저장"할 수 있으며 이를 가득 채우면 치명타를 입힐 수 있게 되었습니다. 특정 무기는 치명타를 얻는데 더 많은 요구량이 들도록 버킷의 범위를 더 늘리기도 했습니다.

근접 무기에는 이러한 치명타 버킷 시스템이 적용되지 않아 부정 행위로 치명타를 얻을 수 있었고, 잠깐 동안이나마 "무작위 치명타를 얻을 수 없는" 무기들도 0.015%의 확률로 치명타를 얻을 수 있다는 사실이 밝혀지기도 하는 등 허점들을 악용한 부정 행위가 가능했습니다.

적수를 만나다 업데이트 이후로 치명타 버킷을 조작하는 부정 행위가 막히게 되었으며, 이제는 서버에서 'tf_weapon_criticals'와 'tf_weapon_criticals_melee'의 값이 1로 설정되지 않는한 어떠한 유형의 치명타 핵도 작동하지 않게 되었습니다.

Custom Item Schema

Cheaters can load a temporary custom item schema that normally defies the rules of the item schema provided by the game.

Things custom item schema can do:

  • Remove any equip_region restriction, which can be seen by everybody
  • Add attributes to any item in the game, which only shows up for them and disappears once the schema is unloaded
  • Add any item into their backpack, which only shows up for them and disappears once the schema is unloaded
  • Increase the amount of backpack slots they have, which can trick websites that use Steam's API to get false backpack data


This does not allow for any economy breaking exploits as Valve has added extra measures to prevent that from happening.

트리거봇

트리거봇은 자동으로 작업을 수행하며 파악하기가 어렵습니다.

  • 자동-백스텝, 가능할 때마다 저절로 백스텝을 시전합니다.
  • 자동-폭발, 플레이어가 점착 폭탄 근처에 위치할 때마다 저절로 폭파됩니다.
  • 자동-공중 폭격, 발사체를 완벽하게 명중시킵니다.
  • 일반 트리거봇, 조준점 근처에 플레이어가 근접해 있을 경우 자동으로 사격합니다.

3인칭 시점

서버에 'sv_cheats'가 1로 설정되어 있는지 또는 커뮤니티 서버에 플러그인이 있는지 없는지에 관계없이 부정행위자가 3인칭 시점으로 바라볼수있습니다.

버니합

착륙 할 때 자동으로 점프하여 속도를 높입니다. 팀 포트리스 2에서는 이 기능이 삭제되어, 굉장히 소량의 추가 속도만 제공됩니다.

Autostrafer

Automatically strafes when you turn your mouse or strafes where you look. When combined with Bunny Hop it is very easy to gain distance as Scout or reduce the issue of heavy's speed.

도발 슬라이드

원래 이 기능은 플레이어가 건물에서 어딘가로 떨어지기 바로 직전에 도발을 사용하면 생기던 오류였습니다. 부정행위자들은 이것을 재착취하여 팀포2에서 언제든지 도발 슬라이드를 사용할 수 있게 만들었습니다. 이것은 업데이트로 인해 수정되었지만 여전히 부분적으로는 가능합니다. 움직이는 도발을 사용할 때, 이 기능을 지체 시간 없이 즉시 실행할 수 있습니다.

Followbot / Walkbot

사용자의 직접적인 입력없이 작업을 수행 할 수 있는 봇입니다. 부정행위자를 돕거나 난장판을 일으키는 데 일반적으로 사용됩니다.

다른 일반적인 봇들과는 다르게, 워크 봇은 표시 방식에 따라 다릅니다. 예를 들어, 일반적인 봇들은 맵을 자유롭게 돌아다니지만, 워크 봇은 방장이 설정한 경로로만 이동할 수 있습니다.

이러한 봇은 일반적으로 사전에 정의 된 경로만을 따라 이동하고 위치를 설정할 수 있습니다. 일반 봇들과는 다르게, 워크봇은 센트리건을 알아채지 못하며 센트리가 있는 곳으로 똑바로 걸어갑니다, 센트리 건과 같이 있는 엔지니어는 이를 처리할 수 있습니다.

기능:

  • 플레이어 따라가기
  • 플레이어를 치료하거나 우버차지 발동하기
  • 특정 장소 방어하기

네임핵

다른 플레이어의 이름을 훔쳐서 추방 당하는 것을 피할 수 있습니다. 이것은 투표가 시작된 후에는 이름 변경이 불가능하여 부분적으로 수정되었습니다. 그리고 이것은 이름 변경에 대한 대기 제한으로 인해 빠른 대전에서 별로 신뢰할 수 있는 점이 아닙니다.

채팅스팸

채팅창에 반복적인 말을 자동적으로 적어냅니다, 대부분 치트 광고를 할 때 사용됩니다. 몇몇 유저는 채팅을 "삭제"하고 자신이 띄우는 메시지만 볼 수 있도록 개행을 남용하는 경우도 있습니다.

Killsay

누군가가 죽었을때 메시지가 띄워집니다, 일반적으로 피해자의 이름을 언급하며 모욕 할 때 사용합니다.

ESP

ESP는 추가 감각 인식(Extra Sensory Perception)이라는 뜻입니다. ESP는 시각적으로 모든 추가 정보를 제공하는 점들로 이어졌습니다.

  • 적군의 위치 파악
  • 적군의 체력 파악
  • 적군의 우버 상태 파악

스핀봇 / 안티-에임

일반적으로 다른 해커들을 대적하는 데 쓰입니다. 서버의 앵글시점을 개조하는 술법입니다. 만약 플레이어의 점수가 158이거나 -203 이하일 때 가짜 앵글이 나타납니다. 그들의 머리를 맞춰도 히트박스에는 맞지 않습니다. 또한 bSendPacket을 악용함으로써 가짜 자세를 취할 수도 있습니다. 당신의 시점으로는 그들이 앞을 보고 있는 것처럼 보이겠지만, 해커의 시점으로 보면 왼쪽을 쳐다보고 있는 것일수도 있습니다.

페이크랙

bSendPacket을 악용하여 해당 유저를 ~15 발자국이나 더 멀어지게 할 수 있습니다. 다른 플레이어가 볼 경우 그는 핑이 낮아 "랙"이 걸린 것처럼 보일수도 있지만, 사실 그들은 아주 멀쩡한 상태입니다.

소음발생기 스팸

Allows cheaters to use any noisemakers that have limited uses without actually using their limited use.

No Recoil

부상을 입었을때 생기는 떨림을 제거합니다, 외관적이지만 에임봇의 정확성에 도움이 될수 있습니다.

No Projectile Inaccuracy

Under the same category as No Spread, this removes any inaccuracy projectile weapons have, such as Beggar's Bazooka deviation or Huntsman charge inaccuracy.

차단된 치트

다음은 Valve의 콘텐츠 업데이트와 함께 적용된 패치를 통해 차단된 치트입니다.

Achievement Spammer

Cheaters could rapidly unlock and relock achievements, which would spam the chat and constantly play the achievement earned sound.

This was fixed sometime in 2014 by Valve adding a limit of how many achievements can be displayed in chat at once.

안티-추방투표

해당 치트를 소유한 사람은 콘솔에 '재시도'라는 방법을 이용하여 추방 투표가 실행되기 바로 직전에 투표를 취소하여 투표가 무효가 되게 만들 수 있게 합니다. 업데이트를 통해 고쳐졌습니다.

에어스턱

해당 유저를 저공 상태에서 떠오를 수 있게 해줍니다. 파이로플로지스톤 활성화 장치와 함께 사용하면 무제한 우버차지를 사용할 수 있게 됩니다. 대부분 무제한 봉크! 원자맛 음료우버차지를 사용할 수 있게 해줍니다. 메딕은 대상이 얼마나 멀리 있건 간에 공중에 있는 상태에서 치료를 할 수 있습니다. 이 문제는 3초 내로 새로운 usercmds가 수신되지 않을 경우 플레이어가 강제로 땅에 떨어지도록 부분 수정했습니다.

Constant Criticals

Originally cheats could get 100% crits by setting the tickcount to when they would get crits.

Fixed sometime in 2013 with the introduction of the crit bucket system.

Minigun Jumping

Normally when you're revved up with the Heavy's Minigun, you can not jump. Cheats could remove this restriction by simply telling the game that you're not revved up.

Fixed sometime in 2013.

No Spread

Predicts or changes the seed of a weapon to remove/reduce weapon spread.

Fixed in 2015년 7월 23일 패치 by making the server control the seed instead of the client.

히트스캔 사일런트 에임

Hitscan refers to weapons that use hitscan to hit players, like Shotguns or Pistols.

"Perfect Silent Aim" (commonly known as pSilent in cheats) used to hide silent aim snaps from spectators.

Fixed in 2015년 7월 23일 패치 by introducing a new command 'sv_maxusrcmdprocessticks_holdaim' which allows servers to hold client ticks for multiple ticks, setting to 0 disables the fix.

스피드 핵

치트는 usercmd를 한번에 대량으로 전송함으로써 발생합니다. 한 번에 허용되는 usercmd 수를 제한하여 소스 엔진 게임에서 수정되었습니다. 서버에서 sv_maxusrcmdprocessticks를 0으로 설정하면 다시 작동 할 수 있습니다.

동작 멈추기/조건 제거하기

동작을 건너뛰기 위해 넷 채널을 남용 한 술법입니다. 화염/출혈 등등의 상태 변화를 지울 수 있도록 도와주기도 합니다. 팀포2 업데이트에서 고쳐졌습니다.

다른 효과들:

  • 도발 건너뛰기 (플로지스톤 활성화 장치를 착용한 파이로는 우버 보호 기능을 포함시킬 수 있습니다.)
  • 기절 제거하기
  • 체력 회복제 무한 지급
  • 탄약 보충제 무한 지급
  • 점령 지점 바로 장악하기
  • 점착 폭탄 한번에 모두 발사시키기
  • 헤비의 총열 회전 지연 제거하기
  • 무한 과다 치료를 위해 체력 회복제 남용.
  • Prematurely ending taunts (Phlogistinator included giving extended ÜberCharge protection)
  • Removing stuns applied by ghosts or The Sandman
  • Duping infinite Health Packs
  • Duping infinite Ammo Packs
  • Infinitely throw Sniper's Jarate or Scout's Mad Milk
  • Instantly or speed up captures on control points
  • Instantly decloak as Spy, skipping the decloak animation
  • Instantly reload, depending on the weapon
  • Instant spinup with Heavy's Minigun
  • Reverse capture control points, allowing the defending team to capture points for the attacking team. This also caused sequence breaks, causing no MVP screens and long setup times.
  • Getting ignored by NPCs, such as an Engineer's Sentry Gun
  • Using the Sniper's Huntsman to deal negative damage, giving enemies massive overheal
  • Shoot twice at once with weapons that have delays before their next shot (ex. Shotguns or Rocket Launchers)
  • Firing Demoman's Stickybomb Launcher stickies all at once
  • Abusing Healthpacks to give infinite overheal using Heavy's Gloves of Running Urgently
  • Delay charges on any weapon that could be charged, such as Soldier's Cow Mangler or Demoman's Stickybomb Launcher

The remove conditioning effect could be done by legitimate means by purposely freezing the game (such as spamming snd_restart) to desync yourself from the server.

Condition removing was fixed in 2017년 11월 7일 패치, but some of the effects still remained, which were patched at a later date.

서버 지연 핵

Spamming commands per tick could cause the server rubberband or completely freeze players, often timing out connected players.

Fixed in 2018년 6월 7일 패치 by limiting the amount of commands a player can send per tick.