World of Tanks: Pelin tiedot

Pin
Send
Share
Send

Suorittaessaan kaksintaistelua hyökkäyksen jälkeen pelaaja ei ajattele WoT:n teknistä puolta. Yritetään nähdä avoimesti ja selkeästi kaikki prosessit, jotka tapahtuvat tietokoneesi ulkopuolella.

Alkuvaiheet

Aluksi ymmärretään käsitteet. Palvelin - ohjelmisto, joka suorittaa tiettyjä tehtäviä ilman henkilön roolia. Palvelinklusteri - tietokoneet, jotka on yhdistetty toimiin yhden resurssin muodossa. Ping-ominaisuuksien kasvun ja mukavan pelaamisen vuoksi eksklusiivinen peliklusteri siirrettiin Münchenistä Venäjälle. Tämä maamerkkitapahtuma julkaistiin vuonna 2011. Mutta samaan aikaan oli toinen ohjelmaongelma. Jokaisen palvelimien uudelleenkäynnistyksen yhteydessä pelaajilla ei ole kaikkia mahdollisuutta vierailla pelissä, mikä on huonoa yrityksen tyylille.

Koska tällainen toiminto piti suorittaa useita kertoja viikossa, oli tarpeen löytää ulospääsy olemassa olevasta muutoksesta. Pelin asiantuntijat ja luojat lisäyksessä 0.9.20.1.4 muuttivat kaikkien toimien käsitteen. Keskellä oli päälinkki, johon tallennettiin ehdottomasti kaikki tiedot kaikista käyttäjistä, ja sivuilla - palvelimien reuna. Taisteluihin osallistuvat pelaajat ovat läsnä oheispalvelimilla, ja keskus palvelee kaikkia näitä palvelimia. Tämän seurauksena meillä on moniklusterijärjestelmä, joka ei anna sinun katsoa peliin, jos keskusmoduuli on vaurioitunut, mutta on mahdollista jatkaa pelaamista, koska. soitin sijaitsee videopelipalvelimella, jota ei ole yhdistetty pääpalvelimeen.

Pelipalvelinten maantiede

Tunnistettavissa oleva ennakkotapaus on, että mitä lähempänä World of Tanks -palvelin on tiettyä pelaajaa, sitä parempi se on pelille suorituskyvyn suhteen. WG on sijoittanut omat datakeskuksensa pelaajien pääkeskittymän alueille. Rakennus tai huone, jossa kaikki palvelinlaitteistot sijaitsevat ja jota kutsutaan datakeskukseksi. Pelin motivoituneen yleisön laajuus yllättää mittakaavallaan. Palvelimet sijaitsevat eri puolilla maailmaa ja ne keskittyvät palvelemaan pelaajia jollakin alueella. Moskova, Novosibirsk, Krasnojarsk, Amsterdam, Frankfurt, Luxemburg ja vastaavasti Amerikan kaupungit ovat paikkoja, joissa toimii suuri määrä palvelimia ja ohjelmistoja hyville pelaajille, samoin tuhansille työntekijöille. Vastaavasti on olemassa korealaisia, aasialaisia ​​ja singaporelaisia ​​klustereita.

Kaikki haluavat pelata

Mitä voimia pitää olla, jotta näin valtava yleisö tyydyttää? World of Tanksin alkuaikoina yksi klusteri saattoi viedä alueella 250 tuhatta pelaajaa verkossa. Samanaikaisesti tällaisella kuormituksella datan työmäärä saavutti noin 5-7 Gb / s. Tämän päivän tilanne on muuttunut merkittävästi oheispalvelinten kasvun myötä. Klusteri itsessään yhdistää jopa 80 fyysistä palvelinta, joiden ylikuormitus on noin 3 tuhatta pelaajaa ja liikenne on alle 70 Mbps.

Miten tämä kaikki toimii käytännössä?

Pelin uusimman lisäyksen hankintaprosessi näyttää seuraavalta. Se ladataan sisällönjakeluverkkoon (CDN) ja palvelimiin, jotka jakavat lisäosia. Latausprosessin nopeutta ja jatkuvuutta varten käynnistysohjelma luo torrent-tiedoston, jonka avulla voit jatkaa keskeytettyä latausta. Käynnistysohjelma pyytää lisäosan jakelupalvelinta ja vastaanottaa linkin korjauspäivitykseen tai torrent-tiedostoon. Seuraava prosessi on siirtyä peliin ja valita pelipalvelin. Kun pääpalvelin todistaa kirjautumistunnuksen ja salasanan oikeellisuuden, pelaaja siirtyy jollekin pelipalvelimista. Automaattinen palvelinvalinta sisältää vaikean kaavion, joka sisältää sekä soittimen ominaisuuksien analyysin että palvelimien kuormituksen. RU-alueen pelaaja voi löytää itsensä millä tahansa reuna-alueella, jopa Amsterdamissa ja Novosibirskissä, mutta voit aina valita mieleisesi palvelimen manuaalisesti. Jokaiselle prosessille on itse asiassa varattu erilliset palvelimet.


Yksi palvelin on vastuussa valtuutuksesta, toinen hallissa olemisesta ja toiset ovat riippuvaisia ​​järjestelmätiedoista. Tällainen "velvoitteiden" jakautuminen antaa keskivertopelaajalle mahdollisuuden olla huomaamatta epäonnistumisia ja lopettaa istunnon rennosti. Kun reuna "putoaa", jos näin tapahtuu, sinun on käynnistettävä klusteri uudelleen. Mutta vain yhden fyysisen tavanomaisen työn menetyksellä. palvelin, klusteri pysyy periaatteessa toiminnassa, mikä antaa pelaajille mahdollisuuden jatkaa pelaamista. Pahin mitä voi tapahtua, on palvelimen vika, jolla pelaaja pelasi epäonnistumisen aikaan. Kun "lähdet" ja palaat sisään, peli lähettää viestin valtuutuksen mahdottomuuksista, koska pelaaja on kytketty toiseen oheislaitteeseen. Kahden tunnin välein kaikkien pelaajien tilit tallennetaan yhteiseen tietokantaan. Jos käynnistät muita oheislaitteita, mikä on teknisesti todennäköistä, ongelma-alueelta, 2 tunnin edistyminen rikkinäisestä palvelimesta menetetään. Tästä syystä määritelmän tunniste ei tarjoa minnekään syöttävää ennen kuin "pudonnut" oheislaite käynnistetään uudelleen.

Suojaus on avain menestykseen

World of Tanks -peli hyödyntää laajasti varmuuskopiointi- ja kopiointitekniikoita kaikkien verkko- ja palvelulaitteiden moitteettoman toiminnan varmistamiseksi. Samoin käytetään päällekkäisiä kiintolevyjä, eri virtalähteillä varustettuja virtalähteitä ja riippumattomia Internet-palveluntarjoajia, joilla on erilliset tavat lähestyä viestintälinjoja. Teknisten suojausmenetelmien parantaminen epäonnistumisia vastaan ​​on mahdollistanut pelin suuren vakauden ja toimintahäiriöiden vaikutuksen näkymättömän pelattavuuteen tavallisille pelaajille. Edistyminen ei pysähdy ja WG pysyy innovaatioiden tahdissa yrittäen tuoda niitä rakastettuun World of Tanks -peliimme ja samalla kehittää muutakin yrityksen työtä.

Pelin sivu: Tankkien maailma.

Jätä kommenttisi

Pin
Send
Share
Send