World of Tanks: Specificațiile jocului

Pin
Send
Share
Send

Desfășurând un duel după un asalt, jucătorul nu se gândește la latura tehnică a WoT. Să încercăm să vedem deschis și clar toate procesele care au loc în afara computerului tău.

Pași inițiali

Pentru început, să înțelegem conceptele. Server - software care realizează sarcini specifice, fără rolul unei persoane. Cluster de servere - calculatoare unite pentru acțiuni sub forma unei singure resurse. Pentru creșterea caracteristicilor ping și a jocului convenabil, grupul exclusiv de jocuri a fost mutat în Rusia de la Munchen. Acest eveniment marca a avut loc în 2011. Dar, în același timp, a fost o altă problemă de program. Cu fiecare repornire a serverelor, jucătorii nu au toate șansele să viziteze jocul, ceea ce este rău pentru stilul companiei.

Deoarece o astfel de funcție trebuia efectuată de mai multe ori pe săptămână, a fost necesar să se găsească o cale de ieșire din alterarea existentă. Specialiștii și creatorii jocului din add-onul 0.9.20.1.4 au schimbat conceptul tuturor acțiunilor. În centru era legătura principală, unde erau stocate absolut toate informațiile despre toți utilizatorii, iar pe laterale - periferia serverelor. Jucătorii, care participă la bătălii, sunt prezenți pe serverele periferice, iar centrul deservește toate aceste servere. Ca urmare, avem un sistem multi-cluster care nu vă va permite să vă uitați în joc dacă modulul central este deteriorat, dar va fi posibil să continuați să jucați, deoarece. playerul se află pe un server de jocuri video care nu este conectat la cel principal.

Geografia serverelor de jocuri

Un precedent recunoscut este că, cu cât serverul World of Tanks este mai aproape de un anumit jucător, cu atât este mai bine pentru joc în ceea ce privește performanța. WG și-a amplasat propriile centre de date în zonele principalei concentrații de jucători. O clădire sau o cameră în care se află tot hardware-ul serverului și se numește centru de date. Scopul publicului motivat al jocului surprinde prin amploarea sa. Locațiile serverelor sunt situate în diferite țări ale lumii și sunt axate pe servirea jucătorilor dintr-o zonă sau alta. Moscova, Novosibirsk, Krasnoyarsk, Amsterdam, Frankfurt, Luxemburg și, în mod similar, orașele Americii sunt locuri în care un număr mare de servere și software funcționează pentru jucători buni și, în mod similar, pentru mii de angajați. În mod similar, există clustere coreene, asiatice și singaporeze.

Toată lumea vrea să se joace

Ce forțe trebuie să fie pentru a satisface un public atât de gigantic? În primele perioade ale World of Tanks, un grup putea elimina 250 de mii de jucători online din zonă. În același timp, cu o astfel de încărcare, volumul de lucru pentru date a ajuns la aproximativ 5-7 Gb/s. Situația de astăzi s-a schimbat semnificativ din cauza creșterii serverelor periferice. Clusterul în sine combină până la 80 de servere fizice cu o supraîncărcare pentru oricare dintre aproximativ 3 mii de jucători și un trafic de mai puțin de 70 Mbps.

Cum funcționează toate acestea în practică?

Procesul de achiziție a celei mai recente adăugări la joc arată în felul următor. Este încărcat în rețeaua de livrare de conținut (CDN) și servere care distribuie suplimente. Pentru viteza și continuitatea procesului de descărcare, lansatorul generează un fișier torrent care vă permite să continuați descărcarea întreruptă. Lansatorul solicită serverul de distribuție a suplimentului și primește un link către o actualizare a corecțiilor sau un fișier torrent. Următorul proces este să intri în joc și să selectezi serverul de joc. Când serverul principal dovedește corectitudinea login-ului și a parolei, jucătorul merge la unul dintre serverele de joc. Selectarea automată a serverului conține o schemă dificilă, incluzând atât analiza caracteristicilor jucătorului, cât și volumul de lucru al serverelor. Un jucător din regiunea RU se poate găsi pe orice periferie, chiar și în Amsterdam și Novosibirsk, dar poți oricând să alegi manual un server pe placul tău. De fapt, pentru fiecare proces sunt alocate servere separate.


Un server este responsabil pentru autorizare, altul este responsabil pentru a fi în hangar, iar alții sunt dependenți de informațiile de sistem. O astfel de repartizare a „obligațiilor” permite jucătorului obișnuit să nu vadă eșecurile și să termine sesiunea într-un mod relaxat. Când periferia „cade”, dacă se întâmplă acest lucru, trebuie să reporniți clusterul. Dar cu pierderea muncii obișnuite a unui singur fizic. server, clusterul rămâne practic în funcțiune, ceea ce va permite jucătorilor să continue să se joace. Cel mai rău lucru care se poate întâmpla este defecțiunea serverului pe care juca jucătorul în momentul eșecului. La „plecare” și reintrare, jocul va emite un mesaj despre imposibilitatea autorizării, din cauza conectării jucătorului la un alt periferic. La fiecare două ore, conturile tuturor jucătorilor sunt salvate într-o bază de date partajată. Dacă porniți cu alte periferice, ceea ce este probabil din punct de vedere tehnic, din zone cu probleme, atunci progresul de 2 ore de la un server defect se va pierde. Din acest motiv, eticheta de definiție nu va oferi niciunde unde să intre până când periferia „căzută” nu este repornită.

Protecția este cheia succesului

Jocul World of Tanks folosește pe scară largă tehnologiile de copiere de rezervă și duplicat pentru funcționarea fără probleme a tuturor echipamentelor de rețea și de service. În mod similar, se folosesc hard disk-uri duplicate, surse de alimentare cu diferite surse de alimentare și furnizori de internet independenți cu moduri separate de abordare a liniilor de comunicație. Îmbunătățirea metodelor de protecție tehnică împotriva defecțiunilor a făcut posibilă obținerea unei mari stabilitate a jocului și invizibilitatea impactului defecțiunilor asupra jocului pentru jucătorii obișnuiți. Progresul nu stă pe loc, iar WG ține pasul cu inovațiile, încercând să le introducă în iubitul nostru joc World of Tanks și, în mod similar, dezvoltă restul activității companiei.

Pagina jocului: Lumea tancurilor.

Lasă comentariul tău

Pin
Send
Share
Send