Tajemnica katastrofy samolotu w GTA San Andreas została rozwiązana

0
84

Po 20 latach tajemnica stojąca za awariami samolotów w Grand Theft Auto: San Andreas została rozwiązana.

Awarie samolotów, które często występują w Grand Theft Auto: San Andreas, wynikają z problematycznego kodu, który jest zarówno wadliwy, jak i niedoskonały, częściowo ze względu na ograniczenia techniczne oryginalnego sprzętu docelowego gry. Ta informacja, udostępniona przez byłego dewelopera Rockstar, w końcu oferuje rozwiązanie zagadki, która zastanawiała graczy GTA: San Andreas przez prawie dwie dekady.

Jednym z wielu dziwnych spotkań w serii Grand Theft Auto jest sprawa tajemniczego rozbitego samolotu. Choć niekoniecznie występuje on wyłącznie w GTA: San Andreas, jest szczególnie powszechny w grze z 2004 roku, do tego stopnia, że wiele osób, które grają w nią do względnego ukończenia, napotka go wielokrotnie, szczególnie w obszarze Las Venturas.

GTA: San Andreas Plane Crashes Are Partially a Result of 2004 Hardware Limitations

Były deweloper Rockstar, Obbe Vermeij, rzucił nieco światła na tę ciekawostkę w niedawnej aktualizacji w mediach społecznościowych. Deweloper, który pracował nad GTA: San Andreas jako dyrektor techniczny, potwierdził, że katastrofy lotnicze nie były zamierzoną funkcją, ale nie można ich również zaklasyfikować jako zwykłego błędu. Zamiast tego scharakteryzował zjawisko jako wynik wadliwego kodu odpowiedzialnego za odradzanie samolotów w celu wykonania przelotów w pobliżu gracza.

Z powodu ograniczeń technicznych sprzętu z 2004 roku, sama logika była szczątkowa. W szczególności, podczas gdy kod miał na celu upewnienie się, że na drodze samolotu nie ma żadnych przeszkód przed jego odrodzeniem, takie kontrole były tak kosztowne, że Vermeij zdecydował się na użycie „absolutnego minimum”, co powodowało, że zabezpieczenia często nie wykrywały cienkich przeszkód, z którymi samolot zderzał się, powodując awarię. W grze zdarzało się również, że samolot nie miał wystarczającego pędu początkowego, by utrzymać wysokość, przez co spadał poniżej wstępnie obliczonego toru lotu, uderzał w przeszkodę i spadał.

4 Powody katastrof lotniczych w GTA: San Andreas

  1. Rudymentarna weryfikacja toru lotu nie uwzględnia cienkich przeszkód.
  2. Samolot pojawia się bez wystarczającego pędu, aby utrzymać wysokość i pozostać na wstępnie obliczonej bezpiecznej ścieżce.
  3. Modele map i ich wykrywanie kolizji są ładowane po samym samolocie.
  4. Błąd w weryfikacji toru lotu powoduje fałszywe wyniki pozytywne.

Oddzielny problem występował w scenariuszach, w których modele map i ich wykrywanie kolizji były ładowane po samolocie, co prowadziło do tego samego rezultatu. Użytkownik Twittera @__silent_ znalazł nawet błąd wniedawno wyciekłym kodziegry, który powodował fałszywe alarmy, co Vermeij przyznał później jako czwartą potencjalną przyczynę katastrof lotniczych, której nie był nawet świadomy 20 lat temu.

Mnóstwo materiałów z rozgrywki zkrytycznie ocenionej Definitive Edition gryGTA: San Andreasdostępnych w&nbspinternecie potwierdza, że problemy te utrzymały się w&nbspremasterze HD z&nbsproku 2021. Vermeij ujawnił, że rozważał całkowite usunięcie przelotów podczas tworzenia oryginalnej gry z powodu tego problemu, ale ostatecznie zdecydował się na to. Chociaż nie brakuje doniesień w mediach społecznościowych, które wskazują, że GTA 5&nbspsamoloty mogą również czasami ulegać awariom, to konkretne zjawisko wydaje się być znacznie rzadsze i nie jest jasne, czy jego pochodzenie jest podobne do tego, które występuje w San Andreas&nbspjego odpowiedniku.