Inteligență artificială
Model de învățare automată dezvoltat pentru a combate înșelăciunea în jocurile video

Orice jucător de jocuri video știe cât de frustrant este să concurezi cu înșelători, dar mulți nu realizează impactul economic și alte efecte asupra jocului și dezvoltatorului. De asemenea, pare că indiferent de acțiunile pe care le ia un dezvoltator, unele persoane găsesc întotdeauna modalități de a înșela jocul. De aceea, oameni de știință în informatică de la Universitatea Texas din Dallas au adoptat o abordare de inteligență artificială (IA) pentru a combate acești jucători.
Cercetarea a fost publicată în IEEE Transactions on Dependable and Secure Computing pe 3 august.
Cercetătorii au utilizat jocul popular de shooter în primă persoană Counter-Strike pentru a dezvolta noua abordare, dar aceasta poate fi aplicată oricărui joc online multiplayer (MMO) în care un server central primește trafic de date.
Counter-Strike este unul dintre cele mai populare jocuri de shooter în primă persoană de pe piață, ceea ce înseamnă că jucătorii folosesc întotdeauna programe de înșelăciune. Jocul implică echipe de jucători care lucrează împreună pentru a contracara teroriștii prin difuzarea bombelor, salvarea ostaticilor și securizarea locațiilor de plantare. Jucătorii pot cumpăra arme mai puternice prin câștigarea monedei virtuale din joc.
Md Shihabul Islam este student doctorand în informatică la Școala de Inginerie și Științe Computaționale Erik Jonsson de la UT Dallas. Islam, care este el însuși jucător de Counter-Strike, a fost autorul principal al studiului.
“Uneori, când joci împotriva jucătorilor care folosesc programe de înșelăciune, poți să-ți dai seama, dar uneori nu este evident”, a spus el. “Nu este corect față de ceilalți jucători.”
Impactul Economic
Mulți jucători pot considera înșelăciunea doar o modalitate de a strica distracția altor jucători, dar există multe alte implicații. Jucătorii adesea părăsesc un joc din cauza acestui comportament, ceea ce poate avea un impact economic asupra dezvoltatorului.
În esports, care este o industrie în creștere rapidă, cu venituri anuale de aproximativ 1 miliard de dolari, înșelăciunea este pedepsită prin sancțiuni împotriva echipelor și jucătorilor. Acestea pot include descalificarea, renunțarea la câștiguri sau o interdicție totală.
Provocările detectării înșelăciunii
Una dintre provocările semnificative legate de înșelăciunea în jocurile MMO este că aceasta adesea rămâne nedetectată. Datele importante de la computerul unui jucător la serverul jocului sunt criptate, ceea ce înseamnă că înșelăciunea este adesea detectată doar după ce jurnalele de joc sunt decriptate, și este prea târziu. De aceea, echipa de la UT Dallas a dezvoltat o abordare care nu implică decriptarea, ci analizează traficul de date criptat în timp real.
Dr. Latifur Khan este profesor de informatică și director al Laboratorului de Analiză și Management al Datelor Mari de la UT Dallas. El este, de asemenea, unul dintre autorii studiului.
“Jucătorii care înșală trimit trafic într-un mod diferit”, a spus Khan. “Încercăm să capturăm aceste caracteristici.”
Analiza traficului de joc pentru a detecta modele
Studiul echipei a implicat 20 de studenți care au utilizat trei programe de înșelăciune în joc, inclusiv un aimbot, un hack de viteză și un wallhack. Cercetătorii au analizat apoi traficul de joc către și de la server, ceea ce a condus la descoperirea unor modele specifice care identifică comportamentul de înșelăciune.
Cercetătorii au utilizat datele pentru a antrena un algoritm de învățare automată capabil să prevadă înșelăciunea pe baza modelelor și caracteristicilor. După ajustarea modelului statistic, acesta a putut fi aplicat unor grupuri mai mari. Un aspect al abordării lor este că traficul de date este trimis către o unitate de procesare grafică, ceea ce accelerează procesul și reduce încărcarea unității centrale de procesare din serverul principal.
Conform lui Islam, alte companii de jocuri pot utiliza noua abordare cu propriile date, antrenând în cele din urmă software-ul de joc pentru jocurile lor. După ce acest software detectează comportamentul de înșelăciune, acesta poate fi remediat imediat.
“După detectare”, a spus Khan, “putem oferi un avertisment și putem elimina jucătorul în mod elegant, dacă acesta continuă să înșele într-un interval de timp fix.
“Scopul nostru este să ne asigurăm că jocurile precum Counter-Strike rămân distractive și corecte pentru toți jucătorii.”












