World of Tanks: spelspecificaties

Pin
Send
Share
Send

Bij een duel na een aanslag denkt de speler niet na over de technische kant van WoT. Laten we proberen open en duidelijk alle processen te zien die buiten uw computer plaatsvinden.

Eerste stappen

Laten we om te beginnen de concepten begrijpen. Server - software die specifieke taken uitvoert, zonder de rol van een persoon. Cluster van servers - computers verenigd voor acties in de vorm van een enkele bron. Voor de groei van ping-kenmerken en gemakkelijk spelen, werd het exclusieve gamecluster vanuit München naar Rusland verplaatst. Dit historische evenement kwam uit in 2011. Maar tegelijkertijd was er een ander programmaprobleem. Bij elke herstart van servers hebben spelers niet alle kans om de game te bezoeken, wat slecht is voor de stijl van het bedrijf.

Omdat zo'n functie meerdere keren per week moest worden uitgevoerd, moest er een uitweg worden gevonden uit de bestaande verbouwing. Specialisten en makers van het spel in add-on 0.9.20.1.4 hebben het concept van alle acties veranderd. In het midden was de hoofdlink, waar absoluut alle informatie over alle gebruikers werd opgeslagen, en aan de zijkanten - de periferie van de servers. Gamers die deelnemen aan gevechten, zijn aanwezig op perifere servers en het centrum bedient al deze servers. Als gevolg hiervan hebben we een multiclustersysteem waarmee je niet in het spel kunt kijken als de centrale module is beschadigd, maar het is wel mogelijk om door te spelen, omdat. de speler bevindt zich op een videogameserver die niet is verbonden met de hoofdserver.

Geografie van gameservers

Een herkenbaar precedent is dat hoe dichter de World of Tanks-server bij een bepaalde gamer is, hoe beter het is voor de game in termen van prestaties. WG heeft zijn eigen datacenters gevestigd in de gebieden met de grootste concentratie gamers. Een gebouw of een ruimte waar alle serverhardware staat en wordt een datacenter genoemd. De omvang van het gemotiveerde publiek van het spel verrast met zijn schaal. Serverlocaties bevinden zich in verschillende landen van de wereld en zijn gericht op het bedienen van gamers in een of ander gebied. Moskou, Novosibirsk, Krasnoyarsk, Amsterdam, Frankfurt, Luxemburg en ook de steden van Amerika zijn plaatsen waar een groot aantal servers en software werken voor goede spelers, en evenzo duizenden werknemers. Evenzo zijn er Koreaanse, Aziatische en Singaporese clusters.

Iedereen wil spelen

Welke krachten moeten er zijn om zo'n gigantisch publiek tevreden te stellen? In de beginperiode van World of Tanks kon één cluster in het gebied 250 duizend gamers online uitschakelen. Tegelijkertijd bereikte de werklast voor gegevens met een dergelijke belasting ongeveer 5-7 Gb / s. De situatie van vandaag is aanzienlijk veranderd door de groei van perifere servers. Het cluster zelf combineert tot 80 fysieke servers met een overbelasting van zo'n drieduizend gamers en verkeer van minder dan 70 Mbps.

Hoe werkt dit alles in de praktijk?

Het proces van het verkrijgen van de nieuwste toevoeging aan het spel ziet er als volgt uit. Het wordt geüpload naar het content delivery network (CDN) en servers die add-ons distribueren. Voor de snelheid en continuïteit van het downloadproces genereert het opstartprogramma een torrent-bestand waarmee u de onderbroken download kunt voortzetten. Het opstartprogramma vraagt ​​de distributieserver van de add-on aan en ontvangt een link naar een patch-update of een torrent-bestand. Het volgende proces is om het spel te openen en de spelserver te selecteren. Wanneer de hoofdserver de juistheid van de login en het wachtwoord bewijst, gaat de speler naar een van de spelservers. De automatische serverselectie bevat een moeilijk schema, inclusief zowel de analyse van de kenmerken van de speler als de werklast van de servers. Een speler van de RU-regio kan zich in elke periferie bevinden, zelfs in Amsterdam en Novosibirsk, maar je kunt altijd handmatig een server naar jouw smaak kiezen. In feite worden aan elk proces afzonderlijke servers toegewezen.


De ene server is verantwoordelijk voor autorisatie, een andere is verantwoordelijk voor het zijn in de hangar en anderen zijn verslaafd aan systeeminformatie. Een dergelijke verdeling van "verplichtingen" stelt de gemiddelde gamer in staat om mislukkingen niet te zien en de sessie op een ontspannen manier af te sluiten. Wanneer de periferie "valt", moet u het cluster opnieuw opstarten als dit gebeurt. Maar met het verlies van het gebruikelijke werk van slechts één fysiek. server, blijft het cluster in principe in bedrijf, waardoor gamers kunnen blijven spelen. Het ergste dat kan gebeuren is het falen van de server waarop de speler aan het spelen was op het moment van het falen. Bij het "vertrekken" en opnieuw binnenkomen, zal het spel een bericht geven over de onmogelijkheid van autorisatie, vanwege de verbinding van de speler met een ander randapparaat. Elke twee uur worden de accounts van alle spelers opgeslagen in een gedeelde database. Als u opstart op andere randapparatuur, wat technisch waarschijnlijk is, vanuit probleemgebieden, dan gaat de voortgang van 2 uur vanaf een kapotte server verloren. Om deze reden biedt het definitielabel nergens toegang tot de "gevallen" periferie opnieuw wordt opgestart.

Bescherming is de sleutel tot succes

De game World of Tanks maakt uitgebreid gebruik van back-up- en kopieertechnologieën voor een soepele werking van alle netwerk- en serviceapparatuur. Evenzo worden dubbele harde schijven, voedingen met verschillende voedingen en onafhankelijke internetproviders met aparte manieren om communicatielijnen te benaderen gebruikt. Het verbeteren van de methoden van technische bescherming tegen storingen heeft het mogelijk gemaakt om een ​​grote stabiliteit van het spel te bereiken en de onzichtbaarheid van de impact van storingen op de gameplay voor gewone spelers. De vooruitgang staat niet stil en WG houdt gelijke tred met innovaties, probeert ze te introduceren in onze geliefde World of Tanks-game en ontwikkelt op dezelfde manier de rest van het werk van het bedrijf.

Spelpagina: Wereld van tanks.

Laat jouw reactie achter

Pin
Send
Share
Send