Сообщество - Лига Геймеров
Лига Геймеров
20 531 пост 61 737 подписчиков
1285

Скейтбордист Тони Хоук решил найти самую первую часть Tony Hawk's Pro Skater для PS1, чтобы пополнить свою коллекцию.

Это единственная игра в серии, которой у него не было. Для этого он спросил в Twitter есть ли у кого-нибудь эта игра. Заветный диск не пришлось долго ждать, так как он оказался у Арто Мата, одного из разработчиков Rocket League. За это Хоук подарил ему скейтборд со своим автографом.

Скейтбордист Тони Хоук решил найти самую первую часть Tony Hawk's Pro Skater для PS1, чтобы пополнить свою коллекцию. Tony Hawk, Playstation, Ps One, Игры, Олдфаги, Видео, Длиннопост
Скейтбордист Тони Хоук решил найти самую первую часть Tony Hawk's Pro Skater для PS1, чтобы пополнить свою коллекцию. Tony Hawk, Playstation, Ps One, Игры, Олдфаги, Видео, Длиннопост

Так же Тони опубликовал видео, на котором он играет в игру имени себя — Tony Hawkʼs Pro Skater. Судя по опубликованному фрагменту, Хоук остался доволен своими виртуальными трюками — персонаж игры устоял на скейте (хотя видео очень короткое, неизвестно, что было дальше). Так он отметил 20 лет с момента выхода игры

«Tony Hawkʼs Pro Skater вышла 20 лет назад. Она стала неожиданным феноменом и привлекла к скейтбордингу новую аудиторию. Мои друзья из Tony Hawkʼs Pro Skater Film заканчивают документальный фильм о серии игр. А я тем временем катаюсь по складу!»



Оригинал поста Тони: https://twitter.com/tonyhawk/status/1167861305316765696?s=20

Показать полностью 1 1
1932

Ubisoft удалила из For Honor анимацию лапания груди — геймеры недовольны

Ubisoft удалила из For Honor анимацию лапания груди — геймеры недовольны For Honor, Скандал, Ubisoft, Новости, Геймеры, Компьютерные игры, Длиннопост, Сексуальные домогательства

Средневековый сетевой экшен For Honor от Ubisoft по самую макушку полон жестокости и насилия. На днях разработчики выпустили обновление, которое удалило из игры сцену сексуального домогательства, хоть и неумышленного. В современных реалиях с таким сложно шутить.

Ubisoft удалила из For Honor анимацию лапания груди — геймеры недовольны For Honor, Скандал, Ubisoft, Новости, Геймеры, Компьютерные игры, Длиннопост, Сексуальные домогательства

Валькирия — мощная героиня For Honor, вооруженная копьем и щитом. В прошлом месяце она получила анимацию добивающего удара под названием "Не лапать". Суть ее в том, что когда Валькирия вынимает копье из живота врага, то противника падает на нее и хватает ладонями грудь. После этого враг трясет головой и оттягивает руки, моля о пощаде. Разъяренная воительница бьет его в область паха и щитом по лицу.

Сама сцена добивания в кадрах: (Видеодемонстрация: Ссылка)
Ubisoft удалила из For Honor анимацию лапания груди — геймеры недовольны For Honor, Скандал, Ubisoft, Новости, Геймеры, Компьютерные игры, Длиннопост, Сексуальные домогательства
Ubisoft удалила из For Honor анимацию лапания груди — геймеры недовольны For Honor, Скандал, Ubisoft, Новости, Геймеры, Компьютерные игры, Длиннопост, Сексуальные домогательства
Ubisoft удалила из For Honor анимацию лапания груди — геймеры недовольны For Honor, Скандал, Ubisoft, Новости, Геймеры, Компьютерные игры, Длиннопост, Сексуальные домогательства
Ubisoft удалила из For Honor анимацию лапания груди — геймеры недовольны For Honor, Скандал, Ubisoft, Новости, Геймеры, Компьютерные игры, Длиннопост, Сексуальные домогательства
Ubisoft удалила из For Honor анимацию лапания груди — геймеры недовольны For Honor, Скандал, Ubisoft, Новости, Геймеры, Компьютерные игры, Длиннопост, Сексуальные домогательства

Многие геймеры полюбили этот добивающий удар, где воительница доходчиво объясняет — свяжись со мной и ты подохнешь.


Однако вскоре после появления этой анимации она пропала из игры. Фанаты предположили, что это связано с багом. В недавнем обновлении Ubisoft действительно назвала это исправлением бага, однако вернувшаяся сцена лишена момента, где враг хватает Валькирию за грудь.


Геймеры разочарованы тем, что Ubisoft пошла на подобную цензуру.


Ее можно подбрасывать в воздух и ломать ее чертову шею, словно ветку. Ее можно бросить о землю и оторвать ей руку. Ее голову можно разбить, словно арбуз. Но нет, не дай бог кто-нибудь ухватит ее за грудь и будет брутальной убит, ведь у игры рейтинг M.

- Прокомментировал ситуацию один из игроков.


Возможно, разработчики решили, что подобная сцена не соответствует тону игры с учетом того, что For Honor лишена какой-либо сексуализации?


Источник: Ссылка

Показать полностью 5
1179

PSN отключил сервера GT Sport, потому что «перепутал» наплыв игроков с DDoS-атакой

PSN отключил сервера GT Sport, потому что «перепутал» наплыв игроков с DDoS-атакой Psn, Sony, Gt Sport, Polyphony Digital, Gran Turismo Sport, Сервер, Ddos, Ошибка, Длиннопост

Сервис Sony не «ожидал», что в автосимулятор захочет сыграть столь большое количество геймеров.


23 декабря «упали» сервера Gran Turismo Sport. Ситуацию усугубило то, что большинство функций игры, а также сохранение прогресса завязаны на онлайн. Эту особенность в своём твиттере резко прокомментировал сотрудник студии Naughty Dog.


При входе в игру пользователей встречала ошибка NE-21194400. Автор серии Gran Turismo Кадзунори Ямаути в своём твиттере сообщил, что студия Polyphony Digital знает о проблеме и уже принимает меры. Тем не менее он сообщил, что со стороны студии технических неполадок не обнаружено и, скорее всего, серверы Sony не позволили сервису GT Sport завершить процесс аутентификации.

PSN отключил сервера GT Sport, потому что «перепутал» наплыв игроков с DDoS-атакой Psn, Sony, Gt Sport, Polyphony Digital, Gran Turismo Sport, Сервер, Ddos, Ошибка, Длиннопост

Решить проблему удалось 25 декабря. Команда Polyphony Digital, а также сам Ямаути объяснили, что причиной отключения стал сбой в работе PlayStation Network.


Причиной неполадок стало неожиданно большое количество пользователей, которое было ошибочно принято за атаку на PlayStation Network. В результате система блокировала попытки авторизации.
С этих пор мы будем работать с командой PSN, чтобы подобного не повторилось. Приносим искренние извинения за доставленные неудобства.

- Polyphony Digital


Сервисы Sony подвергались хакерским атакам в 2011 и 2014 годах. Возможно, сбой в работе PSN был связан с повышенной безопасностью сервиса в преддверии зимних праздников.


Превью-изображение и оформление: AyanGMT

Источник: Ссылка

Показать полностью 1
1730

Сказ о том, почему LelResetFeg со спидраном не свезло

3 дня назад во время прохождения GTA: San Andreas на скорость товарищу LelResetFeg на голову упал вертолёт. Некоторые игроки начали подозревать стримера в нечестной игре, но если подумать, то ситуация выглядит слишком глупо
Если вы ранее играли в GTA: SA, то вполне возможно, что подобное с вами уже случалось: совершенно рандомная последовательность клавиш приводила к активации какого-нибудь чита.
В этом посте мы разберёмся, что же приводит к такому поведению игры

Дальше будет много технических подробностей, а сочетания, которые мог случайно прожать стример, будут в конце

Для начала, нужно понять, как игра хранит список чит кодов.
Этот вопрос решается простым гуглением:

GTAG Modding:
San Andreas stores the last 29 characters typed on the keyboard, hashes the resulting string and compares it with the hashes of the cheats. Because the cheats are stored in hash form, it is much harder to figure out what they are. Most cheats have more than one code due to hash collisions and the intended cheat phrases for many took a long time to find.
...
Cheats have a minimum length of 6 characters and are stored all in upper-case.


Отлично, теперь мы знаем следующее:

- Чит коды хранятся в виде хешей
- Хеш-функция достаточно слабая (много коллизий)
- Длина чит кода может быть от 6 до 29 символов

- При вводе символы сохраняются в верхнем регистре (это важно, поскольку хеш-функция учитывает регистр)
Для вашего понимания (определения неполные и значительно упрощены):
Хеш-функция - это такая штука, которая может преобразовать набор входных данных в набор выходных данных, но уже определённой длинны (который будет называться хешем).

Пример: Вы можете хешировать «Войну и мир» Л. Н. Толстого и на выходе получить строку вроде "73279c854ad356869d3f59150ebc964d53269aed" (хеш по алгоритму SHA-1). Затем, если вам скинут архив с кучей книг и рандомными названиями, то найти среди них нужное издание книги вы сможете просчитав хеши всех книг, и найдя среди них книгу с хешем "73279c854ad356869d3f59150ebc964d53269aed" (не читая ни названий, ни содержания).
Вероятность того, что хеш SHA-1 совпадёт с хешем другой книги - крайне мала.

Коллизии - те самые случаи, когда хеши разных входных данных совпадают. Вероятность появления коллизий зависит от длины хеша и особенностей конкретной хеш-функции (алгоритма).

Итак, что мы можем сделать дальше?
Поверим англоязычным товарищам на слово и будем считать, что хеш-функция действительно слабая.
Для этого есть некоторые предпосылки, например, оптимизация: во времена разработки GTA: SA (напомню, игра вышла в конце 2004 года) трата кучи ресурсов компьютера на просчёт хеша последних введённых символов на клавиатуре была бы... не лучшим вложением.

Наша задача - найти как можно больше коллизий для чит кода OHDUDE (спавн вертолёта Hunter), для её упрощения (и ускорения расчётов) мы ограничимся набором символов "WASD"

Проблема: не понятно, какую хеш-функцию использует игра. По этому поводу информации практически не найти, поэтому рассмотрим, какие кусочки информации есть на форумах:

Есть хеши чит-кодов:

Сказ о том, почему LelResetFeg со спидраном не свезло GTA: San Andreas, Программирование, Читы, Реверс-Инжиниринг, Видео, Длиннопост

Каждый хеш длиной в 4 байта, с такой длиной куча коллизий - не сюрприз.
Запомним хеш нужного нам чита - 0xE958788A
На ум сразу приходит CRC32 (32=8*4 - от количества бит в хеше), вот только не понятно, какая его разновидность используется в игре.

Не будем ломать себе мозг и воспользуемся калькулятором.
Вводим OHDUDE, и... ничего похожего здесь нет:

Сказ о том, почему LelResetFeg со спидраном не свезло GTA: San Andreas, Программирование, Читы, Реверс-Инжиниринг, Видео, Длиннопост

На этом этапе я провёл достаточно много времени, обнаружил на форумах утверждение, что в игре используется CRC-32/JAMCRC. Также было упоминание о расчётах CRC-32 в исходных кодах инструмента для изменения игровых файлов, но результаты никак не сходились.
До тех пор, пока до меня не дошло, что гораздо удобнее хранить историю нажатых клавиш в перевёрнутом виде. Посмотрим:

Сказ о том, почему LelResetFeg со спидраном не свезло GTA: San Andreas, Программирование, Читы, Реверс-Инжиниринг, Видео, Длиннопост

Ха, вот оно как!
Значит, осталось перебрать все возможные последовательности нажатия кнопок W, A, S и D, хеш CRC-32/JAMCRC которых будет равен 0xE958788A.

Конечно, делать это мы будем не ручками, а при помощи небольшой программы.
В ней нет почти ничего интересного, суть сводится вот к чему:
- Получаем на вход ожидаемый чит код
- Считаем его хеш
- Перебираем все возможные сочетания WASD (длиной до 17 символов, но это можно изменить)
- Выплёвываем все совпадения, предварительно перевернув строку задом наперёд
Самые любопытные могут почитать исходный код. (Писалось под Linux/g++, заводилось на WSL)

Итак, после перебора 17 179 869 100 возможных сочетаний мы получаем следующий список:

1. DASD AWAA WSSW WAW
2. AWDD WAAD SAAA WASS S
3. SWSW SWAA AWWW ASWW S
4. SSWD AWSS ADWD SSDW A
5. SDAW WDWS DDWS WSAW A
(если проверять все возможные сочетания, список будет гораздо длиннее, но перебор 288 230 376 151 711 744 сочетаний займёт... скажем, достаточно продолжительное время)


5 коллизий, и это только 4 кнопки с макс. длиной 17 символов! Время проверить:

Ни одной осечки :)
Такой вот ночной детектив.
Будете генерировать свои версии чит-кодов - кидайте в комментарии, может кому-нибудь они ещё понадобятся.

Показать полностью 3 1
1397

Самый умный: как нейросети пытаются обмануть игры

ИИ порой может действовать не только так, как задумал разработчик, но и находить решения, непредусмотренные кем-либо.


Обучение с подкреплением — вид машинного обучения, при котором ИИ обучается, взаимодействуя с окружающей средой, которая поощряет его при выполнении задач. В некоторых случаях нейросети проявляют черты хакерского поведения для формального выполнения задачи и получения сигнала подкрепления. Чаще всего такое поведение не вписывается в представление разработчика о правильном достижении цели.


Сейчас мы расскажем про самые интересные примеры, в которых нейросети для выполнения задачи нашли нетривиальный подход

Самый умный: как нейросети пытаются обмануть игры Нейронные сети, Игры, Машинное обучение, Программа, DTF, Гифка, Видео, Длиннопост

Игра против правил

Порой нейросети «отказывались» выполнять поставленную цель, сосредотачиваясь на наборе очков. Так, ИИ, который должен был кататься на велосипеде, получал награду за то, что не падает и продвигается к своей цели. Но при этом, его не наказывали за удаление от неё. Это привело к тому, что сеть нашла физически устойчивую петлю, в которой можно бесконечно получать очки за приближение к цели.


В гонке на катерах нейросеть не стремилась первой прийти к финишу, а вместо этого собирала бонусы и получала очки.

Самый умный: как нейросети пытаются обмануть игры Нейронные сети, Игры, Машинное обучение, Программа, DTF, Гифка, Видео, Длиннопост

В Qubert ИИ научился заманивать оппонента в ловушку и сбрасывать его в пропасть. Этот трюк он повторял бесконечно.

Самый умный: как нейросети пытаются обмануть игры Нейронные сети, Игры, Машинное обучение, Программа, DTF, Гифка, Видео, Длиннопост

Одна роботизированная рука, предназначенная для перемещения предметов на столе, передвигала сам стол, вместо предметов. А в искусственной симуляции жизни, где выживание тратит энергию, а размножение — нет, один вид перешёл к сидячему образу жизни и постоянному спариванию. При этом, часть новорождённых поедалась, а остальных оставляли, чтобы использовать для создания ещё большего числа съедобных детей.


Страх поражения

Иногда нейросети просто «не хотели» выполнять поставленную задачу, либо слишком «боялись» проиграть, и из-за этого шли на хитрости. Например, один алгоритм, которому нужно было дотянуться до потолка, использовал баг физики, чтобы сбежать.

Самый умный: как нейросети пытаются обмануть игры Нейронные сети, Игры, Машинное обучение, Программа, DTF, Гифка, Видео, Длиннопост

В игре Roadrunner ИИ убивал себя в конце первого уровня, чтобы не проиграть на втором. Здесь нужно убегать от койота, попутно избегая грузовиков и собирая семена, которые приносят очки. Нейросеть посчитала, что гораздо выгоднее будет раз за разом «убивать» себя на первом уровне, ведь таким образом она могла набирать больше очков.


ИИ добрался до второго уровня лишь тогда, когда в его работу внесли изменения, запрещающие ему жертвовать собой.

Другая нейросеть, обученная играть в Tetris, постоянно ставила игру на паузу, как только её стакан заполнялся доверху. Таким образом, ИИ удавалось избежать поражения.

Победа любой ценой

Иногда нейросети шли на хитрости, чтобы выполнить поставленную перед ними задачу. Ну или делали вид, что цель достигнута. Например, робо-рука притворялась, что взяла объект, находясь между предметом и камерой.

Самый умный: как нейросети пытаются обмануть игры Нейронные сети, Игры, Машинное обучение, Программа, DTF, Гифка, Видео, Длиннопост

Существа, созданные, чтобы преодолевать расстояние с максимальной скоростью, вырастали очень высокими, а затем просто падали, чтобы быстрее добраться до точки.

Самый умный: как нейросети пытаются обмануть игры Нейронные сети, Игры, Машинное обучение, Программа, DTF, Гифка, Видео, Длиннопост

Другие виртуальные существа, задача которых — прыгать, отказывались использовать классический прыжок даже на минимальных по высоте платформах. Вместо этого они отращивали ногу-шест, чтобы отталкиваться на нём от земли.

Самый умный: как нейросети пытаются обмануть игры Нейронные сети, Игры, Машинное обучение, Программа, DTF, Гифка, Видео, Длиннопост

Чтобы взять куб, роботизированная рука с намеренно неработающим механизмом захвата с силой била по нему, чтобы раскрыть захват и взять предмет.

Самый умный: как нейросети пытаются обмануть игры Нейронные сети, Игры, Машинное обучение, Программа, DTF, Гифка, Видео, Длиннопост

Четырёхлапый робот Minitaur должен был удерживать мячик на своей спине. Вместо балансирования, ИИ добился того, чтобы предмет попал в углубление для ноги, и удерживал его там. Minitaur формально справился с задачей, но это совсем не то, чего хотели от него разработчики.

Самый умный: как нейросети пытаются обмануть игры Нейронные сети, Игры, Машинное обучение, Программа, DTF, Гифка, Видео, Длиннопост

Имитация робота-изготовителя блинов научилась бросать блин максимально высоко в воздух, чтобы как можно сильнее отсрочить момент соприкосновения с полом.

Самый умный: как нейросети пытаются обмануть игры Нейронные сети, Игры, Машинное обучение, Программа, DTF, Гифка, Видео, Длиннопост

Для достижения своих целей некоторые нейросети не гнушались использовать баги. Так, искусственная имитация жизни нашла ошибку в системе, благодаря которой получала энергию за счёт хлопанья частями тела.


Другие существа вызывали баги симуляции физики через подёргивание. Когда ошибки накапливались, создания приобретали невероятную скорость перемещения.

Самый умный: как нейросети пытаются обмануть игры Нейронные сети, Игры, Машинное обучение, Программа, DTF, Гифка, Видео, Длиннопост

Искусственный интеллект, обученный играть в Sonic the Hedgehog 3, обнаружил, что можно использовать лазейку в уровне, чтобы быстрее его пройти.

Самый умный: как нейросети пытаются обмануть игры Нейронные сети, Игры, Машинное обучение, Программа, DTF, Гифка, Видео, Длиннопост

Программа Эвриско, в свою очередь, два года подряд выигрывала в соревнованиях по Trillion Credit Squadron с помощью лазейки в правилах. Она тратила миллиарды кредитов на создание гигантского флота, состоящего из беззащитных кораблей. А ИИ в игре Elite Dangerous в определённый момент начал производить чрезмерно сильное оружие, которому игроки ничего не могли противопоставить.

Источник

Показать полностью 10 2
Отличная работа, все прочитано!