Про мережевих затримках в грі
Про мережевих затримках в грі
На офіційних форумах з'явилися сині пости, з яких цікавий Новомосковсктель може дізнатися більше про те, як будується мережеве підключення клієнта до серверів Близзард.
Перше з цих повідомлень стосується нововведення патча 4.0.6: тепер гравці можуть милуватися на два лагометра замість одного.

переклад з американського варкрафт / катаклізм форуму
У патчі 4.0.6 ми розділили вимір затримки з'єднання гравця на два різних пункту: «локальну» і «глобальну».
Це поділ породило хвилю самих диких чуток, наприклад я Новомосковскл такий: «локальна» затримка це ваш пінг, а «глобальна» - це пінг Близзард. Це, зрозуміло, не так.
«Локальна» затримка показує пінг до вашого ігрового світу. Через це з'єднання передаються дані чату, аукціону, деякі дані аддонів і інші речі. Це з'єднання вимагає досить вузького каналу.
«Глобальна» затримка відноситься до з'єднання, через яке передається набагато більше даних - дані бою, дані про людей навколо вас (спеціалізації, речі, енчанти і так далі), дані про NPC і дуже багато чого ще. Якщо ви зонітесь в місце, де знаходиться багато народу, до вас починає передаватися велика кількість інформації, що може підняти затримку вашого з'єднання.
До патча 4.0.6 лагометр показував тільки «глобальну» затримку, що іноді призводило до непорозумінь гравців, які могли нормально чатитись, але ніяких дій в ігровому світі зробити не могли і в кінці кінців вилітали в оффлайн. Ми сподіваємося, що тепер, коли лагометра два, ви зможете ясніше уявляти собі, що відбувається.
Як ви могли зрозуміти, два вищеописаних з'єднання використовуються нерівномірно, і тому числа в лагометрах можуть відрізнятися.
Ну добре, - скажете ви, і що мені з усього цього?
переклад з американського варкрафт / катаклізм форуму
В общем-то нічого, але я хотів сфокусувати вашу увагу на те, як різні чинники впливають на цифри в лагометрах.
Ось список того, що найбільш часто викликає високий пінг у наших гравців:
1) Підключайтеся
2) Втрата пакетів
3) Недостатня ширина широкосмугового з'єднання *
4) Аддони
5) Фаєрволи
6) Невірно налаштовані або зламані домашні роутери
7) QoS і системи обліку трафіку, що призводять до того, що пакети проходять зайву чергу
8) Перевантаження каналу (не обов'язково каналу вашого провайдера, це можливо в будь-якому місці між вами і Близзард)
Якщо ваша «локальна» затримка маленька, а «глобальна» велика, то найчастіше це означає, що на вашому з'єднанні наявна якась QoS-перевантаження, на мікро-рівні (LAN) або макро-рівні (WAN). Симптомом цього служить випадок, коли ви можете брати участь у, але не можете кастовать.
Якщо ж обидві затримки великі, це означає що ваше з'єднання в цілому не тягне.
Друге повідомлення ще цікавіше. Воно обіцяє гравцям з нормальним інтернет-з'єднанням швидке і драматичне зниження пінгу в інстанси.
переклад з американського варкрафт / катаклізм форуму
У патчі 4.0.6 ми внесли кілька змін в наші сервера інстанси. Ці зміни були спрямовані на те, щоб знизити затримку з'єднання клієнта з сервером. На жаль, такі кроки спричинили збільшення використання інтернет-каналу (трафіку). Виходячи з відгуків, які ми отримали, нам довелося тимчасово відкотити ці нововведення назад.
Чи не могли б ви розповісти про це детальніше, на пальцях?
На пальцях це досить складно пояснити, але я спробую. У деяких гравців знайшлися провайдери, канали яких виявилися перевантажені. У інших гравців провайдери різними способами ріжуть ширину з'єднання. Треті сидять на бездротовому підключенні або використовують старі роутери, які викликають проблеми. У кого-то в комп'ютер вставлені невірно налаштовані або зламані мережеві карти, які не витримують розширеного потоку даних. Зрештою, є просто гравці з вузькими каналами зв'язку.
У чому немає сумнівів, так це в тому, що проблеми з пропускною спроможністю не пов'язані з нашою власною мережею. Ми ніколи навіть не наближалися до її технічних обмежень. Найбільший коли-небудь трапився пік зайняв десь 1/5 нашого максимального каналу.
Під час технічного обслуговування в день релізу 4.0.6 на сервера інстанси (BG / арена / підземелля) були внесені зміни. В результаті одного з цих змін пінг для величезної кількості наших користувачів (близько 99%) драматично знизився. Для мене особисто пінг впав зі звичайних 120-150 до 12 мілісекунд. Я не шуткую. 12 мілісекунд з дому! Я був просто в захваті. Рейд було просто здорово. Величезний відсоток гравців відчував ті ж самі почуття.
Але! У мене вдома дуже гарне кабельне з'єднання з інтернетом і добре спроектована внутрішня мережа. У мене не було проблем з тим, щоб потягнути збільшився трафік. Ви розумієте, однією з причин того, що пінг впав, було збільшилася кількість пакетів від клієнта до сервера. У деяких випадках трафік виростав втричі. І для тих гравців, чиє підключення було далеко від ідеального. все стало дуже сумно. Нам довелося відключити цю зміну до того часу, поки ми не зможемо вибірково задіяти його для тих гравців, які зможуть ним скористатися. На жаль, такий функціонал вимагає виходу додаткового патча, тому нам доведеться трохи почекати.
Так, ми дійсно пішли на це через те, що 1% наших користувачів мали проблеми. Нам часто доводиться діяти таким чином.
Ми розуміємо, що не всі гравці можуть собі дозволити те, що є у інших. Ми в курсі, що деякі грають на комп'ютерах, випущених 8-10 років тому (а іноді і більше). Ми знаємо про те, що хтось сидить на 3G або супутниковому з'єднанні, навіть з огляду на той факт, що такі способи підключення не задовольняють мінімальним вимогам гри. Не всі можуть собі дозволити апгрейд комп'ютера і не у всіх регіонах є можливість отримати більш широкий інтернет-канал. Ми постійно бачимо гравців, чиї з'єднання ріжуться їх провайдерами через вартість передачі трафіку з трансатлантичних кабелів. На жаль, не завжди можливо допомогти людям в ситуації, яка не перебуває під вашим контролем.
[..] Чесно кажучи, вимоги World of Warcraft до інтернет-з'єднання гравців не такі вже й високі. Звичайний гравець не споживає більше ніж кілька сот мегабайт на місяць. Але що важливо, так це «чесна» ширина вашого каналу - чи може він пропустити через себе «сплески» даних, які час від часу надсилаються. Всі ви знаєте такі критичні моменти, вони наступають під час бою з рейдовими босами або в момент, коли ви вантажитеся в столиці вашої фракції. [..]