- Сообщения
- 917
Ещё про читеров и лагеров. Не зря говорят, что в закрытках лагов почти нет. Всё же, дело больше не в удалённости серверов, а именно в лаггерах и читах, их имитирующих. В закрытках с проверенными людьми и физика работает (можно, как встарь, поставить корпус поперёк узкого прохода и враг не проедет), и телепортящихся-дёргающихся игроков нет. Всё дело именно в читах и имитациях лагов, и в том, что грёбаная Альтернатива доусрачки боится отрубить доступ к серверам таким лагающим клиентам. Просто сейчас каждый школьник уже знает, что за лаги не банят и не блокают, а если вдруг что - новый аккаунт создашь и всё.
Вот так, на пальцах, это работает. Красные точки - проверка на пересечение во время каждого "тика". Если игрок не лагает, то на сервер результаты таких проверок в виде вычисленных координат положения танка идут часто и пересечение корпусов не допускается. Если лагает, то число результатов таких проверок, отданных серверу, уменьшается, и сервер позволяет игроку "проскочить" сквозь другого игрока. Тут видна вся ущербность кода Альтернативы. Их сервер не понимает, что игрок не может оказаться за другим танком просто так - "телепортнуться". На сервере не проводят проверки на пересечение, а доверяют такие проверки клиентской части. И даже если сервер обнаружил (если они вообще это на сервере вычисляют, в чём я сомневаюсь), что координаты танков от двух клиентов допускают пересечение этих танков, то он не обращает на это внимание и позволяет клиентам обменяться этими координатами, в результате которых они отрисовывают эти танки внутри друг друга в течении каких-то "тиков". В этом и заключается дикая лояльность лаггерам и читерам - недостаточность или отсутствие проверок на пересечения, паузы между выстрелами, физику инерции, толчков и прочее.
Кувырки на голдах из той же серии. Читеры "приписывают" танку клиента кучу физвоздействий (что-то типа "в тебя попали подряд 5-10 раз"), что как бы подбрасывает танк вверх, с кувырками (физвоздействия припысываются с разных сторон). Сервер не проверяет, действительно ли кто-то в него стрелял в этот момент так часто или он своей отдачей себе помог - полное доверие клиенту в этой части. Поэтому на голдах читеры подлетают на кувырках немного наверх. Альтернативовцы смогли отработать откровенный читерский "прыжок", но разобраться, когда в игрока реально воздействовали, а когда он себе "приписал" кучу воздействий - они не могут. Для этого надо на сервере вводить более подробную проверку физики, а то и просто симулировать игровую ситуацию. А это потребует бОльших серверных мощностей, заставит относиться к лаггерам нелояльно и блокать читеров. Всё это поведёт только к затратам и снижению онлайна, поэтому Альтернативе это не выгодно. Поэтому никто и не будет ничего исправлять - играть с читаками и лаггерами ТОшникам до конца дней. И ситуация будет только ухудшаться.
Вот так, на пальцах, это работает. Красные точки - проверка на пересечение во время каждого "тика". Если игрок не лагает, то на сервер результаты таких проверок в виде вычисленных координат положения танка идут часто и пересечение корпусов не допускается. Если лагает, то число результатов таких проверок, отданных серверу, уменьшается, и сервер позволяет игроку "проскочить" сквозь другого игрока. Тут видна вся ущербность кода Альтернативы. Их сервер не понимает, что игрок не может оказаться за другим танком просто так - "телепортнуться". На сервере не проводят проверки на пересечение, а доверяют такие проверки клиентской части. И даже если сервер обнаружил (если они вообще это на сервере вычисляют, в чём я сомневаюсь), что координаты танков от двух клиентов допускают пересечение этих танков, то он не обращает на это внимание и позволяет клиентам обменяться этими координатами, в результате которых они отрисовывают эти танки внутри друг друга в течении каких-то "тиков". В этом и заключается дикая лояльность лаггерам и читерам - недостаточность или отсутствие проверок на пересечения, паузы между выстрелами, физику инерции, толчков и прочее.
Кувырки на голдах из той же серии. Читеры "приписывают" танку клиента кучу физвоздействий (что-то типа "в тебя попали подряд 5-10 раз"), что как бы подбрасывает танк вверх, с кувырками (физвоздействия припысываются с разных сторон). Сервер не проверяет, действительно ли кто-то в него стрелял в этот момент так часто или он своей отдачей себе помог - полное доверие клиенту в этой части. Поэтому на голдах читеры подлетают на кувырках немного наверх. Альтернативовцы смогли отработать откровенный читерский "прыжок", но разобраться, когда в игрока реально воздействовали, а когда он себе "приписал" кучу воздействий - они не могут. Для этого надо на сервере вводить более подробную проверку физики, а то и просто симулировать игровую ситуацию. А это потребует бОльших серверных мощностей, заставит относиться к лаггерам нелояльно и блокать читеров. Всё это поведёт только к затратам и снижению онлайна, поэтому Альтернативе это не выгодно. Поэтому никто и не будет ничего исправлять - играть с читаками и лаггерами ТОшникам до конца дней. И ситуация будет только ухудшаться.