World of Tanks: spēles specifikācijas

Pin
Send
Share
Send

Veicot dueli pēc uzbrukuma, spēlētājs nedomā par WoT tehnisko pusi. Mēģināsim atklāti un skaidri redzēt visus ārpus datora notiekošos procesus.

Sākotnējie soļi

Lai sāktu, sapratīsim jēdzienus. Serveris – programmatūra, kas veic konkrētus uzdevumus, bez personas lomas. Serveru klasteris - datori, kas apvienoti darbībām viena resursa veidā. Ping īpašību izaugsmei un ērtai spēlei ekskluzīvā spēļu klasteris tika pārvietots uz Krieviju no Minhenes. Šis nozīmīgais notikums iznāca 2011. gadā. Bet tajā pašā laikā radās cita programmas problēma. Ar katru serveru restartēšanu spēlētājiem nav visu iespēju apmeklēt spēli, kas kaitē uzņēmuma stilam.

Tā kā šāda funkcija bija jāveic vairākas reizes nedēļā, bija jāmeklē izeja no esošās pārbūves. Speciālisti un spēles veidotāji papildinājumā 0.9.20.1.4 mainīja visu darbību koncepciju. Centrā bija galvenā saite, kurā tika glabāta pilnīgi visa informācija par visiem lietotājiem, bet sānos - serveru perifērija. Spēlētāji, kas piedalās cīņās, atrodas perifērijas serveros, un centrs apkalpo visus šos serverus. Rezultātā mums ir vairāku klasteru sistēma, kas neļaus jums ieskatīties spēlē, ja ir bojāts centrālais modulis, bet būs iespējams turpināt spēlēt, jo. atskaņotājs atrodas videospēļu serverī, kas nav savienots ar galveno.

Spēļu serveru ģeogrāfija

Atpazīstams precedents ir tas, ka, jo tuvāk World of Tanks serveris ir noteiktam spēlētājam, jo ​​labāk tas ir spēlei veiktspējas ziņā. WG ir izvietojusi savus datu centrus galvenās spēlētāju koncentrācijas zonās. Ēka vai telpa, kurā atrodas visa servera aparatūra un ko sauc par datu centru. Spēles motivētās auditorijas vēriens pārsteidz ar savu mērogu. Serveru atrašanās vietas atrodas dažādās pasaules valstīs un ir vērstas uz spēlētāju apkalpošanu vienā vai otrā apgabalā. Maskava, Novosibirska, Krasnojarska, Amsterdama, Frankfurte, Luksemburga un līdzīgi Amerikas pilsētas ir vietas, kur labiem spēlētājiem strādā liels skaits serveru un programmatūras un līdzīgi tūkstošiem darbinieku. Tāpat ir Korejas, Āzijas un Singapūras kopas.

Ikviens vēlas spēlēt

Kādiem spēkiem jābūt, lai apmierinātu tik milzīgu auditoriju? Pirmajos World of Tanks periodos viens klasteris šajā apgabalā varēja tiešsaistē izspēlēt 250 tūkstošus spēlētāju. Tajā pašā laikā ar šādu slodzi datu slodze sasniedza aptuveni 5-7 Gb / s. Situācija šodien ir būtiski mainījusies perifēro serveru pieauguma dēļ. Klasteris pats par sevi apvieno līdz 80 fiziskiem serveriem ar pārslodzi jebkuram no aptuveni 3 tūkstošiem spēlētāju un trafiku, kas ir mazāks par 70 Mbps.

Kā tas viss darbojas praksē?

Spēles jaunākā papildinājuma iegūšanas process izskatās šādi. Tas tiek augšupielādēts satura piegādes tīklā (CDN) un serveros, kas izplata papildinājumus. Lejupielādes procesa ātrumam un nepārtrauktībai palaidējs ģenerē torrent failu, kas ļauj turpināt pārtraukto lejupielādi. Palaišanas programma pieprasa pievienojumprogrammas izplatīšanas serveri un saņem saiti uz ielāpa atjauninājumu vai torrent failu. Nākamais process ir ievadīt spēli un izvēlēties spēles serveri. Kad galvenais serveris pierāda pieteikšanās un paroles pareizību, spēlētājs dodas uz kādu no spēļu serveriem. Automātiskā servera atlase satur sarežģītu shēmu, kas ietver gan atskaņotāja īpašību analīzi, gan serveru darba slodzi. RU reģiona spēlētājs var atrasties jebkurā perifērijā, pat Amsterdamā un Novosibirskā, taču jūs vienmēr varat manuāli izvēlēties serveri pēc saviem ieskatiem. Faktiski katram procesam tiek piešķirti atsevišķi serveri.


Viens serveris atbild par autorizāciju, otrs par atrašanos angārā, bet citi ir atkarīgi no sistēmas informācijas. Šāds "pienākumu" sadalījums ļauj vidējam spēlētājam neredzēt neveiksmes un sesiju pabeigt nepiespiesti. Kad perifērija "nokrīt", ja tas notiek, jums ir jāpārstartē klasteris. Bet ar parastā darba zaudēšanu tikai viena fiziska. serveris, klasteris pamatā paliek darbībā, kas ļaus spēlētājiem turpināt spēlēt. Sliktākais, kas var notikt, ir servera kļūme, kurā spēlētājs spēlēja kļūmes brīdī. "Izbraucot" un atkārtoti ieejot, spēle izdos ziņojumu par autorizācijas neiespējamību, jo spēlētājs ir savienots ar citu perifērijas ierīci. Ik pēc divām stundām visu spēlētāju konti tiek saglabāti koplietotā datu bāzē. Ja startējat citās perifērijas ierīcēs, kas ir tehniski iespējams, no problemātiskajām vietām, tiks zaudēts 2 stundu progress no bojāta servera. Šī iemesla dēļ definīcijas etiķete nenodrošinās nekur ievadīt, kamēr nav pārstartēta "kritusī" perifērija.

Aizsardzība ir panākumu atslēga

Spēlē World of Tanks plaši tiek izmantotas dublēšanas un dublikātu kopēšanas tehnoloģijas, lai nodrošinātu netraucētu visu tīkla un pakalpojumu aprīkojuma darbību. Tāpat tiek izmantoti dublēti cietie diski, barošanas avoti ar dažādiem barošanas avotiem un neatkarīgi interneta pakalpojumu sniedzēji ar atsevišķiem veidiem, kā pietuvoties sakaru līnijām. Tehniskās aizsardzības metožu uzlabošana pret kļūmēm ir ļāvusi sasniegt lielu spēles stabilitāti un parastiem spēlētājiem bojājumu ietekmes uz spēles gaitu neredzamību. Progress nestāv uz vietas un WG iet kopsolī ar jauninājumiem, cenšoties tos ieviest mūsu iemīļotajā World of Tanks spēlē un līdzīgi attīsta pārējo uzņēmuma darbu.

Spēles lapa: Tanku pasaule.

Atstājiet savu komentāru

Pin
Send
Share
Send