Laddar strid i World of tanks. Artillerifokus XVM-experiment i World of Tanks. Spelet fryser vid start på Mac OS X




En del av er kan stöta på ett fel: programmet visar ett meddelande om att nätverket inte är tillgängligt medan nedladdningen eller uppdateringen fortsätter.

Detta meddelande är felaktigt och påverkar inte framgången för nedladdningar eller uppdateringar på något sätt. Vi är medvetna om problemet och arbetar på en lösning.

Spelet fryser vid start på Mac OS X

För att lösa problemet, installera om Codeweavers Mac Wrapper från .

Codeweavers Mac Wrapper är inte utvecklad av Wargaming.net och World of Tanks på Mac OS X stöds inte. Om du har frågor kan du alltid kontakta utvecklaren:

Spelet startar inte när du byter till förbättrad grafik

Detta händer om datorkonfigurationen är lägre än vad som krävs för att spelet ska fungera med inställningen "Enhanced Graphics". För att lösa problemet:

  1. Ladda ner arkivet.
  2. Packa upp den och kör .bat-filen - den raderar automatiskt spelinställningarna.
  3. Starta spelet.

Skärmupplösning utanför räckvidd

Det här meddelandet visas om spelklienten startades med en högre upplösning än den som stöds av bildskärmen eller grafikkortet. För att lösa problemet, ta bort klientinställningarna:

  1. Ladda ner arkivet.
  2. Packa upp den och kör .bat-filen - den raderar automatiskt spelinställningarna.
  3. Starta spelet.

Uppdateringsproblem

Problem när du startar spelet

När du startar spelklienten kan följande fel uppstå (filnamnet kan skilja sig från det som anges på skärmdumpen):

  1. Öppna Game Center.
  2. Välj World of Tanks högst upp i fönstret.
  3. Klicka på knappen "Spelinställningar".
  4. I inställningarna klickar du på "Återställ spel".

För att lösa problemet måste du kontrollera klientens integritet. Om du startar spelet via:

  1. Starta startprogrammet.
  2. Gå till inställningar (klicka på kugghjulsikonen i det övre högra hörnet av startprogrammet).
  3. Gå till fliken "Support" och klicka på knappen "Kontrollera".
  4. Vänta tills processen är klar och klicka på knappen "Spela".

Läs om att lösa andra problem när du startar spelet.

Olenemer (en del av XVM-moden) är en "jävla skit" som borde förbjudas från spelet omedelbart. Jag önskar [dåligt liv] till utvecklarna av denna modifiering- så här startade en våg av protester i EU på sommaren mot spelares användning av en mycket obehaglig del av XVM-moden - att visa spelarstatistik i strid. Tydligen insåg de också där i väst all smärta (det gick upp för dem) som många spelare i vårt kluster upplever.
Vidare lovade en spelare från Amerika att göra en grundlig undersökning av detta problem och visa om det bara är fiktion och ett ansträngt problem. I mitten av augusti i år publicerade han ett ämne om reddit med sina resultat. Den första av de rysktalande mediepersonligheterna som studerade användaren under smeknamnet WardJumpforJesus uppmärksammades av G1deon. Inlägget diskuterades förresten senare långt utanför tankcommunityt, spelare pekade på liknande fall i andra spel.

"Det är långt ifrån en hemlighet att statistiken för spelare enligt XVM-versionen ofta kommer till dem i form av ökad uppmärksamhet från fienden (och de allierade, för att vara ärlig, ibland blåser taket av). Naturligtvis tenderar spelare med svag eller till och med genomsnittlig statistik att avvisa överdrivet fokus, men personer med hög och till och med unik statistik svär att det finns en skillnad, och ibland kan fokus vara riktigt outhärdligt!

Många tillskriver detta faktum till någon form av fördomar och/eller spelstil mellan statister och kräftor, d.v.s. skickligare spelare intar skjutpositioner snabbare och lyfts fram tidigare än andra och tar på sig fiendens lags huvudfokus. Under sådana förhållanden är det svårt att bedöma hur mycket XVM-statistikdata kan påverka slutfokuset, så jag bestämde mig för att genomföra ett experiment för att kvantifiera arta-fokus med hjälp av två WoT-konton som är radikalt olika i statistik.

Som en metod beslutades det att jämföra antalet stuns från artilleriträffar som en spelare var under 1000 strider på båda kontona. Jag försökte att inte ta hänsyn till träffar från artilleri på nära håll, eftersom sådana skott bara är självförsvar, och det kan inte vara tal om något speciellt fokus.

Till att börja med utkämpade jag 1000 strider på huvudkontot, vilket är ~2500 WN8, 59% av segrarna, fordonsnivåer - 8...10.

Artillerifördelningsstatistik i strider:

357 strider med tre konster;
- 342 strider med två vapen;
- 161 slag med ett artilleri;
- 140 strider utan artilleri alls (hej, Malinovka!).

TOTALT: För 1000 slagsmål på detta konto blev jag chockad 622 gånger.

Experimentet blev helt klart intressant, och för maximal efterlevnad fortsatte jag att bara spela medelstora tankar på det andra kontot (~200 WN8, 42% vinster), som ägs av min, hehe, yngre bror. Nivån på striderna var liknande: 8...10 nivåer.

Artilleristatistik:

401 strider med tre konster;
- 276 strider med två konster;
- 154 strider med ett artilleri;
- 169 slag utan artilleri.

TOTALT: För 1000 strider på ett sådant konto nådde bedövningen ut till mig 104 gånger!

Jag ändrade inte min spelstil tillräckligt för att påverka en så betydande minskning av konstfokus, och jag hade råd med fler vågade attacker som otvetydigt skulle ha stoppats av fiendens lag på huvudkontot. Det var ganska verkliga situationer när jag sköt på dussintals på en papptank, och i dagsljuset sköt fienden uteslutande på en nivå 8-stridsvagn bredvid mig, men inte alls på mig. Detta kan bara vara en bekräftelse på det tidigare nämnda faktumet av partiskhet, och detta gäller inte statistik. Båda kontona var inte medlemmar av klaner och båda var från NA-klustret.

För att vara ärlig har jag aldrig haft ett sådant nöje att spela World of Tanks, speciellt när striderna inte krävde att du skulle ge allt ditt bästa och dra uppenbart dränerande rullar.
Jag vet att det är en dröm, men XVM borde inte ha någon plats i det här spelet! – det framkallar bara toxicitet och är bland annat en vidd för vilttroll när de gör det de älskar: de förstör statistik för andra spelare.
Åh, vad jag led av arta...

Så, både XVM (en del av modden - ca WOT Express) och konst är stora problem för spelet, men tillsammans är det definitivt en dröm för speltroll. Är WG överhuvudtaget medveten om detta verkliga problem?"

Med all denna toxicitet är detta fokus på färgen på statistik på EN/NA MYCKET mindre än vårt. Vem vågar upprepa på RU?)
Författarens studie fick ganska stor popularitet och fick 94% godkännandebetyg. Vissa i kommentarerna medgav att de medvetet väljer fler skickliga spelare för sitt mål. WardJumpforJesus fick också stöd av några västerländska streamers.

Jag märkte på något sätt att kartor i WoT på min dator laddas under mycket lång tid - mer än en minut. Du går, det händer, in i striden, och han har gått i 30 sekunder. Och ibland hittar du till och med din tank redan i form av brinnande skräp. Min dator är förstås gammal och har bett om en uppgradering länge, men till en början kan man försöka göra något programmässigt.

Så det första är att fastställa orsaken till bromsarna. Listan över misstänkta är i princip inte särskilt stor:

  • Spelutvecklarnas oduglighet
  • Barabashka
Låt oss börja operativa sökaktiviteter med en konfrontation. Vi tar det utmärkta Process Monitor-verktyget från Sysinternals, kör det, lägger till övervakning av worldoftanks.exe-processen till filtren och låt oss gå. Vi startar spelet, startar striden, väntar på att kartan ska laddas och tittar på övervakningsresultaten.

Som du kan se på skärmdumpen är CPU, minne och nätverksbelastning långt ifrån maximal. Men hårddiskens laddningsschema är väldigt ojämnt, det finns toppar och fall. Låt oss ta en närmare titt. Klicka på "Verktyg->Filsammanfattning...". Bingo! Här ser vi ett helt gäng I/O-operationer (70 602 stycken, för att vara exakt).


Den totala mängden data som läses under laddning är cirka 450 MB, tiden för filoperationer är mer än 50 sekunder. Det betyder att det är filoperationer som tar upp det mesta av kartans laddningstid. Det är inte förvånande - i WoT finns det väldesignade kartor, tankmodeller, alla typer av hus \ träd \ stenar. 450 MB läsbar data verkar vara ett rimligt pris för allt detta. Men hur kan vi snabba upp laddningstiderna? När allt kommer omkring, alla dessa data behöver spelet fortfarande läsa. Det finns ett gammalt beprövat sätt att påskynda filoperationer - RAM-disk. Men här är problemet - det kommer inte att fungera på pannan. Spelet tar upp 11 GB och min maskin har bara 4 GB RAM. Det vill säga, även genom att skapa en 11 GB RAM-disk och placera hela spelet på den, kommer jag inte att lura fysikens lagar och operativsystemet - disken kan skapas, men data på den kommer att bytas ut till samma hårddisk. disk, som vi vill komma ifrån. Inte ett alternativ.

Nåväl, låt oss gräva djupare - låt oss se vilka filer som tar mest tid att komma åt. Öppna fliken "Efter mapp" och se följande bild.


De flesta av resurserna förbrukas av att komma åt filer i mappen %World_of_tanks%\res. Här kan du välja följande undermappar:

  • ljud: 14,48 sek - mappen upptar 200 MB
  • innehåll: 9,93 sek - mappen upptar 844 MB
  • utrymmen: 6,19 sek - mappen upptar 419 MB
  • fordon: 8,60 sek - mappen upptar 1,7 GB
Om vi ​​kunde lägga in filer från några av dessa mappar i minnet skulle kartan laddas mycket snabbare. Till exempel, genom att placera filer från ljud- och mellanslagsmapparna i RAM-minnet vinner vi 21 sekunders tid till priset av 619 MB RAM - inte alls illa. Men det kommer inte att fungera direkt - hur kan du förklara för spelet att några av dess resurser finns här, och vissa finns där? Vid det här laget ville jag redan slå hård hardcore i Harkonnens anda "a:
  1. Laddar de nödvändiga filerna i minnet
  2. Med hjälp av några Microsoft Detours eller ApiHijack hänger vi krokar på funktionerna CreateFile, ReadFile (och kanske något annat) i Worldoftanks.exe-processen.
  3. I hooks bestämmer vi vilken fil WoT försöker läsa. Om en av våra - vi ger den data från minnet, om den vänstra - överför vi anropet till riktiga filinmatnings-/utdatafunktioner.
Men tyvärr gick det inte - en idé kom till mig som gjorde det möjligt att göra allt mycket enklare och förstörde allt :). Tanken var att, säger de, hur coolt det skulle vara på den här platsen att vara en användare av * nix-system, där det finns ett underbart monteringskommando som låter dig montera vad som helst var som helst. Det finns inget sådant i Windows ... Eller finns det? Några vaga minnen svävade i medvetandets periferi, och jag gick in i huvudet och Google efter information (när killarna från Google äntligen gör en sökning i mitt huvud är de helt lata om något!). Så här är vad vi har under Windows:
  • subst - gör precis motsatsen till vad vi behöver. Låter dig skapa en ny virtuell disk, vars rot kommer att vara den angivna mappen. Och vi behöver motsatsen - att länka en befintlig disk med en "virtuell" mapp.
  • Metoden som beskrivs i Microsoft KB - vid första anblicken, gör vad vi behöver. Tillåter NTFS-filsystemet att skapa en länk mellan en viss mapp och roten på en enhet. Bra grejer, men fungerade tyvärr inte med min RAM-enhet (även när jag formaterade den till NTFS).
  • Och slutligen bestämde jag mig för att leta var en sådan sökning skulle ha börjat från - i listan över verktyg från Sysinternals. Och självklart fanns det det jag behövde. Verktyget låter dig montera valfri sökväg i vårt filsystem till en specifik mapp (det finns en annan liknande - linkd).
Så den slutliga algoritmen ser ut så här:
  1. Vi tar vilken RAM-enhet som helst (till exempel från den här listan). Jag tog den här.
  2. Vi tänker på hur mycket RAM-minne vi kan allokera för cachning.
  3. Vi skriver om mapparna med spelresurserna på RAM-enheten (vi byter namn på originalmapparna - vi behöver dem fortfarande).
  4. Med Junction monterar vi mapparna på Ramdrive till spelets resursmapp. Något som det här:
    "korsning D:\Games\World_of_Tanks\res\audio r:\audio"
  5. Låt oss starta spelet och njuta.
Förresten, alla dessa objekt kan implementeras i en batchfil, och i den andra - återställning av allt tillbaka.

Naturligtvis i hela den här branschen är det viktigt att inte överdriva det, så att volymen av filer på RAM-enheten inte blir så stor att OS bestämmer sig för att använda swapping - då flyger hela idén åt helvete. Men här är vad jag fick:


Tiden för att komma åt filer i mappar på RAM-enheten sjönk till nästan noll, kartan började laddas mycket snabbare, jag började dyka upp ofta redan innan förlanseringsnedräkningen, för att hinna utbyta ett par fraser med allierade innan starten av slaget. I allmänhet, vad jag ville - jag uppnådde. Det är synd att jag inte hade en chans att gräva djupare i spelets djup och använda krokar - men min metod bryter inte mot WoT-licensavtalet, vilket också är viktigt.