
Сообщение от xAPMDEx
Я разрабов труба шатал.
Как избавиться от лага, дерганье картинки. Я уже все на свете перепробовал, ничего не помогает.
Не тормоза, а именно лаг с ускорением видео на буквально секунду. Лаг присутствует при любых настройках. И в usersettings уже рылся и в настройках для NVIDIA, не помогает ничего. Лучше вообще понять причину, если кто в курсе.
Проблема является не в твоем компьютере и не в твоем интернет-соединении (если конечно не 512кб/с у тебя). Проблема заключена в синхронизации игрока непосредственно с сервером и у сервера с игроком.
Объясняю:
Когда ты стоиш в каком нибудь без людном месте в игре, то связь идет следующим образом - ты отправляешь инфу к серверу о том что "я тут стою", а сервер тебе в ответ что "ок стой".
Далее происходит следущее…
Когда в твою "зону" карты влетает внезапно 30-40 человек на разукрашенных тачилах, то сервер должен от них получить эту информацию (мол "мы в 30 рыл завалились в этот квадрат"), далее сервер должен отослать им ответ о том что "ок катайтесь тут", после этого отослать уже тебе информацию о том что "к тебе едут 30 человек", а ты должен ответить серверу что ты был об этом извещен.
Так вот, загвоздка заключена в том, что сервер должен обработать это все за "доли секунд", но он этого сделать не может, так как помимо тебя и этих 30 человек в этом квадрате может находится еще около 3х а то и 4000 человек(если ты их не видиш это не значит что их там нет) и"железо ЕА" просто не может выдержать такую нагрузку, а соответственно начинает выстраивать приоритет тем, кто раньше, а кто позже тебя отослал ему инфу о твоем местонахождении. Следовательно отсюда и начинаются фризы - задержка в сообщении между тобой с сервером и тобой с игроками.
P.S.
Данная проблема является неотъемлемой частью любой MMORPG.
Когда много народу в 1м месте начинаются лаги.
|