World of Tanks: Технічні характеристики гри

Pin
Send
Share
Send

Проводячи поєдинок за штурмом, гравець не думає про технічну сторону WoT. Спробуємо, відкрито і ясно розглянути всі процеси, що відбуваються поза вашим комп'ютером.

Початкові кроки

Для старту розберемося у поняттях. Сервер - програмне забезпечення, яке виконує конкретні завдання, без участі людини. Кластер серваків – комп'ютери, об'єднані для дій у вигляді одного ресурсу. Для зростання характеристик пінгу та зручної гри винятковий кластер гри був переміщений до Росії з Мюнхена. Цей знаковий захід вийшов у 2011 році. Але в той же час була й інша програмна проблема. При кожному перезапуску серваків, гравці не можуть зробити візит до гри, що негативно відбивається на стилі компанії.

Так, як таку функцію, мало необхідність здійснювати кілька разів на тиждень, потрібно було шукати вихід з ситуації. Фахівці та розробники гри в додатку 0.9.20.1.4 змінили важливу схему всіх процесів. У центрі виявилася головна ланка, де зберігалася абсолютно вся інформація про всіх користувачів, а з боків – периферія серваків. Геймери, беручи участь у баталіях, присутні на периферичних серверах, а центр обслуговує всі ці сервери. На виході маємо мультикластерную систему, яка дозволить зазирнути у гру, якщо зіпсований центральний модуль, але продовжити грати можна, т.к. гравець розміщується на відеоігровому сервері, не пов'язаному з основним.

Географія серваків гри

Відомий прецедент, що чим ближче сервер World of Tanks до певного геймера, тим правильніше для гри в плані продуктивності. Компанія WG розташувала власні дата-центри на ділянках головного зосередження геймерів. Будова чи приміщення, де розташовується все серверне технічне оснащення і називається дата-центром. Охоплення мотивованої публіки гри вражає масштабами. Міста розташування серваків присутні у різних країнах світу і спрямовані обслуговування геймерів тієї чи іншої області. Москва, Новосибірськ, Красноярськ, Амстердам, Франкфурт, Люксембург, а аналогічно міста Америки - місця, де на добре гравців працює велика кількість серверного та програмного забезпечення, а аналогічно тисячі службовців. Аналогічно є корейський, азіатський та сінгапурський кластери.

Зіграти бажають усі

Які ж сили мають бути, щоб задовольнити таку гігантську публіку? У ранніх періодах World of Tanks, один кластер міг винести онлайн на ділянці 250 тис. геймерів. При цьому при такому завантаженні робоче навантаження на дані досягало близько 5-7 Гбіт/с. Обстановка нині значно змінилася з допомогою зростання периферійних серваків. Кластер поєднує до 80 фізичних серваків з перевантаженням на будь-який близько 3 тис. геймерів і трафіку менше 70 Мбіт/с.

Як усе це працює у справі?

Процес придбання нового доповнення гри виглядає наступним способом. Його завантажують у мережу доставки матеріалу (CDN) і на сервери, що роздають доповнення. Для швидкості та безперервності процесу стрибки лоунчером, формується торрент-файл, який дозволяє продовжити перерване завантаження. Лоунчер запитує у сервера роздачі доповнень і отримує посилання на патч-оновлення або торрент файл. Наступний процес - вхід у гру та вибір сервера гри. При доказі основним сервером про коректність логіну та паролю гравець догоджає на один із гейм серваків. Автоматичний вибір сервера містить у собі складну схему, що включає як аналіз параметрів гравця, так і завантаженість серваків. Гравець RU-області може опинитися на будь-якій периферії, навіть в Амстердамі та Новосибірську, але завжди можна вибрати сервер собі до смаку вручну. Будь-якому процесу, насправді, виділено окремі сервери.


За авторизацію відповідає один сервер, за перебування в ангарі інший, системною інформацією захоплюються треті. Такий розподіл "зобов'язань" дозволяє не бачити простому геймеру збої і спокійно дограти сесію. При " падінні " периферії, якщо таке відбувається, необхідна перезавантаження кластера. Але за втрати нормальної роботи лише одного фіз. сервера, кластер переважно залишається у роботі, що дозволить продовжити грати геймерам. Найнеприємніше, що може статися - вихід з ладу сервера, на якому грав гравець в момент несправності. При "вильоті" та вторинного входу гра видасть звістку про нездійсненність авторизації, через приєднання гравця до іншої периферії. Кожні дві години обліку всіх гравців зберігаються у спільну базу. Якщо і пускати на іншу периферію, що технічно можливо, з проблемних ділянок, то 2-х годинний прогрес зі зламаного сервера буде втрачено. З цієї причини мітка визначення не надасть ні куди увійти до перезавантаження периферії, що "впала".

Захист - запорука успіху

У грі World of Tanks широко використовуються технології резервного та дубльованого копіювання, для безперебійної роботи всього мережного та сервісного обладнання. Аналогічно використовується продубльовані тверді диски, блоки живлення з різними джерелами живлення та незалежні іннет постачальники з роздільними способами підходу ліній зв'язку. Поліпшення способів технічного захисту від збоїв дозволило досягти величезної стабільності гри та непомітності впливу поломок на геймплей для рядових гравців. Прогрес не стоїть на місці і компанія WG крокує в ногу з інноваціями, прагнучи ввести їх у нашу улюблену гру вами World of Tanks, а аналогічно розвиває інші роботи компанії.

Сторінка гри: World of Tanks.

Залишіть свій коментар

Pin
Send
Share
Send