Modern Warfare 2 - Paradisul Încălcătorilor

content auto translated from {from}

Raiul înșelătorilor

Raiul înșelătorilor - așa poate fi descris coșmarul pe care jocul l-a devenit în cei 4,5 luni de existență. Cauza a fost sistemul de meciuri extrem de detestat, IWNet, care le-a oferit jucătorilor o libertate totală de acțiune și impunitate. Tocmai asta a atras hackeri - deoarece în alte shooter-e online puteau să se distreze doar până la apariția unui administrator. Sau, în cel mai rău caz, până ce alți jucători adunau suficiente voturi pentru kick/ban.

După cum știți, în Modern Warfare 2 nu există administratori, nici voturi. Jucătorii nefericiți nu au altă opțiune decât să părăsească serverul. În cele din urmă, s-au obișnuit cu asta și, la apariția unui hacker, mulți plecau imediat să caute un alt lobby. Dar numărul hackerilor, atrași de libertatea dorită, creștea geometric. Chiar și VAC, care avea reputația celui mai eficient sistem anti-hack integrat, nu le-a fost o barieră. De fapt, nimic surprinzător, pentru că pe 15 decembrie, BlackDove (un coder destul de cunoscut în „comunitatea hackerilor”) a postat pe YouTube un videoclip despre o vulnerabilitate pe care a găsit-o, care putea bloca funcționarea VAC.

Videoclipul de dovadă al lui BlackDove

Într-un interviu cu portalul modernwarfail2.com el a declarat că nu va crea hack-uri pentru a dezactiva anti-cheat-ul, deoarece nu avea intenția de a distruge multiplayer-ul. La întrebarea „Cum a fost posibilă dezactivarea anti-cheat-ului?”, BlackDove a evitat răspunsul și a spus ceva despre o integrare proastă între joc și anti-cheat.

Dacă BlackDove și-a ținut cuvântul sau nu nu se știe acum, dar pe 28 decembrie a apărut prima VAC Disabler, care, după cum ați ghicit, servea pentru dezactivarea anti-cheat-ului. Deși „dezactivare” este o exprimare exagerată, nu ne vom adânci în detalii tehnice. Mult mai important era faptul că nu era o farsa și programul chiar funcționa.

Primul public VAC Disabler

După lansarea acestui program, hackerii nu au fost doar mulți...

Cei care mai devreme considerau VAC un fel de barieră, au simțit libertatea și au decis să încerce cum este... Nu degeaba se spune că hack-urile sunt ca drogurile. Rephranzând un slogan cunoscut - „Am încercat o dată, hack-uiesc și acum!” Și nu este vorba doar de absența abilităților.

Focul a fost alimentat și de cei de la Infinity Ward, oferindu-ne din nou un motiv să-i criticăm pentru lene și o neobișnuită nepricepere, demnă, probabil, de Cartea Recordurilor Guinness. La câteva zile după lansarea jocului, meșteșugarii au găsit o modalitate de a deschide consola de dezvoltare, ceea ce deschidea oportunități enorme în multiplayer... Infinity Ward a reacționat imediat: au lansat un patch care, pe lângă diferite corecturi, spunea că ștergea și consola nefericită.

În timp ce Infinity Ward își numărau profiturile și vorbeau cu jurnaliștii despre planurile lor de viitor, jucătorii, căutând în resursele de joc, au descoperit că consola era intactă și, mai mult, că o puteau debloca și... aduce servere dedicate înapoi în joc! Desigur, opțiunea Connect IP, pe care ne-au promis-o de atâta timp Teknogodi, nu era disponibilă aici, dar cu toate acestea, consola permitea realizarea unor lucruri amuzante.

Așa cum ciupercile după ploaie, au început să apară debloccatoare pentru consolă, iar apoi servere de fani create cu ajutorul lor, unde puteai să te distrezi cu o gravitație scăzută și să stabilești un adevărat iad, deschizând foc dintr-un avion cu proiectile de 105 mm fără reîncărcare. Existau chiar servere unde în fiecare rundă puteai să obții atât de multe puncte încât ar fi fost suficiente pentru un întreg prestigiu. Existau și servere unde runda se încheia cu o pierdere semnificativă de experiență... (Level-Down servere, despre care am scris deja).

Dar nici asta nu este cel mai rău.

Programatorul rus (acesta este important!) Paravoz a găsit o modalitate de a juca multiplayer pe o versiune piratată. Pe piratată alături de deținătorii unei copii licențiate. Prin versiunea demo a jocului Zero Gear. Uimitor, nu-i așa?

Dar cum?

Din folderul Zero Gear erau șterse toate fișierele, iar în locul lor era copiat conținutul folderului jocului Modern Warfare 2. După aceea, steamapi.dll era înlocuit cu unul patch-uit și... lansând Zero Gear, de fapt lansam Modern Warfare 2. Steam credea că suntem în Zero Gear, iar, prin urmare, treceam autorizația... Iar cum, conform opiniei Steam, jucam un simulator de curse arcade Zero Gear, atunci VAC, care nu era activ aici, nu era activat... Cei care se temeau să joace chiar și cu VAC Disabler au avut mâinile desfăcute. A devenit complet sigur să hack-uiești pe piratată.

Zero Warfare 2

VAC Disabler, consola, pirateria și zeci de mii de hackeri. A fost cu siguranță eșecul anului.

Răzbunarea

Infinity Ward, asupra căreia făcea presiuni Activision, nu mai putea să stea cu mâinile în sân și au început să caute o soluție. Poate că exact atunci au regretat amar decizia de a înlocui serverele dedicate cu IWNet, care s-a dovedit a fi o parodie proastă a sistemului de matchmaking pe console. Dar calea de întoarcere nu mai exista. Mai exact, există, dar nu voiau să audă de întoarcerea serverelor dedicate.

În ianuarie 2010, situația s-a inflamat la maximum..

Primul lucru pe care l-au făcut Infinity Ward a fost să lanseze o actualizare a jocului în care au blocat posibilitatea de a folosi variabila scr_xpscale. De acum, dacă unul dintre jucătorii de pe server obținea mai multe puncte decât era permis (de exemplu, 5000 pentru o omorâre în loc de 50), serverul se deconecta automat, aruncând toți jucătorii, inclusiv gazda, în meniul principal. Adică, acum, prin consola de joc, gazda nu putea schimba valoarea scr_xpscale. Acest lucru a rezolvat problema cu serverele Level-Down. De asemenea, acum nu mai era posibil să te conectezi în joc de pe un cont interzis. Dacă mai devreme jucătorul se putea alătura serverului și după aceea putea fi eliminat cu o eroare:

acum jocul pur și simplu crăpa în meniul principal:

Iar Valve, la rândul său, au complicat sistemul de autorizare Steam, ceea ce a exclus utilizarea Zero Gear pentru a juca în multiplayer. Și fatalitate: serverul principal IWNet nu mai permitea conectarea clienților cu versiuni diferite de cele actuale.

Gratuitatea s-a terminat. Acum trebuie să plătiți.

Acum, piratații nu mai puteau juca nici măcar între ei.

De asemenea, Valve au închis toate vulnerabilitățile cunoscute utilizate de hack-uri pentru a încălca funcționarea anti-cheat-ului. Acest lucru a dus la o undă de interdicții în masă la mijlocul lunii februarie. Dar asta nu este tot: VAC acum verifica integritatea fișierelor executabile ale jocului, monitorizând orice modificări. De acum, utilizarea consolei de joc ducea la interdicție. Practic nu au mai rămas servere de fani - cine ar dori să-și riște contul pentru două-trei zile de joc?

Al doilea eveniment a fost modificarea sistemului de matchmaking, care a devenit probabil o adevărată durere de cap pentru hackeri. Interesant e că până acum nu au fost emise comentarii oficiale în acest sens de către Infinity Ward.

Pe 19 februarie, pe multe forumuri de hackeri au apărut mesaje despre probleme cu căutarea serverelor.

- În trecut, de îndată ce alegeam orice mod, mă arunca instantaneu pe un server de joc! - scriau panicați hackerii. - Acum, în loc de 19 jocuri, nu am găsit mai mult de 1. Și după 10-15 minute, sunt aruncat pe un server oarecare, dar, %$#, este plin de hackeri!

Adevărat, ce dracu? Și cum funcționează?

Jucătorii cu un raport prea mare de omorâri la decese erau încadrați automat într-un grup special. Toți cei aflați acolo puteau juca doar cu alți jucători din acest grup. Fiind aici, intrarea într-un lobby normal nu mai era posibilă.

De aici a venit și căutarea îndelungată a serverelor - jucătorii din acest grup erau nesemnificativi comparativ cu numărul total de jucători conectați la IWNet.

Pe ce principiu te adaugă jocul aici? De exemplu, dacă ai 30000 de omorâri și, să zicem, 1000 de decese, atunci ai toate șansele să te alături hackerilor de tip aimbot și PRO-camperilor. Deși pe aceștia din urmă, cred, sunt puțini. Căci pentru a ajunge acolo, trebuie să fii cu adevărat un camper diabolic. Crede-mă, niciun jucător normal nu va avea o rată a omorârilor la decese mai mare de 10, așa că nu trebuie să îți faci griji în această privință.

Experiment

Pentru a înțelege mai bine cum funcționează noul sistem, am efectuat un mic experiment, pentru care am avut nevoie de două chei pentru Modern Warfare 2, un cheat simplu cu funcția „Aimbot” și, în sfârșit, programul „Easy Account” (pentru exportarea și importarea statisticilor de joc).

Creând un nou cont Steam, am activat prima cheie și, pornind cheat-ul, am intrat în joc. Am ales modul „Ground War” (cel mai popular).

Prima hartă am terminat-o cu K/D 10:0. Adică, 10 omorâri și 0 decese. Nu am întâmpinat probleme cu căutarea serverului deocamdată (pentru a evita greșelile, după fiecare hartă, ieșeam din joc și, așteptând sincronizarea, intram din nou).

Pe a doua hartă, am dublat numărul de omorâri, încheind jocul cu K/D 20:0. Problemele cu căutarea au rămas aceleași.

Pe următoarea hartă, am decis să cresc semnificativ decalajul între omorâri și decese. Runda a fost finalizată cu K/D 60:6. Până acum, situația nu s-a schimbat – căutarea serverului a durat nu mai mult de 5 secunde și de obicei s-au găsit 19 jocuri.

La a patra încercare, K/D-ul meu a fost 70:3.

Și iată-l! La următoarea încercare de a intra în oricare dintre modurile de joc, au apărut probleme cu căutarea (Găsite jocuri - 1 în loc de 19). Căutarea a durat un minut întreg. În cele din urmă, a început să se încarce harta Rust în modul „Free-for-All”. Așa cum mă așteptam, a fost un server hack-uit. Aici erau șapte jucători și, cel puțin, trei dintre ei aveau aimbot.

Țelul a fost atins: Total K/D este ~ 150:10. Tocmai cu un astfel de raport am fost împinși în grupul cu acces restricționat. Dar asta nu înseamnă că, dacă vei acumula 150:10 într-o rundă sau ceva asemănător, vei ajunge acolo. 150:10 este raportul meu total, deoarece am jucat doar 4 hărți.

Acum este timpul să confirmăm sau să infirmăm zvonurile că resetarea statisticilor poate rezolva într-adevăr problemele de căutare a lobby-urilor.

Cu ajutorul „Easy Account”, facem backup la statistica noastră curentă (export), după care o resetăm.

Easy Account

Pentru a face acest lucru, urmați acești pași:

  1. În directorul Steam (x:/Steam) ștergem folderul userdata.

  2. În directorul jocului, intrăm în folderul players și ștergem tot de acolo, cu excepția config.cfg și config_mp.cfg.

Intrăm în joc: sunt un jucător obișnuit și nu mai am probleme cu căutarea serverelor. Pentru a menține integritatea experimentului, am jucat o hartă și, după ce am ajuns la nivelul 3, am părăsit jocul. După sincronizare, am intrat din nou și m-am convins că problema căutării a fost rezolvată.

Acest cont nu ne va fi de folos deocamdată, dar ne vom întoarce la el în câteva zile pentru a vedea cât de repede ne vor interzice pentru aimbot.

Acum înregistrăm un nou cont Steam și activăm pe el cea de-a doua cheie cumpărată. La început, circulau zvonuri că problemele cu căutarea serverelor indicau faptul că contul este marcat cu steagul „Cheater” și că va fi interzis în câteva zile. Eu însumi am fost susținătorul acestei versiuni. Acum avem o oportunitate minunată să confirmăm sau să infirmăm acest lucru, ceea ce vom face. Pornim jocul, îl minimizăm. Lansăm „Easy Account”, cu care importăm statisticile salvate anterior de la contul anterior. Asigurați-vă că ieșiți din „Easy Account” (altfel, s-ar putea să fim interziși ulterior) și alegem orice mod de joc. Ah, „Găsite jocuri 1” - problemele cu căutarea serverului nu au dispărut, așa că steagul nu este de vină.

Îi cer unui prieten și el mă invită în conferință, de unde ajung pe un server normal. Joc trei hărți. Mai exact, ar fi fost corect să spun că am murit trei hărți la rând:

Rezultatul primei hărți: 1 omorâre 34 decese

Rezultatul celei de-a doua hărți: 0 omorâri 60 decese

Rezultatul celei de-a treia hărți: 2 omorâri 46 decese.

Considerând că acesta a fost suficient, părăsesc serverul și, alegând modul „Ground War”, încerc căutarea: „Găsite jocuri 19”. Căutarea a durat nu mai mult de 2 secunde și am fost trimis într-un lobby. Nu au existat mai multe probleme cu căutarea serverelor.

Îmi place noul sistem. Rămâne doar să se blocheze posibilitatea de a edită statisticile, iar hack-urile nu vor mai prezenta nicio amenințare pentru noi. Nu vor putea mai mult ca înainte, pentru că va trebui să își monitorizeze constant K/D-ul, altfel riscă să se alăture colegilor lor din grupul cu acces restricționat.

Dar, în orice caz, începutul a fost promițător.

Acest experiment a fost efectuat pe 22 februarie între orele 17 și 21 ora Moscovei. Primul cont, pe care am jucat cu hack-uri, a fost interzis pe 25 februarie (presupus dimineața). După cum vedeți, perioada de la descoperirea hack-ului până la interzicere a fost de mai puțin de trei zile.

Test Acc #01

Pe al doilea cont nu s-au mai observat probleme cu căutarea serverului.

Unku aka Chillko pentru ModernWarfare2.Ru

Martie 2010