Сбои - Glitching

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

Сбои могут быть обнаружены случайно или при активном поиске. Они требуют от игрока тестирования и экспериментов, чтобы их можно было повторить с некоторым успехом. Они могут быть достигнуты разными способами, чаще всего с помощью пользовательского ввода с игрового контроллера , но также могут быть поддержаны с помощью аппаратных манипуляций. Механика некоторых сбоев хорошо изучена из-за наличия доступа к коду игры или знания свойств, которыми управляют, в то время как другие можно выполнить, но механика для них неизвестна. Некоторые сбои не всегда выполняются из-за неконтролируемых факторов, обычно называемых генерацией случайных чисел (часто называемой ГСЧ).

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

Обзор

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

Например, в Tony Hawk's Underground 2 на уровне Лос-Анджелеса есть сбой, который может позволить игрокам покинуть предоставленную игровую зону и пройти через фон. В массовой многопользовательской онлайн- игре Need for Speed: World также была ошибка в городе Рокпорт, из-за которой игрок мог попасть в точку Камден возле моста через залив. Обрезка используется спидраннерами для прерывания последовательности в таких играх, как Metroid Prime , что может привести к их ненормальному поведению, особенно если у них нет кода для ее устранения. Игроки могут упасть в бездонную яму , пробив стену, если нет столкновения с землей. Такие сбои также могут позволить игрокам попасть в районы, которые им не должны посещать, например, входя в бета-зоны в Grand Theft Auto IV , используя вертолет, чтобы пробиться сквозь землю и под картой.

Другой распространенный тип сбоя - это манипуляции с предметами, когда игрок может манипулировать своим инвентарем, чтобы получить определенные предметы. Это также можно расширить, изменив здоровье игрока, магическую силу, емкость инвентаря, статус квеста, долговечность предмета и так далее. Эти манипуляции часто не ограничиваются установленными границами игры и позволяют игроку получить доступ к ошибочным элементам. Игроки могут получить очень большое количество ресурсов, просто пытаясь получить отрицательные значения для определенных счетчиков ресурсов, которые не закодированы для их обработки. Одним из примеров этой ошибки является версия FIFA 11 для PlayStation 3 и Xbox 360 , в которой игра не проверяет отрицательные значения счетчика валюты игрока, что означает, что если игрок отменяет ссуду и в ней недостаточно валюты, бюджет передачи, валюта счетчик будет пролонгировать обратно до самого высокого числа, предоставляя игроку большое количество богатства.

Сбои также могут влиять на физику определенных игр, что может изменить состояние гравитации, скорость движения или даже разрешить телепортацию. В Grand Theft Auto IV обнаружена известная физическая ошибка , при которой конкретный качающийся механизм может сильно катапультировать кого угодно и все, что касается его цепей или приближается к его верхней перекладине на большое расстояние, из-за недостатков в коде, касающихся физики качающихся цепей. Grand Theft Auto III и Grand Theft Auto V также имеют похожую физическую ошибку, когда приближение к определенным закрытым воротам может привести к запуску персонажа или транспортного средства в небо на большое расстояние.

Существуют также сбои, которые не требуют каких-либо действий со стороны игрока, например сбой в NCAA Football 11, из-за которого футбольный матч будет длиться дольше, чем время, указанное на часах, и, чаще всего, бесконечно.

Такие сбои могут навредить конкурентной атмосфере многопользовательских онлайн- игр. Например, были сообщения о том, что многопользовательский онлайн-режим Transformers: War for Cybertron страдает от взлома и сбоев, которые позволяют игрокам манипулировать классами и статистикой с помощью методов, обычно недоступных для обычных игроков.

Манипуляции с памятью и выполнение произвольного кода

Расширенная форма сбоев позволяет игроку получить доступ к частям памяти игры, чтобы изменить состояние игрового процесса. Это может быть сделано путем выполнения движений и изменения положения сущностей, спрайтов или акторов определенным образом, которые помещают определенные адреса памяти в порядок, который дает игроку возможность изменять аспект игры, и может быть расширен до предоставления игроку возможность выполнять собственный код. Это возможно в Super Mario World , где, если игрок вызывает исчезновение таких сущностей, как снаряды Купа , частицы кирпича и огненные шары в определенных координатах, память будет считана и выполнена как код. Другой пример изменения кода - в The Legend of Zelda: Ocarina of Time , где, если игрок блокирует состояния определенных актеров в памяти, выгружая их в определенном порядке, Линк может поднять предмет, и его угол поворота будет связан на другой адрес памяти, например, значение, определяющее, какие ботинки он носит. Если это будет сделано правильно, игрок сможет получить глючную версию ботинок под названием «F boots», в которой вообще отсутствует гравитация, что позволяет Линку летать сколько угодно далеко.

В некоторых случаях сбои физически невозможны для человека, поскольку они требуют ввода с точностью до кадра и точности, или они могут быть просто невозможны на физическом контроллере. Подобные сбои часто требуют нажатия нескольких кнопок со скоростью 60 кадров в секунду, возможно, в сложных комбинациях, или нажатия одновременно влево и вправо на крестовине. Это решается с помощью инструментов, которые автоматически отправляют входные данные в игру, например макроса в эмуляторе.

Аппаратные манипуляции

Некоторые сбои могут возникать только при физических манипуляциях с оборудованием игровой системы, таких как извлечение диска во время игры или небольшой наклон картриджа из положения . Несколько крайний пример манипуляции с оборудованием: заметив, что определенный сбой, казалось, работал только летом, японский спидраннер Hitshee обнаружил, что нагрев его Famicon до определенной температуры вызвал сбой в файлах сохранения для Dragon Quest III , и теперь сохраняет его. консоль на горячей плите во время спидранов.

Смотрите также

использованная литература