Комментарии 30
Уже было такое с травой в pubg, когда пользователи слабых пк выносили остальных, просто видя их в укрытии
комментарии на реддит что прблема не в старой видеокарте, а в видеопамяти на конкретном экземпляре.
Интересно, почему такие штуки не рассчитываются на другом уровне. Условно, просчитать видимость врага процессором, и, если она ниже порога, то дополнительно делать невидимость на врага?
Те, у кого высокие настройки, разницы не заметят, ибо что так, что так сквозь дым не видно. Те, у кого что-то не так с железом, да, увидят пустую локацию вместо стенам дыма. Когда подбегут ближе, что враг должен просматриваться сквозь дым, невидимость спадет
Нагрузка на сервер дополнительная.
Говорят идеальная с точки зрения защиты от читеров онлайн-игра - та, в которой вся симуляция происходит на сервере, от клиента лишь ввод и ему лишь вывод. Но поскольку и интернет-каналы не идеальны, и серверу будет очень тяжко - то как-то и лавируют.
Скорее трафик тогда проблема. Просчитывать ведь можно одновременно и на сервере и на клиенте, просто, на клиенте считать каждый кадр, а на сервере лишь верифицировать расчёт случайно выбранных 0.1% рассчетов. Но, чтобы это работало, надо отправлять на сервер все, чтобы клиент не понимал, какой из расчётов будет верифицирован, а какой - нет
Так в некоторых играх так и делается, типа тех же танков например.
Почему там собственно никаких читов и нет, ибо все на сервере, рассчет выстрела, отрисовка машин, все механики - клиент лишь почти все воспроизводит.
Читы всегда будут. Просто перехватом вызовов D3D, не трогая приложения вообще, можно натворить немало дел. Убрать траву/дым, подсветить цели (в том числе сквозь препятствия), дать оценку по дальности/скорости/упреждению и т.п.
Даже если сам рендеринг выгрузить на сервер в стиле GeForce NOW, то все равно найдутся любители пообучать нейросеточки на предмет убрать ненужное и дорисовать нужное.
В CS 1.6 wallhack так и работал - подкидываешь opengl32.dll в папку с игрой и видишь всех через стены или дым. Не знаю как работало, но предполагаю, что просто модельки игроков сортировались для отрисовки в последнюю очередь.
Pubg и rainbow в своё время почти умерли из-за читеров. С танками такого не случалось. Ну а запускать сетку для geforce now будут вообще единицы.
Я это к тому, что есть принципиальная разница между подходами в плане защиты от читов.
Именно про танки (WoT) я не в курсе, я больше warthunder предпочитаю; там скорее сама компания угробит свою игру, чем читы (меня вымораживает регулярно случающийся дикий дизбаланс команд, когда буквально за полминуты, с первого соприкосновения, полкоманды сливается в нули и все, проигрыш обеспечен). Одиночный читер в таких играх имхо меньше проблем может натворить, чем в шутерах.
Но про то, что заморачиваться не будут - не верю. Ребята из Escape from Tarkov в своем античите блокировали Hyper-V, потому что были читы, которые в отдельной виртуалке что-то там химичили с сетевым обменом между игрой и сервером - так любители заводили отдельный компьютер для MitM! Если будет спрос на читы - найдутся замороты, которые обучат сетку на предмет помощи игроку, и найдутся умники, которые это все обернут в красивую конфетку, которую одним кликом можно запустить и наслаждаться.
Тут надо сказать что Hyper-V, а точнее код его гипервизора, можно пропатчить на этапе загрузки windows и использовать в своих целях. Из-за того, что гипервизор находится над системой, контролирует исполнение и может подменять любые страницы памяти по заданным условиям - его трудно обнаружить, и дешевле просто запретить использование, чем пытаться воевать в лоб.
поглядеть что же это такое можно здесь
Это просто не читы.
Ну то есть какую то помощь это тебе все может дать - есть в вот напирмер "тундра" котрая вырезает нахрен всю траву и кроны деревьев, но читом это назвать можно с очень большой натяжкой.
Я речь веду скорее о волхаках, аимботах, и вот этом вот всем, что невозможно когда все считается на серваке.
А помошники какие то конечно могут быть, да, но их вред несравним с реальными читами.
В шутерах из-за требований к задержкам, чаще всего все на клиенте рассчитывают
О, повод для новой волны банов.
Вроде, ещё есть прикол с настройками самой нвидии. Тио можно фильтры поставить и сквозь дымы видеть, с помощью нвилиа панел
Срочно в номер! Первая полоса!
Это еще не самое стрёмное, что сейчас есть. В игре нет баллистики полета пули, и разброс реализован двумя различными отклонениями - отдача и случайный разброс, и если первое можно компенсировать даже скриптом в мышке, второе зависит от seed`a на сервере. За каким-то лысым, они вернули возможность так называемого NoSpread (можно так и загуглить, видео с этим целая гора) - компенсация случайного разброса, что позволяет стрелять максимально точно с абсолютно любого оружия даже в прыжке. Вместо полной невозможности реализации такого эксплоита, как это и было раньше, они добавили код определения таких полностью компенсированных выстрелов и даже забанили целую кучу аккаунтов, кто этим пользовался (это возможно только с помощью читов), но сам факт умышленного костыля вместо нормального решения - удивляет.
Этот костыль - не просто так сделан. Существенно улучшает сетевую игру для нечитерящих игроков, т.к. даёт возможность довольно точного предсказания игрового состояния на несколько тиков вперёд. И позволяет дёшево, но точно воспроизводить реплеи на игровом движке, как в трекмании, например.
Это не особенно мешало раньше, могло "не регать", но всех плюс-минус устраивало. Да и проблема с читерами стоит поострее, я бы сказал.
Сюда же, кстати, можно ещё вспомнить Rapid Fire (тоже можно просто погуглить) - множественный выстрел за один тик, игнорируя все анимации. Это есть буквально с беты cs2 и я уж точно уверен - это никак не влияет на возможности предсказаний игрового состояния.
Так вот оно что! https://old.reddit.com/r/cs2/comments/18ygpbr/i_dont_think_he_is_cheating/ (еще раз: раньше в прыжке пули летели куда угодно, но не в цель. А теперь чит компенсирует)
Для армии аимботтеров-кейсофармеров это не проблема
Да толку от этого нет, все равно на старых видюхах фпс низкий, и таких будут рвать киберкотлеты с 1000 фпс.
Я играю с gtx660 2gb, так с csgo было всë отлично (конечно, местами подтормаживало, но в целом максимальные настройки на fullhd). А вот с cs2 стало тормозить и на меньших настройках, в консоли постоянно сообщения что нехватка видеопамяти, и используется обычная вместо неë (не знаю как это реализовано). Но дым видно. Вчера играл - стали во многих местах артефакты в виде линий и треугольников - будто видюха сдохла, но ранее было такое и с csgo и вылечилось после очередного обновления. Тут похоже тоже что-то сломали в коде.
Но я думаю, что 2гб видеопамяти (и уж тем более 1) - это мало для cs2. Надо менять видюху :(
используется обычная [память] вместо неë (не знаю как это реализовано)
А это драйвер nvidia начиная то ли с версии 532, то ли с 535 сам решает, как грузить данные в память GPU, и эта решалка в драйвере сама может свопать данные в озу.
Свидетели из мира ml говорят, что эта штука работает криво, и если раньше ml модель в 10гб влезала в 12гб видеопамяти, то сейчас она грузит видяху на 4гб, и 6гб постоянно крутятся в свопе. То есть драйвер содержит ошибку предсказания OOM.
То тесть вероятно, что на старом драйвере у Вас игра может даже меньше лагать.
В Counter-Strike 2 на ПК со старыми видеокартами (типа GeForce GTX 650 Ti) не видно дыма от дымовых гранат