Cum ne-am ocupat de cheaters în jocul nostru turn-based MMO

Împușcătoși, răpitori și trolii vă pot distruge jocul. Cu cât jocul este mai mare, cu atât este mai probabil să le confruntați. Deși încearcă doar să se distreze ca toți ceilalți, fac asta prin afectarea negativă a întregului joc. Dintr-o data creatia ta devine un coșmar vie. Citiți mai departe pentru a afla cum ne-am ocupat de această problemă în MMO-ul nostru pe bază de ture.


Introducere

Fosta mea companie de dezvoltare de jocuri a creat un joc de browser numit Ryudragon în 2004. Acesta a fost un turn-based MMO în cazul în care fiecare jucător trebuie să gestioneze o vecie japoneză în timpul vechii feudale. Obiectivul principal al jucătorului a fost acela de a-și dezvolta lupta, de a instrui muncitorii pentru a crea o economie puternică, iar soldații să stea și să lupte cu ceilalți jucători. Jucătorii au fost aranjați în grupuri de câte 10 (numite "clanuri"). Membrii clanului au fost singurii feciuni pe care jucătorul nu le-a putut ataca.


Ryudragon

Ryudragon a rămas activ timp de șapte ani, cu o medie de 3.000 de jucători pe sezon (sau "epoca", care durează două luni). A fost un joc bine cunoscut în Brazilia și o parte din jocurile UOL, unul dintre cele mai mari portaluri de internet din țară.

Am lucrat la Ryudragon în acești șapte ani și am experimentat tot felul de păcăliți, răpitori și trolii. Acest articol arată ceea ce am învățat.


Cheaters Everywhere

Indiferent de țară sau de cultură, există întotdeauna cineva care încearcă să profite. Uneori, acest avantaj este temporar și aproape nesemnificativ (cum ar fi parcarea în spațiul greșit pentru un minut). Uneori, acest avantaj este enorm și afectează toată lumea, în general, într-un mod negativ.


Înșelătorii peste tot.

Înainte de a lupta împotriva trișorilor, a răpitorilor și a trollorilor, trebuie să le înțelegeți. Sunt într-adevăr dușmani? E o problemă? De ce fac ceea ce fac ei? Sunt pedepsit? Crede-mă când spun că aceste întrebări mi-au strălucit în cap în fiecare zi în acei șapte ani.

Mai jos sunt câteva gânduri și fapte pe care le-am distilat.

"Bad Guys" și "Băieții Buni"

Cheaters, griefers, și trolls (CGTs, pe scurt) au caracteristici deosebite. Trolls le place să posteze și să schimbe mesaje pentru a provoca confuzie, furie și tulburare. Griefers sunt jucători care folosesc orice glitch pentru a deranja alți jucători. Cheaters sunt cei care folosesc glitches sau acțiuni ilegale pentru a obține beneficii (elemente, avantaj tactic, și așa mai departe).


Băieții răi și băieții buni.

În final, toți sunt jucători. Foarte adesea CGT-urile sunt jucători de hardcore care chiar îți plac jocul, dar îi plac atât de rău încât nu pot pierde sau văd pe cineva mai bine. (Nota editorului: Nu pot să mă gândesc la tipurile de jucători ale lui Bartle aici.)

Mediul virtual oferă acelor jucători puterea de anonimat, ceea ce duce la emoții extrem de intense. L-am intalnit pe Ryudragon CGT in persoana si au fost foarte diferiti de ei virtuali: erau linistiti si puteau vorbi usor.

Este vorba de reputație

Un jucător încearcă să trișeze pentru că dorește să iasă în evidență în mulțime. Jucătorii sunt extrem de competitivi și, la un moment dat, voința de a câștiga și de a bate pe ceilalți este atât de puternică încât distruge linia dintre bine și rău. Ei nu trișă pentru că au răul pur înăuntru - este grozav să crezi asta.

Jucătorii vor trișa să marcheze / să colecteze / să bată / să depășească mai mult, astfel încât să-i poată spune prietenilor cât de buni sunt. Puteți elimina scorurile și orice măsuri comparative din joc pentru a evita CGT-urile, dar aveți în vedere că eliminați și o parte din distracție.

Bacsis: Dacă aveți CGT-uri, atunci jocul dvs. este probabil bun, deoarece merită să petreacă nenumărate ore să-l trișeze.

Un rău necesar, să se ocupe de asta

Nu puteți evita CGT-urile. Perioadă. Ele fac parte din sistem, trebuie să le rezolvi. Am observat că toți jucătorii vor să trișeze (într-o oarecare măsură), dar nimeni nu poate ști despre asta.

Este un echilibru delicat: dacă unii jucători cheats și toată lumea știe despre asta, jocul devine plictisitor și mai mulți jucători vor pleca; dacă nimeni nu știe, jocul devine competitiv și distractiv.


Un rău necesar: rezolvă asta.

Chiar dacă un jucător nu încearcă să trișeze, el încearcă întotdeauna să-și îmbunătățească caracterul, breslele sau clanul. În consecință, dacă identifică un comportament neobișnuit de joc care poate fi folosit pentru binele lui, acesta va fi folosit. Dacă acest comportament nu este un glitch (sau este unul moale), decât poate fi folosit.

Jucătorii vor fi bucuroși să folosească acest "exploit" știind că toți ceilalți jucători nu știu despre asta. Acesta este un fel de filosofie a gamerilor: cu cât sunteți mai mult în joc, cu atât mai bine îl cunoașteți și îl puteți face să funcționeze pentru dvs.. Trebuie să luptați cu trișorii care dezechilibrează jocul, cei care sparge prea multe reguli și folosesc gloanțe pentru a obține beneficii extrem de neobișnuite.


Cum puteți face acest lucru?

Chiar dacă unele aspecte ale CGT sunt pozitive pentru joc, multe alte aspecte nu sunt. Ele pot face jocul dvs. distractiv doar pentru CGT-uri, ceea ce va face ca toți ceilalți jucători (cei corecți) să plece. Verificați mai jos cum puteți combate aceste aspecte rele.

Creați un forum comunitar

Aceasta este greu. Un forum comunitar este un loc în care toți jucătorii pot merge și pot spune orice vor, bine sau rău. Trebuie să fii pregătit să citești lucruri pe care cu siguranță nu-ți vor displace. Comentariile pot fi semnificative, mai ales atunci când acestea vizează munca dvs. grea.

Dacă vă puteți permite să păstrați pe cineva să citească forumurile, să filtreze întregul zgomot și să vă raporteze înapoi, faceți-o!


Comunitate.

Un forum comunitar este minunat pentru că atunci când ceva se întâmplă greșit (sau cineva face ceva greșit) jucătorii vor observa și împărtăși acest lucru cu prietenii de la prima mana. A apărut un bug în Ryudragon care a făcut ca un jucător să sară de la ultima pagină la primul loc în clasament, dintr-o dată.

Nu ne-a luat mult timp să observăm această problemă, deoarece forumurile au fost în incendiu în acea zi!

Urmăriți acțiunile importante

Respectarea confidențialității și clarificarea utilizatorului, urmăriți cine a făcut ce și de unde. Am folosit pentru a analiza adresele IP, locațiile și modulele cookie pentru a identifica cei care trăiau. Au folosit conturi false pentru a ajuta contul "oficial" să reușească.


Urmăriți acțiunile importante.

Folosind jurnalele de urmărire, puteți identifica modele, permițând identificarea jucătorilor softcore și hardcore. Pe baza modelelor, puteți monitoriza un grup special de jucători cu activități suspecte, la fel ca și trișorii sau "aproape".

Automatizați analiza

Dacă urmăriți o mulțime de informații, veți fi înghițiți de date. La început am făcut o analiză manuală a jucătorilor-cheie (cei mai bine clasați), dar a devenit rapid obositoare și consumatoare de timp.


Automatizați analiza.

Soluția este de a crea un fel de inspecție automată a datelor importante, cum ar fi clasamentul jocurilor. Vă ajută să identificați înșelătorii în mod automat.

Folosind informațiile lui Ryudragon din epoci trecut, am știut exact cantitatea maximă de aur, orez și lemn pe care un jucător l-ar putea avea în orice moment al jocului. Dacă se întâmplă brusc ceva ciudat, analiza automată ne-ar da de știre.

Monitorizarea și blocarea comportamentului suspect

Nu este normal să joci un joc de zece sau mai multe ore drept. La începutul lui Ryudragon nu am monitorizat asta, așa că unii jucători au dezvoltat un bot pentru a-și urmări conturile.

Cererile au fost identice cu jucătorii reali, deci nu am putut urmări sau identifica botul.


Monitorizați și blocați comportamentul suspect.

Am decis să punem în aplicare o verificare CAPTCHA pentru a combate acest lucru. După o oră de gameplay neîntrerupt, jucătorul a trebuit să introducă un număr, astfel încât am putut verifica faptul că a fost un jucător real, nu un bot. Ea a enervat cu adevărat toți jucătorii, dar nu am reperat niciodată conturile "zombie".

Bug Report

Un jucător va identifica erori / exploitări și le va raporta imediat. Fii acolo să asculți și să reacționezi cât de repede poți!

Am văzut multe modele aici (a descoperit glitchul, a folosit-o odată, a descoperit și a susținut că nu a fost folosit niciodată și așa mai departe). Uneori nu puteți spune sigur dacă a fost folosit un glitch (dacă ați putea, nu ar fi o problemă).


Sistem de raportare a erorilor.

În consecință, nu am pedepsit niciodată un jucător care a raportat un bug. Uneori am putut identifica ce a provocat o glitch și am putea să o anulam, dar nu am suspendat pe nimeni sau nu am resetat nicio contabilitate.

Nu am dat nimic în schimb. A creat o cultură a reporterii de bug-uri sunt drăguțe și ajută jocul. A fi drăguț cu jocul este neprețuit pentru jucător în cadrul comunității jocului.

Bacsis: Context verificați orice reporter de erori. Un comportament obișnuit pe care l-am identificat este că trișorii tind să utilizeze frecvent sistemele de suport (bilete, forumuri și altele asemenea). Sunt atât de obsedați de încercarea de a reuși că ceva neobișnuit în joc (care nu a fost cauzat de ei) trebuie adresat imediat de administratori.

Concluzie și sfaturi

Adevărul final pe care l-am învățat în acești șapte ani: nu există nici un fel de cheater-free. La un moment dat în timpul vieții lui Ryudragon, am decis să facem jocul cât mai curat posibil, așa că am implantat mai multe măsuri de securitate (inclusiv un applet Java pentru a verifica autentificarea). Rezultatul? Aproximativ 40% dintre utilizatorii plătiți stânga jocul.


Fiți atenți la trișori, dar nu fiți un făcător de pace.

Dacă te lupți cu trisari, răpitori și trolii atât de tare, va afecta toți ceilalți jucători. Veți adăuga bariere de protecție care vor face jocul să se simtă lent și plictisitor, ceea ce va speria jucătorii buni. Lupta pe "băieții răi", dar nu deranja marea majoritate a jucătorilor.

La un moment dat în întreținerea jocului, codul va deveni stabil, iar echipa va avea tendința de a evita adăugarea de noi caracteristici cu mare impact. Se întâmplă pentru că cu cât este mai mare schimbarea, cu atât mai mari vor deveni bug-urile, ducând la mai multe glitches și înșelători. Dacă vă gândiți astfel, jocul va stagna și jucătorii vor începe să se plângă de lipsa de noi lucruri de făcut.

Sper că experiența mea cu această problemă vă poate ajuta și vă pot oferi idei pentru a vă face jocul un loc mai bun. Vă mulțumim că ați citit și nu uitați să țineți la curent urmând-ne pe Twitter, Facebook sau Google+.