Experiment XVM de focalizare a artileriei în World of Tanks. Experiment XVM de focalizare a artileriei în World of Tanks Bătălia de încărcare în lumea tancurilor

Este posibil ca unii dintre voi să întâmpine o eroare: aplicația afișează un mesaj că rețeaua nu este disponibilă, în timp ce descărcarea sau actualizarea continuă.

Acest mesaj este incorect și nu afectează în niciun fel succesul descărcărilor sau actualizărilor. Suntem conștienți de problemă și lucrăm la o soluție.

Jocul se blochează la lansare pe Mac OS X

Pentru a remedia problema, reinstalați software-ul Codeweavers Mac Wrapper.

Codeweavers Mac Wrapper nu este dezvoltat de Wargaming.net, iar World of Tanks pe Mac OS X nu este acceptat. Dacă aveți întrebări, puteți contacta întotdeauna dezvoltatorul:

Jocul nu se va lansa când treceți la Enhanced Graphics

Acest lucru se întâmplă dacă configurația computerului este mai mică decât cea necesară pentru ca jocul să funcționeze atunci când este configurată „Enhanced Graphics”. Pentru a rezolva problema:

  1. Descărcați arhiva.
  2. Despachetați-l și rulați fișierul .bat - va șterge automat setările jocului.
  3. Incepe jocul.

Rezoluția ecranului în afara intervalului

Acest mesaj apare dacă clientul jocului a fost lansat la o rezoluție mai mare decât cea acceptată de monitor sau de placa video. Pentru a rezolva problema, ștergeți setările clientului:

  1. Descărcați arhiva.
  2. Despachetați-l și rulați fișierul .bat - acesta va șterge automat fișierele de setări ale jocului.
  3. Incepe jocul.

Probleme de actualizare

Probleme la lansarea jocului

La lansarea clientului de joc, poate apărea următoarea eroare (numele fișierului poate diferi de cel afișat în captura de ecran):

  1. Deschideți Centru de joc.
  2. Selectați World of Tanks în partea de sus a ferestrei.
  3. Faceți clic pe butonul „Setări joc”.
  4. În setări, dați clic pe „Restabiliți jocul”.

Pentru a rezolva problema, trebuie să verificați integritatea clientului. Dacă lansați jocul prin:

  1. Porniți lansatorul.
  2. Accesați setările (faceți clic pe imaginea roată din colțul din dreapta sus al lansatorului).
  3. Accesați fila „Asistență” și faceți clic pe butonul „Verificare”.
  4. Așteptați finalizarea procesului și faceți clic pe butonul „Redare”.

Citiți despre rezolvarea altor probleme atunci când începeți jocul.

Eșalonarea (parte a modului XVM) este o „nenorocită de rahat” care ar trebui să fie interzisă imediat din joc. Le doresc [o viață proastă] dezvoltatorilor acestei modificări- deci în vara în UE a început un val de protest împotriva utilizării de către jucători a unei părți foarte neplăcute a modului XVM - afișarea statisticilor jucătorilor în luptă. Se pare că și în vest și-au dat seama de toată durerea (le-a venit) pe care o întâmpină mulți jucători din grupul nostru.
Mai mult, un jucător din America a promis să efectueze o investigație aprofundată a acestei probleme și să arate dacă toate acestea nu sunt o ficțiune și o problemă întinsă. La mijlocul lunii august a acestui an, a publicat un subiect despre reddit cu rezultatele sale. Primul dintre mass-media în limba rusă care a cercetat un utilizator sub porecla WardJumpforJesus a atras atenția lui G1deon. Apropo, postarea a fost discutată ulterior cu mult dincolo de comunitatea tancurilor, jucătorii au arătat cazuri similare în alte jocuri.

„Este departe de a fi un secret pe care îl au statisticile jucătorilor Versiunile XVM de multe ori se întoarce cu el sub forma unei atenții sporite din partea inamicului (și chiar și cu aliații, ce să ascundă, din când în când aruncă acoperișul). Desigur, jucătorii cu statistici slabe sau chiar moderate tind să refuze concentrarea excesivă, dar persoanele cu statistici ridicate și chiar unice jură că există o diferență, iar focalizarea poate fi uneori insuportabilă!

Mulți atribuie acest fapt unui fel de părtinire și / sau stil de joc între figuranți și raci, adică jucătorii mai abili iau poziții de tragere mai repede și sunt evidențiați mai devreme decât alții, preluând partea principală a focalizării echipei inamice. În astfel de condiții, este dificil de evaluat cât de mult sunt datele statistici xvm poate afecta focalizarea finală, motiv pentru care am decis să realizez un experiment pentru a cuantifica focalizarea unei arte folosind două Conturi WoT, radical diferit în statistici.

Ca metodologie, s-a decis să se compare numărul de lovituri din loviturile de artilerie, sub care jucătorul a fost în timpul a 1000 de bătălii pe ambele conturi. Am încercat să nu iau în considerare loviturile de artilerie la distanță, deoarece astfel de focuri sunt doar autoapărare și nu poate exista un accent special al vorbirii.

Pentru început, am dus 1000 de bătălii pe contul meu principal, care este de ~ 2500 WN8, 59% din victorii, niveluri de vehicule - 8 ... 10.

Statistici de distribuție a artileriei în lupte:

357 bătălii cu trei arte;
- 342 bătălii cu două arte;
- 161 bătălii cu o artă;
- 140 de bătălii fără artilerie deloc (salut, Robin!).

VERDICT: Pentru 1000 de bătălii pe acest cont, am fost uimit de 622 de ori.

Experimentul devenea în mod clar interesant și, pentru respectarea maximă a condițiilor, am continuat jocul doar pe tancurile medii din al doilea cont (~ 200 WN8, 42% câștigă), care aparține fratelui meu mai mic, tuse-tuse. Nivelul luptelor a fost același: 8 ... 10 niveluri.

Statistici de artilerie:

401 bătălii cu trei arte;
- 276 bătălii cu două arte;
- 154 bătălii cu o singură artă;
- 169 bătălii fără artilerie.

VERDICT: Pentru 1000 de bătălii pe un astfel de cont, tabăra a ajuns la mine de 104 ori!

Nu mi-am schimbat stilul de joc atât de mult încât ar putea afecta o scădere atât de semnificativă a focalizării artei și am putut să-mi permit explozii mai îndrăznețe care ar fi fost suprimate fără echivoc de echipa inamică din contul principal. Au fost situații destul de reale când am tras la zeci pe un tanc de carton, iar când era ușor, echipa inamică a tras exclusiv la un tanc de nivelul 8 de lângă mine, dar nu și către mine. Aceasta poate fi o confirmare a faptului de părtinire menționat anterior și acest lucru nu se aplică statisticilor. Ambele conturi nu erau clanuri și ambele erau din clusterul NA.

Sincer, nu am avut niciodată o astfel de plăcere din jocul World of Tanks, mai ales când în lupte nu era necesar să dau tot ce am mai bun și să scoateți rolele care drenează în mod deliberat.
Știu că acesta este un vis de pipă, dar XVM (sau mai degrabă o parte din mod - aprox. WOT Express) nu ar trebui să fie în acest joc! - provoacă doar toxicitate și este, printre altele, o întindere pentru trollii de joc atunci când fac ceea ce le place: strică statistici pentru alți jucători.
Ohh, cât am suferit din cauza artei ...

Deci, atât XVM (parte a modului - aprox. WOT Express), cât și arta sunt mari probleme jocuri, dar în mod colectiv acesta este cu siguranță un vis al jocului troll. WG este conștient de această problemă reală? "

Cu toată această toxicitate, concentrarea asupra statisticilor culorilor pe EN / NA este cu mult mai mică decât a noastră. Cine îndrăznește să repete pe RU?)
Cercetările autorului au câștigat destul de multă popularitate și au primit 94% din calificările de aprobare. Unii din comentarii au recunoscut că aleg în mod deliberat jucători mai abili pentru obiectivul lor. WardJumpforJesus a fost, de asemenea, susținut de unele streamere occidentale.

Odată am observat că pe computerul meu, hărțile WoT necesită o încărcare foarte lungă - mai mult de un minut. Te duci, se întâmplă, într-o bătălie și a început deja de 30 de secunde. Și uneori chiar îți găsești tancul deja sub formă de resturi arzătoare. Computerul meu, desigur, este vechi și solicită o actualizare de mult timp, dar mai întâi puteți încerca să faceți ceva programatic.

Deci, primul lucru este de a determina cauza frânelor. Lista suspecților, în principiu, nu este foarte mare:

  • Strâmbătatea dezvoltatorilor de jocuri
  • Tambur
Să începem activitățile de căutare operațională cu o confruntare. Luăm excelentul utilitar Monitor de proces de la Sysinternals, îl lansăm, adăugăm monitorizarea procesului worldoftanks.exe la filtre și plecăm. Începem jocul, începem lupta, așteptăm încărcarea hărții și analizăm rezultatele monitorizării.

După cum puteți vedea din captură de ecran, procesorul, memoria și utilizarea rețelei sunt departe de a fi maxime. Dar programul de încărcare al HDD-ului este foarte neuniform, există vârfuri și scăderi. Să aruncăm o privire mai atentă. Faceți clic pe „Instrumente-> Rezumat fișier ...”. Bingo! Aici vedem o grămadă de operațiuni I / O (70.602 piese, mai exact).


Volumul total de date citite în timpul descărcării este de aproximativ 450 MB, durata de funcționare a operațiilor fișierului este mai mare de 50 de secunde. Aceasta înseamnă că operațiile de fișier ocupă cea mai mare parte a timpului de încărcare a hărții. Nu este surprinzător - în WoT există hărți bine proiectate, modele de tancuri, tot felul de case / copaci / pietre. 450 MB de date lizibile arată ca un preț adecvat pentru toate acestea. Dar cum putem accelera timpul de încărcare? La urma urmei, toate aceste date pentru joc trebuie încă citite. Există un mod vechi dovedit de a accelera operațiunile de fișiere - discul RAM. Dar iată necazul - nu va funcționa pe frunte. Jocul durează 11 GB, iar mașina mea are doar 4 GB RAM. Adică, chiar și prin crearea unui disc RAM de 11 GB și plasarea întregului joc pe el, nu voi înșela legile fizicii și sistem de operare- discul poate fi creat, dar datele de pe acesta vor fi schimbate pe același hard disk, de care dorim să scăpăm. Nu este o opțiune.

Ei bine, să săpăm puțin mai adânc - să vedem ce fișiere au nevoie de cel mai mult timp pentru a accesa. Deschideți fila „După folder” și vedeți următoarea imagine.


Majoritatea resurselor sunt consumate prin accesarea fișierelor din folderul% World_of_tanks% \ res. Următoarele subfoldere pot fi distinse aici:

  • audio: 14,48 sec - folderul are 200 MB
  • conținut: 9,93 sec - folderul are 844 MB
  • spații: 6,19 sec - folderul are 419 MB
  • vehicule: 8,60 sec - dosarul are 1,7 GB
Dacă am putea încadra fișiere din unele dintre aceste foldere în memorie, atunci încărcarea hărții ar fi accelerată semnificativ. De exemplu, prin plasarea fișierelor în memoria RAM de la dosare audioși spații, vom câștiga 21 de secunde de timp la costul a 619 MB de RAM - deloc rău. Dar acest lucru nu va funcționa pe frunte - cum poți explica jocului că o parte din resursele sale se află aici și o parte - acolo? În acest moment, am vrut deja să lovesc hardcore în spiritul lui Harkonnen "a:
  1. Încărcăm fișierele necesare în memorie
  2. Folosind unele detalii Microsoft sau ApiHijack, închidem cârlige pe funcțiile CreateFile, ReadFile (și poate altceva) în procesul Worldoftanks.exe.
  3. În cârlige, determinăm ce fișier încearcă să citească WoT. Dacă unul dintre noi - îi oferim date din memorie, dacă stânga - aruncăm apelul către funcțiile reale de intrare / ieșire a fișierului.
Dar, din păcate, nu a ieșit - am venit cu o idee care a făcut totul mult mai ușor și a stricat totul :). Ideea a fost că, spun ei, cât de grozav ar fi în acest loc să fii utilizator de * nix-systems, unde există o comandă excelentă de montare care îți permite să montezi orice oriunde. Nu există așa ceva în Windows ... Sau este? Câteva amintiri vagi au plutit la periferia conștiinței mele și m-am târât în ​​cap și în Google după informații (când băieții de la Google au făcut în sfârșit o căutare în cap - ceva complet leneș!). Deci, iată ce avem sub Windows:
  • subst - face exact opusul a ceea ce ne dorim. Creează un nou disc virtual, a cărui rădăcină va fi folderul specificat. Și avem nevoie de invers - legați discul existent cu folderul „virtual”.
  • Metoda descrisă în Microsoft KB - la prima vedere, face ceea ce avem nevoie. Permite sistemului de fișiere NTFS să creeze o legătură între un folder și rădăcina discului. Un lucru frumos, dar, din păcate, nu a funcționat cu unitatea RAM (chiar și atunci când l-am formatat pe NTFS).
  • Și, în cele din urmă, am decis să caut unde ar fi trebuit să înceapă o astfel de căutare - în lista utilităților de la Sysinternals. Și, desigur, era ceea ce aveam nevoie. Utilitarul vă permite să montați orice cale din sistemul nostru de fișiere într-un anumit folder (mai există unul similar - linkd).
Deci, algoritmul final arată astfel:
  1. Luăm orice unitate RAM (de exemplu, din această listă). L-am luat pe acesta.
  2. Gândindu-ne cât de mult RAM putem aloca pentru cache.
  3. Rescriem folderele cu resursele jocului pe unitatea RAM ( dosare originale redenumiți - mai avem nevoie de ele).
  4. Folosind Junction, montați folderele de pe Ramdrive în folderul cu resurse de joc. Ceva de genul:
    "Junction D: \ Games \ World_of_Tanks \ res \ audio r: \ audio"
  5. Lansați jocul și bucurați-vă.
Apropo, toate aceste puncte pot fi implementate într-un fișier batch, iar în al doilea, totul poate fi reluat.

Desigur, în toată această afacere este important să nu exagerați, astfel încât volumul de fișiere de pe unitatea RAM să nu devină atât de mare încât sistemul de operare să decidă să folosească swapping - atunci întreaga idee merge în iad. Dar iată ce mi s-a întâmplat:


Timpul pentru accesarea fișierelor din folderele de pe unitatea RAM a scăzut la aproape zero, cardul a început să se încarce mult mai repede, am început să apar frecvent chiar înainte de începerea numărătoare inversă prelansare, pentru a avea timp să schimb câteva fraze cu aliați înainte de începerea bătăliei. În general, ceea ce îmi doream - am realizat. Este păcat că nu am avut șansa să adâncesc în adâncurile jocului și să folosesc cârlige - dar metoda mea nu se rupe acord de licențiere WoT, care este, de asemenea, important.