Długi czas ładowania World of Tanks. Przyspieszenie ładowania map w World of Tanks

Kiedyś zauważyłem, że na moim komputerze mapy w WoT ładują się bardzo długo – ponad minutę. Czasami idziesz do bitwy, która trwa już od 30 sekund. Czasem nawet znajdziesz swój czołg w postaci płonącego wraku. Mój komputer oczywiście jest już stary i już od dawna prosi o aktualizację, ale najpierw mogę spróbować zrobić coś programowo.

Pierwszą rzeczą jest ustalenie przyczyny hamulców. Lista podejrzanych w zasadzie nie jest zbyt duża:

  • Nieuczciwość twórców gier
  • Bęben
Działania operacyjno-poszukiwawcze zacznijmy od konfrontacji. Bierzemy doskonałe narzędzie Process Monitor od Sysinternals, uruchamiamy je, dodajemy do filtrów plik monitorowania procesu worldoftanks.exe i gotowe. Uruchamiamy grę, rozpoczynamy bitwę, czekamy aż mapa się załaduje i przyglądamy się wynikom monitoringu.

Jak widać na zrzucie ekranu, obciążenie procesora, pamięci i sieci jest dalekie od maksymalnego. Ale harmonogram ładowania dysku twardego jest bardzo nierówny, są szczyty i doliny. Przyjrzyjmy się bliżej. Kliknij „Narzędzia->Podsumowanie pliku...”. Bingo! Widzimy tutaj całą masę operacji we/wy (dokładnie 70 602 elementów).


Całkowita objętość danych odczytanych podczas ładowania wynosi około 450 MB, czas operacji na plikach przekracza 50 sekund. Oznacza to, że operacje na plikach zajmują większość czasu ładowania mapy. Nic dziwnego – WoT ma dobrze zaprojektowane mapy, modele czołgów, wszelkiego rodzaju domy/drzewa/kamienie. 450 MB czytelnych danych wydaje się być rozsądną ceną za to wszystko. Ale jak możemy przyspieszyć czas ładowania? W końcu gra nadal musi odczytać wszystkie te dane. Istnieje stary sprawdzony sposób na przyspieszenie operacji na plikach - dysk RAM. Ale tu jest problem – użycie go bezpośrednio nie zadziała. Gra zajmuje 11 GB, a mój komputer ma tylko 4 GB pamięci RAM. Oznacza to, że nawet tworząc dysk 11 GB RAM i umieszczając na nim całą grę, nie oszukam praw fizyki i systemu operacyjnego – dysk może powstać, ale dane na nim zawarte zostaną przeniesione na ten sam dysk twardy dysk, którego chcemy uniknąć. Nie jest to opcja.

Cóż, kopnijmy głębiej i zobaczmy, do których plików dostęp zajmuje najwięcej czasu. Otwórz zakładkę „Według folderu” i zobacz poniższy obrazek.


Większość zasobów jest zużywana przez dostęp do plików w folderze %World_of_tanks%\res. Tutaj możesz wybrać następujące podfoldery:

  • audio: 14,48 s - folder zajmuje 200 MB
  • zawartość: 9,93 s - folder zajmuje 844 MB
  • spacje: 6,19 s - folder zajmuje 419 MB
  • pojazdy: 8,60 s - folder zajmuje 1,7 GB
Gdybyśmy mogli umieścić pliki z niektórych z tych folderów w pamięci, ładowanie mapy byłoby znacznie szybsze. Przykładowo umieszczając w pamięci RAM pliki z folderów audio i space, zyskamy 21 sekund czasu kosztem 619 MB RAM-u - całkiem nieźle. Nie da się jednak tego zrobić bezpośrednio – jak wytłumaczyć grze, że część zasobów znajduje się tutaj, a część tam? W tym momencie chciałem już wejść w hardcorowy klimat w duchu Harkonnena”:
  1. Załaduj niezbędne pliki do pamięci
  2. Korzystając z niektórych Microsoft Detours lub ApiHijack, dołączamy haki do funkcji CreateFile, ReadFile (i może czegoś innego) w procesie Worldoftanks.exe.
  3. W hookach określamy, który plik WoT próbuje odczytać. Jeśli jeden z naszych, podajemy mu dane z pamięci, jeśli lewy, przekazujemy wywołanie do rzeczywistych funkcji wejścia/wyjścia pliku.
Ale niestety nie wyszło - wpadłem na pomysł, który wszystko znacznie ułatwił i wszystko zrujnował :). Pomysł był taki, jak mówią, jak fajnie byłoby w tym miejscu być użytkownikiem systemów *nix, gdzie istnieje doskonałe polecenie montowania, które pozwala zamontować wszystko w dowolnym miejscu. W systemie Windows nie ma czegoś takiego... A może jest? Na obrzeżach świadomości krążyły jakieś niejasne wspomnienia, więc zajrzałem do swojej głowy i Google w poszukiwaniu informacji (kiedy chłopaki z Google w końcu zaczęli szukać w mojej głowie - byli totalnie leniwi!). Oto co mamy pod Windowsem:
  • subst - robi dokładnie odwrotnie niż potrzebujemy. Umożliwia utworzenie nowego dysku wirtualnego, którego katalogiem głównym będzie określony folder. Musimy jednak zrobić odwrotnie - połączyć istniejący dysk z folderem „wirtualnym”.
  • Metoda opisana w Microsoft KB - na pierwszy rzut oka robi to, czego potrzebujemy. Umożliwia systemowi plików NTFS utworzenie łącza między folderem a katalogiem głównym dysku. Cudowna rzecz, ale niestety nie działała z moim dyskiem RAM (nawet gdy sformatowałem go do NTFS).
  • Cóż, w końcu zdecydowałem się sprawdzić, gdzie takie wyszukiwanie powinno się rozpocząć - na liście narzędzi od Sysinternals. I oczywiście było tam to, czego potrzebowałem. Narzędzie pozwala zamontować dowolną ścieżkę w naszym systemie plików do określonego folderu (jest jeszcze jeden podobny - linkd).
Zatem ostateczny algorytm wygląda następująco:
  1. Bierzemy dowolny dysk RAM (na przykład z tej listy). Wziąłem ten.
  2. Zastanawiamy się, ile pamięci RAM możemy przeznaczyć na buforowanie.
  3. Przepisujemy foldery z zasobami gry na dysku RAM (zmieniamy nazwy oryginalnych folderów - będziemy ich później potrzebować).
  4. Za pomocą Junction montujemy foldery na Ramdrive do folderu zasobów gry. Coś takiego:
    „skrzyżowanie D:\Games\World_of_Tanks\res\audio r:\audio”
  5. Uruchommy grę i cieszmy się.
Nawiasem mówiąc, wszystkie te punkty można zaimplementować w jednym pliku wsadowym, a w drugim można wszystko cofnąć.

Oczywiście w tej całej sprawie ważne jest, aby nie przesadzić, aby ilość plików na dysku RAM nie stała się tak duża, że ​​system operacyjny zdecydował się na zamianę - wtedy cały pomysł idzie do diabła. Ale oto co mi się przydarzyło:


Czas dostępu do plików w folderach na dysku RAM spadł niemal do zera, mapa zaczęła się ładować znacznie szybciej, zacząłem pojawiać się często jeszcze przed rozpoczęciem odliczania przed startem, a przed startem udało mi się zamienić kilka zdań z sojusznikami początek bitwy. Generalnie osiągnąłem to co chciałem. Szkoda, że ​​nie miałem okazji zagłębić się w głębię gry i wykorzystać hooki – ale moja metoda nie narusza umowy licencyjnej WoT, co też jest ważne.

Użytkownicy słabych komputerów często napotykają problem, gdy World of Tanks potrzebuje dużo czasu, aby przystąpić do bitwy; może być wiele przyczyn tego, od przestarzałego „wypełnienia” komputera po problemy z jego sprzętem lub systemem operacyjnym.

Gra jest stale aktualizowana, w związku z czym poprawiane są niektóre możliwości graficzne, co wymaga dodatkowego obciążenia pamięci RAM i zasobów komputera.

Ma to zły wpływ na wydajność gry, zwłaszcza na wyjątkowo słabych maszynach. Wiele osób radzi dodanie pamięci RAM, wymianę procesora/karty graficznej na mocniejszą, ale co zrobić, jeśli nie masz jeszcze pieniędzy na zakup nowego sprzętu, ale nadal chcesz grać.

Postaramy się udzielić Ci kilku przydatnych wskazówek, jak naprawić sytuację i będziesz mógł grać ponownie

Spróbuj wyładować niepotrzebne aplikacje z pamięci, jest to pomocne, jeśli Twój komputer ma bardzo mało pamięci RAM (1 GB).Współczesne systemy operacyjne zużywają obecnie jej sporo na swoje zasoby i przez to gra może nie działać poprawnie.

Zmień motyw Aero w Windows 7 na standardowy, podobny do Windows 2000\XP; zwykle zużywają mniej pamięci.

Sprawdź swój komputer pod kątem wirusów i trojanów, możesz mieć w systemie złośliwe oprogramowanie, które zużywa 50-60% zasobów komputera, zwykle dzieje się tak w przypadku wirusa podszywającego się pod plik svchost.exe, sprawdź, czy działa w imieniu systemu przez menedżera zadań, jeśli nie, musisz się go pozbyć. Przeskanuj swój komputer popularnym programem antywirusowym, stosując głębokie (najlepiej) skanowanie; jeśli wykryje jakieś złośliwe oprogramowanie, usuń je. Jeśli masz zainstalowane jakieś mody, mogą one również spowolnić ładowanie bitwy.

Spróbuj odinstalować i uruchomić czystego klienta gry, powinno pomóc

Możesz skorzystać z programów oczyszczających komputer ze zbędnych plików i śmieci, takich jak CCleaner, oraz korygujących ewentualne błędy w rejestrze

Po wydaniu niektórych aktualizacji może istnieć powód, dla którego World of Tanks potrzebuje dużo czasu na rozpoczęcie bitwy lub nawet gra się zawiesza. Jest to spowodowane zmianami wprowadzanymi w grze.

Z reguły programiści informują Cię o tych problemach z wyprzedzeniem i musisz poczekać na wydanie łatki.

Sprawdź prędkość swojego połączenia internetowego. Dla gry ważny jest ping, tj. minimalny czas opóźnienia, a im niższy, tym lepiej. Jeśli masz słabe połączenie, może to mieć wpływ na prędkość ładowania bitwy; w przypadku wersji na PC zalecamy kanał o przepustowości co najmniej 2Mbit.

Mamy nadzieję, że nasze rady pomogą Ci uporać się z problemem wspomnianym w artykule i ponownie będziesz mógł stoczyć nierówną walkę z wrogiem.

Niektórzy z Was mogą spotkać się z błędem polegającym na wyświetlaniu przez aplikację komunikatu, że sieć jest niedostępna podczas kontynuowania pobierania lub aktualizacji.

Ta wiadomość jest niepoprawna i w żaden sposób nie wpływa na powodzenie pobierania lub aktualizacji. Jesteśmy świadomi problemu i pracujemy nad jego rozwiązaniem.

Gra zawiesza się podczas uruchamiania w systemie Mac OS X

Aby rozwiązać problem, zainstaluj ponownie Codeweavers Mac Wrapper przez .

Codeweavers Mac Wrapper nie został opracowany przez Wargaming.net, a World of Tanks nie jest obsługiwany w systemie Mac OS X. Jeśli masz jakieś pytania, zawsze możesz skontaktować się z programistą:

Gra nie uruchamia się po przełączeniu na ulepszoną grafikę

Dzieje się tak, jeśli konfiguracja komputera jest niższa niż wymagana do uruchomienia gry przy wybranym ustawieniu „Ulepszona grafika”. Rozwiązać problem:

  1. Pobierz archiwum.
  2. Rozpakuj go i uruchom plik .bat - automatycznie usunie to ustawienia gry.
  3. Uruchom grę.

Rozdzielczość ekranu poza zakresem

Komunikat ten pojawia się, jeśli klient gry został uruchomiony w rozdzielczości wyższej niż obsługiwana przez monitor lub kartę graficzną. Aby rozwiązać problem, usuń ustawienia klienta:

  1. Pobierz archiwum.
  2. Rozpakuj go i uruchom plik .bat - spowoduje to automatyczne usunięcie plików ustawień gry.
  3. Uruchom grę.

Problemy podczas aktualizacji

Problemy z uruchomieniem gry

Podczas uruchamiania klienta gry może pojawić się następujący błąd (nazwa pliku może różnić się od pokazanej na zrzucie ekranu):

  1. Otwórz Centrum gier.
  2. Wybierz World of Tanks w górnej części okna.
  3. Kliknij przycisk „Ustawienia gry”.
  4. W ustawieniach kliknij „Napraw grę”.

Aby rozwiązać problem, musisz sprawdzić integralność klienta. Jeśli uruchomisz grę poprzez:

  1. Uruchom program uruchamiający.
  2. Przejdź do ustawień (kliknij ikonę koła zębatego w prawym górnym rogu launchera).
  3. Przejdź do zakładki „Wsparcie” i kliknij przycisk „Sprawdź”.
  4. Poczekaj na zakończenie procesu i kliknij przycisk „Odtwórz”.

Przeczytaj o rozwiązywaniu innych problemów podczas uruchamiania gry

Na oficjalnym forum często pytają: „ Dlaczego wdawanie się w bójkę zajmuje mi tak dużo czasu? Komputer jest mocny, ale mapa ładuje się dopiero po upływie określonego czasu, a sojusznicze czołgi nie są od razu widoczne ».

Ten problem pojawił się po globalnej aktualizacji 1.0. Obserwuje się to podczas uruchamiania gry z dysku twardego. Według graczy, jeśli zainstalujesz World of Tanks na dysku SSD, szybciej będzie można przystąpić do bitwy. Wielu z nich musi nawet poczekać na odliczanie przed rozpoczęciem meczu. W związku z tym najbardziej prawdopodobnym powodem długiego wejścia do bitwy są ultrarealistyczne tekstury, które zbyt długo ładują się do pamięci RAM. Co robić?

Przyspiesz ładowanie WOT

Jeśli logujesz się do World of Tanks przez dłuższy czas, istnieje kilka sposobów rozwiązania problemu.

  1. Zainstaluj gręSSD. Dysk SSD to dysk półprzewodnikowy współpracujący z pamięcią flash opartą na chipie. Jest w stanie przetwarzać dane kilkukrotnie szybciej niż dysk twardy (HDD), który działa na zasadzie zapisu magnetycznego. Zazwyczaj na dysku twardym instalowany jest system operacyjny i same programy, a wszystkie gry wymagające dużej wydajności umieszczane są na dysku SSD. Dzięki temu dane będą ładowane do pamięci RAM znacznie szybciej, a problem długiego wejścia do bitwy w World of Tanks zniknie. W tym samym czasie liczba FPS może wzrosnąć.
  2. Wyczyść pamięć RAM. Długie wejście do bitwy może być również spowodowane brakiem pamięci RAM lub jej powolnym działaniem. Aby wyeliminować tę możliwość, zamknij wszystkie nieużywane programy przed uruchomieniem klienta World of Tanks. Zalecane jest także zainstalowanie w komputerze dodatkowej pamięci RAM, gdyż rekomendowane wymagania sprzętowe gry wskazują na pojemność 16 GB.
  3. Defragmentacjadysk twardy. Jeżeli przez dłuższy czas nie defragmentujesz dysku twardego, dane z plików i programów zapisywane są losowo – pofragmentowane. Defragmentacja przybliża logicznie powiązane dane, dzięki czemu komputer może uzyskać do nich szybszy dostęp. Jeśli na Twoim dysku twardym jest zainstalowany World of Tanks, może to rozwiązać problem długiego ładowania.
  4. Niższa grafika. Tekstury o niskiej rozdzielczości zajmują mniej miejsca w pamięci RAM, co oznacza, że ​​będą się ładować szybciej. Według graczy nieznacznie przyspiesza to wejście do bitew World of Tanks, ale tylko na kilka sekund. Na słabych komputerach wzrost może być większy.
  5. Wyczyść swój komputer. Jeśli często instalujesz i odinstalowujesz programy i gry, śmieci nieuchronnie gromadzą się na Twoim dysku twardym i w rejestrze. Programy czyszczące, takie jak bezpłatne narzędzie CCleaner, mogą pomóc w jego usunięciu. Usunięcie niepotrzebnych plików i poprawienie błędów w rejestrze przyspieszy zarówno grę, jak i sam system operacyjny.

Jeśli żadne z powyższych nie przyniesie rezultatów, przyczyną długiego czasu logowania w World of Tanks mogą być zainstalowane mody spowalniające ładowanie. Usuń je i sprawdź, czy problem nadal występuje.

Jeśli masz przeciętny lub słaby komputer z małą ilością RAM-u, uruchom WOT poprzez darmowy program Razer Cortex Buster. Ta aplikacja zamyka wszystkie niepotrzebne procesy i zwalnia maksymalną ilość pamięci dla gry. Można go nawet skonfigurować tak, aby wyłączał Eksploratora Windows podczas uruchamiania klienta. Na słabych komputerach można w ten sposób zyskać 300-1000 MB pamięci RAM.

Ponadto, wchodząc na bitwę w World of Tanks na długi czas, warto dodać grę do wyjątków programu antywirusowego lub całkowicie ją wyłączyć. Spowoduje to zwolnienie dodatkowych zasobów procesora i pamięci RAM, co może poprawić wydajność.

W World of Tanks obciążenie odzwierciedla rzeczywistą wydajność twojego komputera. Jednak nawet na maszynach o wydajnej konfiguracji czasami występują poważne opóźnienia. Z tego artykułu dowiesz się, jak skrócić czas ładowania map w World of Tanks.

1. Konfiguracja Twojego komputera

Nie będę nikomu zdradzał wielkiej tajemnicy, mówiąc, że ładowanie map, jak i cała wydajność komputera, zależy od jego możliwości.

Jeśli na przykład masz komputer, którego wyniki są lepsze od kalkulatora wydajności, najpierw zaktualizuj komputer, ponieważ inne wskazówki mogą ci nie pomóc.

2. Szybkość połączenia i opóźnienie

Drugą oczywistą kwestią jest Twój Internet, a raczej jego prędkość, a także opóźnienie (czyli ping) do serwera gry. Opóźnienie to czas odbierania i wysyłania pakietów danych z serwera i z powrotem do klienta. Wartość ta jest wyrażana w milisekundach i wyświetlana w lewym górnym rogu okna gry (obok wskaźnika FPS). Normalna wartość wygodnej gry to 0-150, ale możesz grać na wyższych wartościach, ale w tym przypadku istnieje duże prawdopodobieństwo opóźnień i usterek.

3. System operacyjny to bzdura

Zaleca się regularne czyszczenie plików tymczasowych i rejestru z zanieczyszczeń. Do przeprowadzenia takiego czyszczenia odpowiedni jest program CCleaner. Ponadto zaleca się ponowną instalację systemu Windows przynajmniej raz w roku (lub gdy inne metody nie pomagają) w celu odświeżenia i utrzymania funkcjonalności systemu.

4. Fragmentacja dysku twardego

Podczas pracy komputera system regularnie uzyskuje dostęp do plików przechowywanych na dysku twardym. Otwiera, zamyka, zapisuje do nich pewne informacje, a często zdarzają się sytuacje, gdy jeden plik jest faktycznie fizycznie zapisany w różnych miejscach na dysku twardym. Przypomina to bardzo bibliotekę, w której zwiedzający biorą książki z półek i nie odkładają ich z powrotem, ale w znacznie wygodniejszy sposób. Znalezienie niektórych książek zajęłoby, delikatnie mówiąc, dużo czasu. Programy defragmentujące pełnią rolę bibliotekarza, porządkując bity i bajty zapisane na dysku twardym ściśle na półkach, przyspieszając w ten sposób wyszukiwanie i pobieranie plików.

Do defragmentacji nadaje się również standardowe narzędzie systemu Windows, ale bardziej mi się podoba Diskeeper(program jest płatny, ale jeśli poszukasz, znajdziesz lekarstwo).

5. Zaktualizuj oprogramowanie

Przede wszystkim dotyczy to sterowników płyty głównej (o czym często się zapomina), karty dźwiękowej i oczywiście karty graficznej. Nie bez powodu producenci wypuszczają aktualizacje, poprawiające algorytmy działania swoich produktów. Nie zapomnij o DirectX i Microsoft .Net Framework.

Ale czekaj, ka! Gdzie obiecany hardkor?

Jeden z czołgistów uznał, że standardowe metody rozwiązania problemu długiego czasu ładowania map w World of Tanks są niewystarczające i ruszył dalej. Nie chce mi się przedrukowywać, jestem zbyt leniwy, a nie chcę ukraść komuś pracy, więc podam link, żebyście sami mogli przeczytać:

Przyspieszenie ładowania map w World of Tanks

Kiedyś zauważyłem, że na moim komputerze mapy w WoT ładują się bardzo długo – ponad minutę. Czasami idziesz do bitwy, która trwa już od 30 sekund. Czasem nawet znajdziesz swój czołg w postaci płonącego wraku. Mój komputer oczywiście jest już stary i już od dłuższego czasu prosi o aktualizację, ale najpierw mogę spróbować zrobić coś programowo.....

, a raczej czas, jaki zajmuje, ma ogromny wpływ na całą bitwę. Ładuj szybciej - będziesz miał czas na omówienie planu działania z towarzyszami i przygotowanie się do bitwy. Nierzadko zdarzały mi się sytuacje, gdy ładowanie mapy wreszcie się kończyło i widziałem przed sobą zwęgloną ramę własnego czołgu. Kiedy takie przypadki stawały się coraz częstsze, podjąłem działania i teraz ładuję przed końcem 30-sekundowego odliczania lub blisko rozpoczęcia bitwy.