Spielerando

Probleme lösen

Leitfäden durch dieses Thema

Ein Gebäude verlangt einen Rohstoff, den es nicht gibt, wohl ein Tippfehler

Ein falsch geschriebener Name in einer Datei stürzt nichts ab, er macht nur ein Gebäude unbezahlbar. Hier bekommt deine KI eine Prüfung für jeden Verweis ins Leere, mit einem vorsichtigen Tipp, was gemeint war, und ohne Tipp, wenn sie unsicher ist.

Der Computergegner spielt jedes Mal dieselbe Eröffnung und es wird langweilig

Wenn jede Partie gleich beginnt, hören Spieler auf sich anzupassen und interessieren sich nicht mehr. Hier bekommt deine KI eine Methode, die misst, wie abwechslungsreich der Gegner über viele Spiele wirklich ist, mit einem fairen Wert, der nie genutzte Eröffnungen nicht versteckt.

Ein zerstörter Turm reagiert weiter auf Ereignisse und das Spiel wird langsamer

Dinge, die auf Ereignisse lauschen, müssen damit aufhören, wenn sie entfernt werden, sonst häufen sie sich und handeln weiter aus dem Grab. Hier bekommt deine KI einen Protokollleser, der findet, wer nach der Zerstörung noch lauscht und welche Ereignisse die meisten Lauscher gesammelt haben.

Ein Auswahlrahmen von rechts nach links wählt nichts aus, und ein Klick löscht alles

Einheiten auszuwählen wirkt einfach, bis Spieler in die falsche Richtung ziehen, etwas schlampig klicken oder eine Taste zum Hinzufügen halten. Hier bekommt deine KI eine Auswahl, die ein winziges Ziehen als Klick behandelt, von jeder Ecke aus funktioniert und beim Hinzufügen die alte Gruppe behält.

Eine Straße über vorhandene Felder zu ziehen kostet mich Felder, die ich schon habe

Eine Reihe von Feldern zu ziehen wirkt einfach, bis sie abknickt, rückwärts läuft oder Bestehendes kreuzt. Hier bekommt deine KI einen Platzierungsrechner, der jedes Feld einmal aufführt und nur das berechnet, was sich wirklich ändert.

Jede Einheit soll einen Konter haben, und keine soll einfach besser sein als eine andere

Ein Konter-System geht leise kaputt: eine Einheit, die nichts schlagen kann, oder eine, die in jeder Paarung schlechter ist als eine andere. Hier bekommt deine KI eine Prüfung der Paarungstabelle, die beides auflistet, damit du die Schwachstellen vor den Spielern siehst.

Eine Farm, die 0,4 Getreide pro Sekunde machen soll, zeigt ewig null

Kleine Produktionsraten verschwinden, wenn das Spiel in jedem Takt für sich rundet. Hier bekommt deine KI einen Zähler, der den Rest zwischen den Takten behält, auch nach einer Pause genaue Zahlen liefert und die seltsamen Ergebnisse von Dezimalrechnung vermeidet.

Bei dreifacher Geschwindigkeit friert das Spiel ein und springt dann vor

Vorspulen verlangt vom Spiel mehr Arbeit pro Bild, und ist ein Bild schon langsam, fällt es jedes Mal weiter zurück. Hier bekommt deine KI eine Bildschleife, die die Arbeit pro Bild deckelt und den Rückstand verwirft, den sie nicht aufholen kann.

Mein Fehler braucht vierzig Befehle, bis er auftritt, und meine KI blickt nicht durch

Eine aufgezeichnete Partie mit vierzig Befehlen versteckt die drei, auf die es ankommt. Hier bekommt deine KI einen Verkleinerer, der Befehle in Blöcken entfernt, solange der Fehler noch auftritt, und mit einer Liste endet, in der jeder verbliebene Befehl nötig ist.

Der deutsche Einheitenname läuft aus dem Kasten und niemand sieht das Ende

Lange Wörter in einer anderen Sprache sprengen Anordnungen, die auf Englisch gut aussahen. Hier bekommt deine KI einen Breitenschätzer für Text, der prüft, ob ein Name passt, ihn in Zeilen bricht und einzelne Wörter meldet, die nie passen und eine andere Lösung brauchen.

Das Getreide verschwindet immer wieder: Was hineinging und was herauskam, stimmt nicht

Wenn Erzeugung, Verbrauch und Lager nicht aufgehen, frisst oder erfindet etwas Waren. Hier bekommt deine KI eine Bilanzprüfung, die auflistet, welche Waren abweichen, um wie viel und in welche Richtung, und harmloses Runden ignoriert.

Die Zufriedenheitsanzeige zeigt NaN oder 130 Prozent, wenn es noch keine Parks gibt

Ein gewichteter Durchschnitt bricht auf zwei Arten: Eine leere Gruppe teilt durch null, und ein überhöhter Wert zieht die Summe aus dem Bereich. Hier bekommt deine KI eine Wertung, die Gruppen ohne Messwerte auslässt und jeden Einzelwert zuerst begrenzt.