Alle Spieler sollen dasselbe Tageslevel bekommen, egal wo sie wohnen
Eine Tagesherausforderung braucht ein Level, das am selben Tag für alle gleich und am nächsten Tag anders ist. Das Gerätedatum zu nehmen teilt Spieler nach Zeitzonen, und die Datumszahl direkt zu nutzen lässt benachbarte Tage ähnlich wirken. Hier steht der Schritt vom Datum zum Startwert samt Tageswechsel.
Warum das funktioniert
Alle müssen sich einig sein, welcher Tag ist, bevor sie einen Level teilen können. Nimm das Datum von einer verlässlichen Uhr in einer weltweit gleichen Zeit, mach daraus eine einfache Tageszahl und mische diese Zahl, damit ein Nachbartag einen ganz anderen Level ergibt.
Wann es das Falsche ist
Lass es weg, wenn die Herausforderung örtlich wirken soll, etwa ein Morgenereignis in der eigenen Zeitzone des Spielers, oder wenn man jedes Rätsel beliebig anfangen darf. Eine gemeinsame Weltuhr ist dann eine Regel, die niemand wollte; nimm den eigenen Kalender.
Im ganzen Eintrag
- Was zu bauen ist, Schritt für Schritt
- Startwerte und warum genau diese
- 3 typische Fehler und die Lösung
- 29 Zeilen Beispielcode mit 3 bestandenen Prüfungen
- Wie deine KI dir zeigt, dass es funktioniert
Das sagst du deiner KI
Nimm den Spielerando-Eintrag „Alle Spieler sollen dasselbe Tageslevel bekommen, egal wo sie wohnen“ (read_entry daily-challenge-seed-from-calendar-date-and-rollover-hour) 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