PvP-Duelle: eine Arena mit Einsatz und Preisen
Wie die fertige PvP-Arena von iDos Games funktioniert: Duelle mit Einsatz, Helden nach Stärke, eine Kampfstrategie nach Zonen und ein Kampf, den der Server sofort entscheidet, und wie du sie im Dashboard einrichtest.
Die PvP-Arena ist ein Duellsystem: Ein Spieler eröffnet ein Duell mit Einsatz, ein anderer tritt mit seinem Helden bei, und der Server trägt den Kampf sofort aus. Der Gewinner bekommt den Pott abzüglich des von dir festgelegten verbrannten Anteils, ein Unentschieden gibt die Einsätze zurück.
Was der Spieler sieht
- Offene Duelle, denen er mit einem seiner Helden beitreten kann.
- Eigene Duelle: wartend (Abbrechen gibt den Einsatz zurück) und beendet (gewonnen, verloren, unentschieden).
- Ein neues Duell: Regel, Held nach Stärke, Einsatz innerhalb der Grenzen der Regel und was der Gewinner bekommt.
- Die Kampfstrategie (Angriffs- und Abwehrzone pro Runde) und den Kampf, Runde für Runde abgespielt.
Angriff: Kopf · Abwehr: Körper
So funktioniert es
- Den Kampf berechnet der Server aus den Werten der Helden: Treffer, kritischer Treffer, Block oder Ausweichen in jeder Runde.
- Helden und ihre Werte kommen aus dem System der Helden; ohne Held schlägt der Bildschirm es vor.
- Eine Regel legt die Grenzen des Einsatzes und den verbrannten Anteil des Potts fest.
Schritt 01Das System zum Projekt hinzufügen
Bitte den KI-Coder: „Füge eine PvP-Arena hinzu“. Er installiert das fertige System mit einem Münzduell (Einsatz 10 bis 500, 10 % verbrannt), in dem die Demo-Helden kämpfen.
Schritt 02Im Dashboard einrichten
Öffne das Dashboard, wähle dein Projekt und geh zu Live-Betrieb → v2 → Match.
- Lege eine Duellregel an: Währung und Grenzen des Einsatzes, verbrannter Anteil und welche Werte kämpfen.
- Stelle sicher, dass der Titel Helden in Charakter hat.
Der Knopf KI auf der Seite öffnet einen Assistenten: Beschreibe, was du brauchst, er schlägt Änderungen vor, du prüfst sie und drückst Speichern.
Schritt 03Testen und veröffentlichen
Prüfe das System in der Testversion deiner App. Einstellungen gehen mit einer eigenen Aktion an die Live-App, siehe Veröffentlichen und Links.
Für Entwickler
Duelle arbeiten über client.match in @idosgames/core.
// Ein Duell mit 100 Münzen Einsatz nach der Regel 'coin_duel' eröffnen
const created = await client.match.createMatch(
{ Entries: [{ Type: 'VirtualCurrency', CurrencyID: 'coins', Amount: 100 }] },
'coin_duel',
'knight',
)
// Dem Duell eines anderen beitreten: Der Server trägt den Kampf sofort aus
const battle = await client.match.instantBattle(matchID, 'coin_duel', 'knight')- Der Einsatz wird beim Erstellen des Duells abgezogen; das Abbrechen eines offenen Duells gibt ihn zurück.
- Das Kampfprotokoll steht in der Antwort von
instantBattle: Spiel es ab, berechne es nicht.
Jedes Feld ist im Skill match-system beschrieben, den der MCP-Server des SDK bereitstellt.
Häufige Fragen
Läuft der Kampf in Echtzeit?
Nein. Der Server entscheidet den ganzen Kampf auf einmal aus den Werten der Helden und den Strategien; der Bildschirm spielt ihn ab.
Was passiert bei einem Unentschieden?
Beide Einsätze werden zurückgegeben.
Siehe auch
- Helden und Charaktere: Werte, Ränge und AusrüstungWie das fertige Heldensystem von iDos Games funktioniert: eine Heldenriege, Werteverbesserungen, Ränge, vom Server berechnete Stärke, Ausrüstungsslots und Skins, und wie du es im Dashboard einrichtest.
- Bestenliste im Spiel: Ranking, Runden und BelohnungenWie die fertige Bestenliste von iDos Games funktioniert: Listen mit Runden, Belohnungen für Platz und Punkte, Schutz vor aufgeblähten Punkteständen, und wie du sie im Dashboard einrichtest.
- Multiplayer ohne eigenen Server: Räume und SprachchatWie der fertige Multiplayer von iDos Games funktioniert: Räume in der Lobby, öffentlich oder auf Einladung, Bereitschaftsprüfung, Raum-Chat und Sprachchat, der Host startet das Spiel für alle, Spieler verbinden sich per WebRTC, und wie du ihn einschaltest.
Erstelle dein eigenes Spiel
Beschreibe die Idee in einem Satz: Der KI-Coder baut das Spiel, und es geht unter eigenem Link online.