почему чит меню в гта сан андреас на непонятном языке
Чит-меню для GTA San Andreas
Описание
Трейнер для GTA San Andreas – это коды для игры, которые можно активировать с помощью специального меню. Это очень удобно и быстро. Вы открываете список кодов, выбираете нужное Вам действие и активируете его. Активация сопровождается оповещением слева сверху.
Очень весёлая вещь! Подойдёт для тех, кому надоели миссии и кто хочет повеселится в игре.
Как пользоваться?
Возможностей у мода очень много, некоторые из них можете увидеть на скринах ниже:
Как установить чит-меню на ГТА Сан Андреас?
Автоустановка : запустите инсталлятор и следуйте инструкциям.
Ручная установка : скопируйте содержимое архива в папку с GTA SA. Советуем делать резервные копии файлов, которые Вы заменяете. Это понадобится для удаления Cheat Menu.
Скачать русское чит-меню для ГТА Сан Андреас бесплатно и без вирусов можно у нас. Прямая ссылка на скачивание трейнера ниже:
Почему одни чит-коды в GTA San Andreas выглядят нормально, а другие похожи на тарабарщину
К выходу новой части GTA, Rockstar Games серьёзно заморочилась с сокрытием комбинаций для читов, но перехитрила сама себя.
Давеча я наткнулся на интересный разбор механики чит-кодов в San Andreas, ниже оригинал видео и его пересказ.
На самом деле, Rockstar просто решили заморочиться, чтобы список кодов не нашли в первые дни после релиза, и придумали хитрую схему: представьте, что все ваши нажатия клавиш вводятся в невидимое поле длиной 29 символов, причём очередная буква или цифра встаёт на первое место и сдвигает остальные (ввели 123456, строка выглядит как 654321). После появления каждого нового символа, игра берёт первые 6, применяет к ним хэш-функцию (если просто, по некоторому правилу превращает одни символы в другие) и сравнивает с некоторым списком. Если нет совпадений, то берёт первые 7 и т.д.
Что это за список? Это значения хэш-функции CRC32 от «настоящих» чит-кодов, типа ROCKETMAN, INEEDSOMEHELP и др.
Давайте на минуту отвлечёмся и вспомним ещё один интересный факт из криптографии. Дело в том, что хэш-функции обладают свойством коллизии, когда применение функции над несколькими различными «словами» даёт на выходе одно и то же значение.
К слову, в GTA III чит-коды располагались в исходниках игры в открытом виде, а в GTA Vice City они были зашифрованы несложным шифром перестановки. По-видимому, этих мер было недостаточно, и разработчики постарались ещё усложнить поиск заветных символов, однако вместо этого сделали их великое множество. Напоследок, ещё один любопытный факт: сайт ag.ru в своё время опубликовал «эксклюзивные чит-коды» для San Andreas, каждый из которых начинается на AGRU. Думаю, теперь вам стало понятно, почему так вышло.
Думаю, теперь вам стало понятно, почему так вышло
неа,не стало,но все равно было интересно
Жаль, что не удалось понятно донести информацию 🙁
Если кратко: из-за выбранного подхода, на каждый «настоящий» чит-код приходится ещё ооооочень много сочетаний букв, которые делают то же самое. И среди этих аналогов нашлись те, что начинаются с AGRU.
Я для этого y=x^2 упомянул как раз 🙂
пример на основе y=x^2 слишком простой и не дает того понимания который вы хотели объяснить(
ааааа, теперь понятно. (нет)
Представьте, что вы покупаете различные модели смартфонов и в качестве хэш-функции принята диагональ экрана. У различных моделей может быть одинаковая диагональ экрана, поэтому у них одинаковое значение принятой хэш-функции.
Теперь представьте, что для активации чита вам нужно кинуть телефон в мусорное ведро. Разработчики решили, что для того, чтобы активировать чит на 200 IQ, вам нужно кинуть в мусорное ведро смартфон Govnophone XL.
Игра проверяет не то, какой телефон вы кинули в мусорное ведро, а её хэш-функцию (диагональ экрана смартфона) на совпадение с хэш-функцией смартфона Govnophone XL. Поэтому если мы кинем в мусорное ведро другой смартфон с такой же диагональю экрана, то чит всё равно активируется!
То же самое в GTA, но там проверяются хэш-функции набора символов, которые вы нажимаете во время игры. Так как таких проверок надо делать много и часто, то намного быстрее проверять значения хэш-функций, а не сами наборы символов.