Компенсация задержки

From Team Fortress Wiki
< Lag compensation
Revision as of 18:22, 10 February 2012 by Edikkisin (talk | contribs) (full remake)
Jump to: navigation, search

Игра Team Fortress 2, основанная на движке Source, приспособлена для компенсирования задержки в игре. Задержка - это техническая причина, в связи с которой игровые персонажи совершают действия, отличный от команд игрока. Например "убийство сквозь стену", совершенное снайпером, засчитывание удара в грудь ножом шпиона как удар в спину, или выживание ослабевшего противника от попадания полного заряда дроби в тело. В двух словах, при высокой задержке, сервер постоянно «отматывает действие назад», в попытках компенсации. Например, вражеский снайпер с высокой задержкой стреляет сразу после того, как заметил вас, но в то время, когда игроки с более низкой задержкой увидели, что вы забежали за укрытие. После "перемотки", сервер замечает, что в вас был произведен точный выстрел, и наносит вам повреждение, оставляя ощущение "убийства сквозь стену".

Такое решение проблемы сделано намеренно для увеличение реализма атак за счёт реализма повреждений. При отключенной компенсации задержки многие игроки жалуются на то, что их выстрел не доходит до цели, хотя они точно целятся и вовремя стреляют.

Исключения

Тем не менее, данная система не используется для гранат, ракет, шприцов и зарядов ракетницы, поскольку эффекты применяются моментально после выстрела со стороны игрока. Из-за этого становится очень трудно играть за поджигателя при высокой задержке.

Зрители не имеют компенсации задержки. Если вы - зритель и следите за каким-либо человеком, то вы не сможете видеть точно то, что видит он. Это особенно заметно при наблюдении за Снайпером с высокой задержкой: если вы видите промах, то на деле может оказаться, что цель поражена, и наоборот.

См. Также

Ссылки

Дополнительный материал о работе движка Source:

Template:Track me