World of Tanks: specyfikacje gry

Pin
Send
Share
Send

Prowadząc pojedynek po szturmie gracz nie myśli o technicznej stronie WoT. Spróbujmy otwarcie i przejrzyście zobaczyć wszystkie procesy zachodzące poza komputerem.

Kroki wstępne

Na początek zrozummy pojęcia. Serwer - oprogramowanie wykonujące określone zadania, bez roli osoby. Klaster serwerów - komputery zjednoczone do działania w formie jednego zasobu. Aby zwiększyć charakterystykę pingów i wygodę gry, ekskluzywny klaster gier został przeniesiony z Monachium do Rosji. To przełomowe wydarzenie miało miejsce w 2011 roku. Ale w tym samym czasie pojawił się inny problem programowy. Z każdym restartem serwerów gracze nie mają szans na odwiedzenie gry, co źle wpływa na styl firmy.

Ponieważ taka funkcja musiała być wykonywana kilka razy w tygodniu, konieczne było znalezienie wyjścia z istniejącej przebudowy. Specjaliści i twórcy gry w dodatku 0.9.20.1.4 zmienili koncepcję wszystkich akcji. Pośrodku znajdował się link główny, w którym przechowywane były absolutnie wszystkie informacje o wszystkich użytkownikach, a po bokach - obrzeża serwerów. Gracze biorący udział w bitwach są obecni na serwerach peryferyjnych, a centrum obsługuje wszystkie te serwery. W efekcie mamy system wieloklastrowy, który nie pozwoli zajrzeć do gry, jeśli centralny moduł ulegnie uszkodzeniu, ale będzie można kontynuować grę, ponieważ. odtwarzacz znajduje się na serwerze gier wideo, który nie jest połączony z głównym.

Geografia serwerów gier

Rozpoznawalnym precedensem jest to, że im bliżej danego gracza serwer World of Tanks, tym lepszy jest dla gry pod względem wydajności. WG ulokowało własne centra danych w obszarach głównej koncentracji graczy. Budynek lub pomieszczenie, w którym znajduje się cały sprzęt serwerowy i nazywa się centrum danych. Zakres zmotywowanych odbiorców gry zaskakuje skalą. Lokalizacje serwerów znajdują się w różnych krajach świata i koncentrują się na obsłudze graczy w tym czy innym obszarze. Moskwa, Nowosybirsk, Krasnojarsk, Amsterdam, Frankfurt, Luksemburg i podobnie miasta Ameryki to miejsca, w których dla dobrych graczy pracuje duża liczba serwerów i oprogramowania, podobnie jak tysiące pracowników. Podobnie istnieją klastry koreańskie, azjatyckie i singapurskie.

Każdy chce się bawić

Jakie muszą być siły, aby zadowolić tak gigantyczną publiczność? We wczesnych okresach World of Tanks jeden klaster mógł wyeliminować 250 tysięcy graczy online w okolicy. Jednocześnie przy takim obciążeniu obciążenie dla danych sięgało około 5-7 Gb/s. Dzisiejsza sytuacja uległa znacznej zmianie ze względu na rozwój serwerów peryferyjnych. Sam klaster łączy do 80 serwerów fizycznych z przeciążeniem dowolnego z około 3 tysięcy graczy i ruchem poniżej 70 Mb/s.

Jak to wszystko działa w praktyce?

Proces pozyskiwania najnowszego dodatku do gry wygląda następująco. Jest przesyłany do sieci dostarczania treści (CDN) i serwerów dystrybuujących dodatki. Aby zapewnić szybkość i ciągłość procesu pobierania, program uruchamiający generuje plik torrent, który umożliwia kontynuowanie przerwanego pobierania. Program uruchamiający żąda serwera dystrybucji dodatku i otrzymuje łącze do aktualizacji poprawki lub pliku torrent. Następnym procesem jest wejście do gry i wybranie serwera gry. Gdy serwer główny potwierdzi poprawność loginu i hasła, gracz przechodzi na jeden z serwerów gry. Automatyczny wybór serwera zawiera trudny schemat, obejmujący zarówno analizę cech gracza, jak i obciążenie serwerów. Gracz z regionu RU może znaleźć się na dowolnych peryferiach, nawet w Amsterdamie i Nowosybirsku, ale zawsze możesz ręcznie wybrać serwer według własnych upodobań. W rzeczywistości do każdego procesu przydzielone są oddzielne serwery.


Jeden serwer odpowiada za autoryzację, inny za przebywanie w hangarze, a jeszcze inne są uzależnione od informacji systemowych. Taki rozkład „zobowiązań” pozwala przeciętnemu graczowi nie widzieć porażek i spokojnie zakończyć sesję. Gdy peryferia „upadną”, jeśli tak się stanie, musisz ponownie uruchomić klaster. Ale z utratą zwykłej pracy tylko jednego fizycznego. serwer, klaster zasadniczo działa, co pozwoli graczom na dalszą grę. Najgorsze, co może się przydarzyć, to awaria serwera, na którym gracz grał w momencie awarii. Przy „wyjściu” i ponownym wejściu, gra wyświetli komunikat o braku możliwości autoryzacji, ze względu na podłączenie gracza do innego urządzenia peryferyjnego. Co dwie godziny konta wszystkich graczy są zapisywane we wspólnej bazie danych. Jeśli uruchomisz na innych urządzeniach peryferyjnych, co jest technicznie prawdopodobne, z obszarów problemowych, 2-godzinny postęp z uszkodzonego serwera zostanie utracony. Z tego powodu etykieta definicji nie zapewni miejsca, w które można wejść, dopóki „upadłe” urządzenie peryferyjne nie zostanie ponownie uruchomione.

Ochrona to klucz do sukcesu

Gra World of Tanks szeroko wykorzystuje technologie tworzenia kopii zapasowych i kopiowania w celu zapewnienia płynnego działania wszystkich urządzeń sieciowych i serwisowych. Podobnie używane są zduplikowane dyski twarde, zasilacze z różnymi zasilaczami oraz niezależni dostawcy Internetu z osobnymi sposobami podchodzenia do linii komunikacyjnych. Doskonalenie metod technicznej ochrony przed awariami pozwoliło na osiągnięcie dużej stabilności gry i niewidoczności wpływu awarii na rozgrywkę dla zwykłych graczy. Postęp nie stoi w miejscu, a WG nadąża za innowacjami, starając się wprowadzić je do naszej ukochanej gry World of Tanks i podobnie rozwija resztę pracy firmy.

Strona gry: Świat czołgów.

Zostaw swój komentarz

Pin
Send
Share
Send