Games World
Login Registrieren
Möchtest du diese Seite als Startseite festlegen?
als Startseite festgelegt.
    Möchtest du diese Seite als Startseite festlegen?
    Playstation als Startseite festgelegt.
    Login Registrieren
  • Das große Bug-Interview zu Mario Kart Wi

    Mario Kart Wii - Wii Mario Kart Wii - Wii Verbindungen, die ständig abbrechen? Punkte, die nicht korrekt addiert werden? Spieler, die plötzlich im Bild aufploppen? Kein Thema interessiert die Fans derzeit so brennend wie der Online-Modus von Mario Kart Wii. Als Fachmann für technische Fragen steht uns Alexander Kusternig Rede und Antwort. Er arbeitet an der an der Technischen Universität Wien am Institut für Computergraphik arbeitet.

    Wie reagiert die Konsole, wenn die Verbindung kurzzeitig abbricht?

    Auch wenn das Spiel mit 60 FPS läuft, schickt man normalerweise nicht jeden Frame Updates an den Server. Das würde nicht nur viel Bandbreite kosten (vor allem Upstream, der bei den meisten Verbindungen sehr begrenzt ist), sondern auch keine Verbesserung im Gameplay bringen, da ohnehin nicht garantiert ist, wann und in welcher Reihenfolge diese Pakete ankommen. Deshalb senden die Clients nur seltener Updates (für wichtige Objekte wie Spieler möglicherweise 10mal pro Sekunde). Damit die einzelnen Spielfiguren sich nicht ruckartig nur 10mal pro Sekunde bewegen, wird normalerweise "Forward Prediction" (in der Navigation als "Dead Reckoning" bekannt) eingesetzt. Dabei nimmt man einfach Position, Richtung und Geschwindigkeit des letzten bekannten Updates von einem Spieler, und bewegt den Spieler dann gleichmäßig geradeaus weiter. Gerade bei Rennspielen funktioniert das wirklich gut,
    da hier ruckartige Bewegungen und Richtungsänderungen verhältnismäßig selten sind. Bei Actionspielen, wo die Spieler in allen möglichen Richtungen herumhüpfen, sind womöglich öfter Updates erforderlich. Kommt ein neues Update für den Spieler, so stimmen die vorberechnete und die korrekte Position natürlich nicht überein. Jetzt wird die Position über mehrere Frames zur korrekten Position hinkorrigiert. Würde man die Position ruckartig updaten, hätte man wieder sichtbares Popping. Man kann also sagen, dass kein Spieler jemals die "korrekte" Position seiner Mitspieler sieht, aber im Normalfall bewegen sich diese Abweichungen in sehr kleinen Bereichen, so dass sie für das Spielerlebnis nicht entscheidend sind - außerdem ist das bei heutiger Technik leider nicht anders umzusetzen.

    Was hat es mit Fahrern auf sich, die plötzlich aufpoppen?

    Mario Kart Wii - Wii Mario Kart Wii - Wii Generell ist zu sagen, dass Internetverbindungen heutzutage immer noch unzuverlässig sind. Wenn Clients und Server miteinander kommunizieren, wird jede Nachricht einzeln auf den Weg geschickt. Dabei können Nachrichtenpakete unterschiedliche Wege nehmen, so dass manche
    Nachrichten länger brauchen, um ans Ziel zu gelangen, als andere (es kann durchaus passieren, dass einzelne Pakete über eine Sekunde unterwegs sind, während die meisten anderen schon nach wenigen Millisekunden ihr Ziel finden). Manche Nachrichten kommen überhaupt nie an und bleiben irgendwo im Internet "hängen". Der Netzwerkcode des Spiels muss sich jetzt darum kümmern, dass wichtige Pakete trotzdem in jedem Fall übermittelt werden (im Zweifelsfall werden sie einfach immer wieder geschickt bis sie ankommen), und auch periodische Daten (wie Position und Geschwindigkeit jedes Spielers) in der richtigen Reihenfolge verarbeitet werden, da sonst unter Umständen ein Spieler auf der Strecke vor- und zurückspringen würde. Kleinere Unsauberkeiten bei der Paketübermittlung lassen sich sehr gut mit Forward Prediction verstecken, wenn aber über einen längeren Zeitraum, zum Beispiel eine Sekunde lang, kein Update von einem Spieler kommt, so bleibt dem Spiel nichts anderes übrig, als den Spieler ruckartig an die neue Position zu setzen. Da die Bewegung des eigenen Spielers normalerweise lokal berechnet wird, um ein flüssigeres Spielgefühl zu erlauben, bemerkt man selber nicht einmal unbedingt, dass man keine Verbindung mehr mit dem Server hat; erst wenn plötzlich alle anderen Spieler gleichzeitig reinpoppen. Manche Spiele berechnen die Spielerpositionen auch sowohl lokal als auch am Server. Wenn bei zu großen Diskrepanzen die lokalen Daten mit den "korrekten" Daten vom Server überschrieben werden, sieht man ein plötzliches Zucken der eigenen Spielfigur, ohne dass man weiß wieso. Die meisten MMOs machen das so, da sie sich die größten Sorgen wegen Cheatern machen müssen. Auf Konsolen hat man normalerweise ein geschlossenes System, wo es zum Glück nicht so einfach ist zusätzliche (sinnvolle) Daten in den Netzwerkstrom einzubauen. Natürlich könnte man über einen PC zusätzliche Pakete an den Server schicken, aber nur über den Inhalt von Paketen den aktuellen Spielzustand herauszulesen ist sehr schwierig, vor allem da der Inhalt normalerweise noch verschlüsselt wird.

  • Es gibt 17 Kommentare zum Artikel
    Von LOX-TT
    stimmt  aber nur in der Überschrift des Artikels selbst, hier wars von Anfang an richtig geschrieben. edit: ne…
    Von Max11999999999
    ist euch schon mal aufgefallen das bei Mario Kart Wii das zweite i fehlt?
    Von mkaykay
    Wie kriegt man diese stern auszeichnungen? ??????????????????????????????????? [/quote] ganz einfach du noob (sch##s…

    Aktuelle Rennspiel-Spiele Releases

    Cover Packshot von Driver: San Francisco Release: Driver: San Francisco Ubisoft , Ubisoft Reflections
    Cover Packshot von Need for Speed: Hot Pursuit Release: Need for Speed: Hot Pursuit Electronic Arts , Exient Entertainment
    • Es gibt 17 Kommentare zum Artikel

      • Von LOX-TT Community Officer
        Zitat von Max11999999999 am 15.02.2009 10:38
        ist euch schon mal aufgefallen das bei Mario Kart Wii das zweite i fehlt?

        stimmt  aber nur in der Überschrift des Artikels selbst, hier wars von Anfang an richtig geschrieben.

        edit: ne doch nicht  hier isses auch falsch, naja das editiere ich mal schnell 
      • Von Max11999999999 Neuer Benutzer
        ist euch schon mal aufgefallen das bei Mario Kart Wii das zweite i fehlt?
      • Von mkaykay Neuer Benutzer
        ganz einfach du noob (sch##s fragezeichen)
        indem du in allen cups mindestens einen Stern schaffst
        wenn du zwei schaffst hast du zwei sterne als rang
        und wenn due überall 3 schaffst hast du den 3-sterne rang(auch einsehbar in den optionen)
  • Print / Abo
    Apps
    PC Games 03/2017 PC Games Hardware 03/2017 PC Games MMore 03/2017 play³ 03/2017 Games Aktuell 03/2017 buffed 12/2016 XBG Games 01/2017 N-Zone 03/2017 WideScreen 03/2017 SpieleFilmeTechnik 02/2017
    PC Games 03/2017 PCGH Magazin 03/2017 PC Games MMORE Computec Kiosk On the Run! Birdies Run
article
645537
Mario Kart Wii
Das große Bug-Interview zu Mario Kart Wi
http://www.videogameszone.de/Mario-Kart-Wii-Spiel-13696/News/Das-grosse-Bug-Interview-zu-Mario-Kart-Wi-645537/
31.05.2008
http://www.videogameszone.de/screenshots/medium/2008/04/mkwii-040.jpg
news