Измама в Super Mario? Вие помагате на науката с това

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

Колкото и да се опитват разработчиците да направят игрите си перфектни, някои грешки винаги се прокрадват, като „бъгове“ или „бъгове“ (за да разберете разликата: вижте карето). Така може да е по време на турнето Марио Карт Не се удряте от летяща черупка на костенурка, но играта мисли така. Или се поклонете учтиво на хипогрифа Highwing Хогуортс Лекадж, Тогава легендарното създание внезапно изчезна. За повечето ентусиасти на игри този тип ситуации са досадни или неудобни, но запалените геймъри могат да контролират грешките в софтуерните кодове.

Играчите, които се специализират в „бързо бягане“, се възползват особено от това. Хора, за които е спорт да завършат видео игра възможно най-бързо. Speedrunners подобряват това, като планират хода на играта, играят трикове и понякога използват грешки, които са били случайно въведени в играта. И това не е забавление само за тях самите: знанията и уменията, които притежават спринтьорите, могат да бъдат ценни и за софтуерните инженери, които откриват и поправят грешки. Това казаха студенти Бристолски университет.

супер Марио
Базира се на анализ на 237 известни грешки в четири от ранните игри на платформата Mario: Super Mario Bros (1985), Super Mario Bros. 3 (1988), Светът на Супер Марио (1990) и Супер Марио 64 (1996). Почти всички тези платформени игри имат един и същ дизайн: писта с препятствия с различни платформи, злодеи, „усилвания“ и монети, покрай която италианският водопроводчик Марио трябва да се бори, за да спаси принцеса Праскова.

READ  Microsoft спечели делото срещу FTC за придобиването на Activision Blizzard – Игри – Новини

Грешка или проблем?
Както грешките, така и проблемите се отнасят до грешки в софтуера, но има разлика. Грешка е софтуерна грешка, която може да доведе до сривове, неочаквани резултати или други проблеми. От друга страна, бъгът е временен проблем или грешка в системата. Това може да бъде причинено от хардуерни проблеми, софтуерни грешки или външни фактори, като прекъсване на захранването или прекъсване на мрежата. Проблемите често са краткотрайни и изчезват автоматично или след рестартиране на системата. На практика понякога е трудно да се направи разлика между грешка и дефект. Следователно термините често се използват взаимозаменяемо. Най-очевидната разлика е, че бъговете обикновено се извикват отново и отново след едни и същи стъпки, докато бъговете са непредсказуеми и могат да се появят на случаен принцип.

стари игри
Въпреки че разгледаните игри са относително стари, те все още се играят с ентусиазъм от скоростните бегачи и все още се поставят нови рекорди. Например времето за световен рекорд за Super Mario World е 41 (!) секунди. За да се постигне това, игрите трябва да са били широко проучени, което прави игрите много подходящи за изследване, казват студентите. Именно защото спийдрънърите успяха да се заровят в него от десетилетия.

Неизвестни грешки
Изследването показва, че разработчиците на софтуер могат да научат нещо от това. „Оказва се, че скоростните бегачи имат някои трикове, за които не знаехме“, казва докторът. Джоузеф Халет Бристолско училище по компютърни науки. Изследователите класифицираха различни уязвимости в игрите, за да определят дали отговарят на грешки, които се използват и в традиционния софтуер. Беше показано, че някои от бъговете, използвани от speedrunners, все още нямат класификации, намерени в класификациите на софтуерните дефекти. Това също показва, че има видове грешки, които все още трябва да се търсят в по-общи програми.

READ  Телескопът Gusteau Balloon Telescope, най-голямата космическа коледна топка, е почти готов за своя космически полет

Халет вярва, че интересът към тези знания сред играчите е важен. „Работата на спийдрънърите преди това не се приемаше сериозно от академичния свят, но чрез изучаване на проблемите на спийдрънърите можем да разберем по-добре как го правят и дали бъговете, които използват, са същите бъгове, използвани за хакване на друг софтуер“, изучава той. . Сега екипът играе Pokémon видеоигри, за да види дали играчите имат трикове, които разработчиците все още не знаят.

Вашият коментар

Вашият имейл адрес няма да бъде публикуван. Задължителните полета са отбелязани с *