2. Ненулевой пинг.
Приводит к тому, что изменение траектории одного игрока происходит с запаздыванием на компе другого. Например, если ты переложил вираж, то при суммарном пинге в 500 враг узнает об этом через 0.5 секунды и выпустит в тебя еще 5-10 снарядов, пока ты у него в прицеле будешь продолжать вираж.
Зато, если он в тебя еще не стреляет, то, когда до него (до его компа) дойдет что 0.5 секунды назад ты переложил вираж, то ты у него в прицеле быстро-быстро переместишься в новое положение (варп). И ему снова придется целиться, до следующего варпа.
Еще один эффект (зависит от конкретной реализации протокола). Абсолютная координата может тоже запаздывать. Если у тебя в прицеле враг на 200 метрах, и скорости у вас, например, по 150м/с, то, у тебя он рисуется в том положении в котором он находился суммарный пинг (0.5 сек) назад, то есть на самом деле он находится в 275 метрах от тебя. Но целишься и попадаешь ты в него, как будто он на 200 (тебе халява). Более того, ты у него тоже рисуешься с запаздыванием, т.е. отстаешь от себя на те же 75 метров, и ему кажется, что ты находишься в 350 метрах от него. Он еще расслабился, думает что с 350 метров в него стрелять никто не будет, а подлый ты, видя его в 200 метрах, идущим с плавным скольжением, всаживаешь в него длинную очередь.
А может быть все наоборот.
Если ты висишь в 100м за врагом, полевая его изо всех дудок, и видишь как в 20 метрах за тобой твой коллега поливает его прямо через тебя, имей в виду, что коллега может видеть обратную картинку: он в 50 метрах поливает врага, а ты в 150- поливаешь через него.
Враг в это время видит, что два идиота вот-вот столкнуться у него за спиной, оба палят в его сторону, причем ниодин из них даже близко не попадает.
На сближении, ты поймал врага на развороте, зажал гашетку и с 150 открыл огонь, всадив ему с ракурса 4/4 половину своего БК, с удивлением обнаруживаешь, что весь в разрывах он летит дальше, пока ты с выторащеными от удивления глазами, не отпуская гашетки впиливаешься в его распластавшуюся тушку и взрываешься.
В это время враг, не слыша ни одного попадания вдруг обнаруживает, что у него отвалились все плоскости и убит пилот. А через секунду видит надпись, что он тебя, оказывается, "уколбасил".
Причем, если бы ты за пол-секунды до столкновения отвернул, и проследил взглядом за врагом, то обнаружил бы, что через секунду после вашего расхождения он почему-то потерял оба крыла и пилота.
Все потому, что каждое твое попадание аккуратно отсылалось через сервер врагу, и черерез 0.5 секунды он насчитал в себе кучу повреждений, несовместимых с жизнью (хотя ни одного попадания не видел и не слышал, хотя куча трасс где-то мелькала), после чего отослал всем (и тебе в т.ч.) информацию о том, что мол крыльев у него нет, да и пилота тоже. Соответственно, через секунду после твоей победной очереди его самолет рассыпался у тебя (и у всех) на глазах.
Т.к. положение самолета стрелка на копме самолета цели несоответствует действительности, да и момент открытия и прекращения огня смещен, то кое-то в твой самолет может попасть, ты отчетливо будешь видеть разрывы и слышать попадания, но, т.к. стелок в это время видит другую картину, то скорее всего у него на компе он промажет, и повреждений не произойдет.
1. Потери пакетов.
Во-первых, если это потери "обычных" пакетов (кто куда летит) то они усугубляют действие п2 (ненулевого пинга) + сбивают с толку всех клиентов (если потярян пакет с твоими перемещениями). Если до тебя не дошел пакет с перемещением врага, то это собъет с толку только твою машину.
Во-вторых, если пропал пакет, в котором твой клиент радостно сообщал что ты засадил кучу металлолома в кого-то, то этот кто-то никогда не узнает о твоих подвигах и не оценит этого (ваши очки сгарают).
Если же пакет до него дошел, и он подсчитал, что своими действиями ты повредил ему внешнюю часть консоли крыла на 50%, и внутреннею на 75%, то ему соответственно и поплохело. Он всем обявил: "вы только посмотрите во что превратился мой самолет!" Все получили это известие, и сказали, "однако!", нарисовав на его самолете кучу дырок.
А до тебя это сообщение не дошло (пропал пакет от сервера до тебя), и ты будешь его видеть новеньким и блеслящим, как с конвейера. Но лучше летаться ему от этого не станет, несмотря на твои маты про его неубиваемость.




Ответить с цитированием