Spielerando

Ein ungewöhnlicher Spielername zerstört meinen Text oder erscheint als Leere

Lässt du Spieler ihren Namen selbst eintippen, tippt jemand nichts ein, eine endlos lange Zeichenfolge, ein Emoji oder etwas, das wie deine eigene Formatierung aussieht. Hier steht eine kleine Bereinigung, die den Namen lesbar, kurz und harmlos in jeder Zeile hält, in die er eingesetzt wird.

Warum das funktioniert

Ein Name, den ein Fremder eintippt, landet an vielen Stellen, von denen manche bestimmte Zeichen als Befehle behandeln. Ihn einmal an der Tür zu säubern und nur die saubere Fassung zu speichern, ist sicherer und einfacher, als jede Zeile abzusichern, in die er kommt.

Wann es das Falsche ist

Lass es weg, wenn der Name nie in gestaltetem Text erscheint oder aus einer vertrauenswürdigen Liste stammt, die du selbst geschrieben hast. Lass auch die strenge Säuberung weg, wenn Spieler ungewöhnliche Buchstaben brauchen, etwa für eine Sprache, die du unterstützt. Erlaube sie und säubere weniger.

Im ganzen Eintrag

  • Was zu bauen ist, Schritt für Schritt
  • Startwerte und warum genau diese
  • 4 typische Fehler und die Lösung
  • 15 Zeilen Beispielcode mit 5 bestandenen Prüfungen
  • Wie deine KI dir zeigt, dass es funktioniert

Das sagst du deiner KI

Nimm den Spielerando-Eintrag „Ein ungewöhnlicher Spielername zerstört meinen Text oder erscheint als Leere“ (read_entry player-name-breaks-the-dialogue) für mein Spiel. Bau ihn Schritt für Schritt ein und zeig mir, wie du geprüft hast, dass er funktioniert.

Oder spar dir das und schließ den MCP an: Dann findet deine KI das alles von selbst.MCP anschließen