Hacking

From Team Fortress Wiki
Jump to: navigation, search
Wallhacking in 2Fort.
Wallhacking in 2Fort.
ESP hacking in Dustbowl.
Nothing stokes my ire like a cheater. Deception, duplicity, murder -- these are merely tools in a toolbox one can use to ensure a job done well. But cheating? I cannot even wrap my head around the point of it. Wouldn't you know you had cheated? How on Earth could you maintain crisp certainty of your superiority to all others? And if you're unable to do that, what's the point of anything?
(Nulla alimenta la mia ira come un imbroglione. Inganno, sdoppiamento, omicidio -- questi sono come semplici attrezzi nella cassetta che ognuno può usare per assicurarsi che il lavoro venga fatto bene. Ma il cheating? Non posso nemmeno girare attorno alla questione. Non sai che sei stato fregato? Come fai a questo mondo a mantenere una decisa fiducia sugli altri? E se non sei capace di farlo, che senso ha?)
L'Amministratice

Nell'ambito di Team Fortress 2, hacking (dal verbo inglese to hack, intaccare) è un termine che descrive l'uso di programmi di terze parti con l'intento di alterare lo svolgimento di un gioco per ottenere un vantaggio ingiusto. Valve adotta una politica severa contro l'hacking e banna gli hacker individuati con il sistema Valve Anti-Cheat, noto anche come VAC. Molti hack prendono una delle seguenti forme:

  • alterazioni del motore del gioco che vengono veicolate in modo occulto attraverso il client e riportano false informazioni al server;
  • intercettazione di informazioni di gioco, le quali registrano o riportano i dati ottenuti che dovrebbero essere ignoti al giocatore;
  • exploit del programma che modificano il gioco a tutto vantaggio dell'utente che li sfrutta.

Gli hacker possono essere segnalati a Valve premendo nel corso del gioco F7 e mandando un report di abuso. Anche se il VAC banna i giocatori nel tempo, questo strumento notifica a Valve nuovi hack e tutte le segnalazioni vengono esaminate.

Hack Comuni

Aimbot

Questo tipo di hack automatizza il puntamento e il fuoco senza alcun input da parte del giocatore. Si va dai programmi che fanno fuoco a determinati modelli di giocatori a modifiche di codice estremamente accurate che individuano gli hitbox degli avversari leggendoli dalla memoria. I più sofisticati aimbot non fanno nemmeno più fuoco automaticamente: appena un giocatore nei paraggi spara ad un nemico, l'aimbot assiste detto utente nell'attacco con l'intento di colpire direttamente il nemico e guadagnare così punti.
Alcuni aimbot infine sono in grado di prevedere i movimenti degli avversari puntando avanti a loro e sparando i proiettili nella traiettoria che dovrebbero percorrere.

Wallhack

File:Wallhack.jpg
Esempio di wallhack attraverso l'uso del parametro da linea di comando r_drawothermodels_2 per disegnare solo wireframe.

Questa categoria di hack permette all'utente di vedere i giocatori attraverso i muri e altri ostacoli. Essi spaziano da modifiche di codice che determinano le posizioni degli utenti a driver video e file di gioco alterati che applicano texture personalizzate chiare o traslucide. I più raffinati wallhack aiutano il giocatore a prendere la mira e sparare in modo preventivo in modo da essere pronto quando il nemico entra nella loro visuale. Per eseguire un wallhack non è necessario modificare il motore del gioco.

ESP

ESP sta per Extra-sensory perception, ovvero percezione extrasensoriale. Il nome è mutuato dal modo con cui gli psichici definiscono il proprio "sesto senso". Come suggerisce il termine, l'imbroglione acquisisce un potere extra, per esempio mostrando un display tipo RADAR che fa vedere dove si trovano gli altri disegnando sullo schermo testo/immagini, fino a rendere la texture di un giocatore attraverso i muri e dandogli un colore diverso a seconda che si trovino dietro o davanti ai muri.

Speed Hack

This type of hack causes the user to create more move command packets per second, which makes the server think the client is lagging behind so, to compensate it "speeds" up the player. This does not effect things such as reloading or firing times, as these are controlled by the server. Weapons that rely on how many user command packets are sent, or "tick delta" as the SDK calls it, can be effected. These are, ÜberCharge charging time, Cloak, Bonk! Atomic Punch, and the Demoman's shield charge reload time. Weapons that rely on the server's interpretation of time are not effected.

Spinbots

This type of hack is generally used to make spectators sick or nauseous when spectating the cheater and were once a method of thwarting other cheater's aimbots. The cheat alters the command packet sent to the server and not the user's actual view. This makes it so the hacker doesn't see the spin, but everyone else does. As the name implies, it just makes the cheater's character spin.

Tapping Hacks

These hacks alter network traffic to create latency. Sophisticated programs allow packets from the server to the client but delay or lose packets from the client to the server, allowing the hacker to experience fairly low latency gameplay while the server reports that the player is extremely laggy. These hacks are almost identical to actual network issues that clients can experience.

Removals

These hacks remove or alter gameplay elements to make the game easier to play. A minor example would be a hack that removes the screen effects for bleeding and Jarate. A major hack would remove weapon spread. These generally rely on hooking the client and removing the feature or placing a man-in-the-middle program that alters incoming and outgoing packets.

Critical Hacks

Unique to Team Fortress 2, the cheat can either determine if the current frame will generate a crit and fire, or constantly force a frame where a critical hit will occur.

Console Hacking/Modifying

Through a certain method, players on the PlayStation 3 can modify the key binds and enable console commands such as noclip, god, etc, in order to gain an advantage over other players. This is a banning offense for PlayStation Network and Xbox Live.

See also