D&D-Begegnungsrechner für Schwierigkeit und XP-Budget
Planen Sie einen Kampf der fünften Edition passend zur Gruppe, statt sich auf Vermutungen zu verlassen.
Im Browser ausführen – kostenlos
Geben Sie für jeden Spielercharakter eine Stufe und für jedes Monster einen Herausforderungsgrad ein. Der Rechner summiert die Monster-XP, wendet den Standardmultiplikator für Gegnerzahl und Gruppengröße an, bildet die Schwellen für leichte, mittlere, schwere und tödliche Begegnungen und nennt die resultierende Schwierigkeit. Damit erhalten Spielleitungen eine schnelle Grundlage für die Vorbereitung oder eine Prüfung während der Sitzung.
Erfassen Sie die gesamte Gruppe und alle Monster
Fügen Sie unter Spielerstufen für jeden teilnehmenden Charakter einen Eintrag hinzu. Wiederholungen sind beabsichtigt: Vier Charaktere der Stufe 3 werden als 3, 3, 3 und 3 eingegeben. Die Anzahl der Einträge bestimmt die Gruppengröße, sodass kein separater Zähler den angegebenen Stufen widersprechen kann. Tragen Sie anschließend für jede feindliche Kreatur einen Herausforderungsgrad ein. Verwenden Sie für Bruchteile Dezimalwerte: 0.125 für HG 1/8, 0.25 für HG 1/4 und 0.5 für HG 1/2. HG 0 und ganze Werte bis 30 werden ebenfalls unterstützt. Berücksichtigen Sie Monster, die voraussichtlich im selben Kampf bedeutsame Aktionen ausführen, jedoch keine Gefahren, neutralen Kreaturen oder unwahrscheinlichen Verstärkungen. Besteht der Kampf aus getrennten Wellen mit Zeit zur Erholung oder Neupositionierung, liefert die einzelne Berechnung jeder Welle meist einen nützlicheren Richtwert als die Annahme, alle Kreaturen seien gleichzeitig anwesend. Mindestens ein Charakter ist erforderlich, weil sich ohne Gruppe keine Begegnungsschwellen bilden lassen.
So wird das XP-Budget berechnet
Für jede Charakterstufe sind vier XP-Schwellen veröffentlicht: leicht, mittel, schwer und tödlich. Der Rechner addiert diese Werte für die ganze Gruppe und unterstützt dadurch ohne Umwege Gruppen mit unterschiedlichen Stufen. Außerdem wandelt er jeden Herausforderungsgrad in den zugehörigen XP-Wert um und summiert die Ergebnisse als Basis-XP der Monster. Mehrere Monster sind gefährlicher als eine einzelne Kreatur mit derselben XP-Summe, weil sie mehr Züge erhalten und mehr Ziele unter Druck setzen können. Daher verwendet das Standardverfahren einen Multiplikator abhängig von der Gegnerzahl. Bei weniger als drei Charakteren steigt er um eine Stufe, bei sechs oder mehr sinkt er um eine Stufe. Die angepassten XP dienen ausschließlich zur Schwierigkeitseinstufung; die Basis-XP bleiben für die übliche Belohnung maßgeblich. Das Ergebnis zeigt beide Werte, den gewählten Multiplikator und alle vier Gruppenschwellen. So erkennen Sie unmittelbar, wie die Einstufung zustande kommt. Werte unterhalb der mittleren Schwelle werden als leicht ausgegeben, damit das Ergebnis in den vier verlangten Kategorien bleibt.
Nutzen Sie die Schwierigkeit als Richtwert
Ein XP-Budget bietet einen einheitlichen Ausgangspunkt, kann aber nicht jedes taktische Detail abbilden. Gelände, Überraschung, Reichweite, Deckung, Synergien der Monster, verbrauchte Ressourcen, magische Gegenstände, Optimierung und Spielerfahrung können die tatsächliche Herausforderung deutlich verändern. Eine tödliche Einstufung bedeutet, dass die angepassten XP diese Schwelle erreichen; sie verspricht nicht den Tod eines Charakters. Ebenso garantiert leicht nicht, dass Pech ungefährlich bleibt. Prüfen Sie besonders Fähigkeiten, die den normalen Druck auf Trefferpunkte umgehen, einzelne Monster, die einen niedrigstufigen Charakter mit einem Treffer besiegen können, sowie enge Schlachtfelder. Das Verfahren wird auch ungenauer, wenn zahlreiche schwache Kreaturen den Multiplikator erhöhen, obwohl sie die Gruppe kaum bedrohen. Verwenden Sie die ausgegebenen Schwellen zur Anpassung: Entfernen Sie ein Monster, senken Sie einen Herausforderungsgrad oder teilen Sie Gegner in Wellen und rechnen Sie erneut. Berücksichtigen Sie für einen gesamten Abenteuertag zusätzlich andere Begegnungen und mögliche Ruhepausen.
Anwendungsfälle
Eine Spielsitzung vorbereiten
Prüfen Sie die geplante Monsterauswahl vor dem Spiel anhand der genauen Stufen und Größe der Gruppe.
Begegnungen für gemischte Stufen abstimmen
Addieren Sie die einzelnen Schwellen verschiedenstufiger Charaktere, statt eine Durchschnittsstufe zu schätzen.
Begegnungsvarianten vergleichen
Fügen Sie Monster hinzu oder entfernen Sie sie und vergleichen Sie angepasste XP, Multiplikatoren und Einstufungen.
Häufige Fragen
Welche D&D-Regeln verwendet dieser Rechner?
Er nutzt die Standard-XP-Schwellen, Monsterwerte und Multiplikatoren zur Begegnungsplanung der fünften Edition, die üblicherweise den Grundregeln von 2014 zugeordnet werden.
Wie gebe ich gebrochene Herausforderungsgrade ein?
Geben Sie HG 1/8 als 0.125, HG 1/4 als 0.25 und HG 1/2 als 0.5 ein.
Warum unterscheiden sich Basis-XP und angepasste XP?
Basis-XP sind die Summe der Monsterwerte. Angepasste XP wenden den Multiplikator zur Schwierigkeitseinstufung an, nicht zur Berechnung der üblichen Belohnung.
Wie wird die Gruppengröße berücksichtigt?
Die Zahl der eingegebenen Stufen bestimmt die Größe. Unter drei Charakteren steigt der Multiplikator um eine Stufe, ab sechs sinkt er um eine.
Kann eine Begegnung unter der leichten Schwelle liegen?
Die Ausgabe bleibt bei den vier verlangten Kategorien; angepasste XP unterhalb der mittleren Schwelle werden deshalb als leicht eingestuft.
Was kostet eine Berechnung über die API?
Jede API-Anfrage kostet $0.002. Dieselbe deterministische Berechnung kann auch im Browser ausgeführt werden.
Für Entwickler — API-Zugang
Alles auf dieser Seite ist auch per API verfügbar. Dieser Abschnitt richtet sich an Teams, die es in ihre eigenen Systeme einbinden möchten; alle anderen nutzen einfach das Tool oben.
Endpunkt
Authentifizierung per Bearer-Token. Ein einziger POST stellt die Aufgabe in die Warteschlange; das Ergebnis erhalten Sie per Webhook oder über einen signierten Link.
Aufruf aus Ihrem Stack
curl -X POST https://api.kit.forhosting.com/game/dnd-encounter-difficulty-calc \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"player_levels":[3,3,3,3],"monster_challenge_ratings":[1,1]}'const res = await fetch("https://api.kit.forhosting.com/game/dnd-encounter-difficulty-calc", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"player_levels": [
3,
3,
3,
3
],
"monster_challenge_ratings": [
1,
1
]
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/game/dnd-encounter-difficulty-calc",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"player_levels": [
3,
3,
3,
3
],
"monster_challenge_ratings": [
1,
1
]
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/game/dnd-encounter-difficulty-calc", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"player_levels":[3,3,3,3],"monster_challenge_ratings":[1,1]}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"player_levels":[3,3,3,3],"monster_challenge_ratings":[1,1]}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/game/dnd-encounter-difficulty-calc", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Beispiel-Anfrage
{
"player_levels": [
3,
3,
3,
3
],
"monster_challenge_ratings": [
1,
1
]
}Beispiel-Antwort
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "game.dnd_encounter_difficulty_calc",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}Die API arbeitet asynchron: Sie erhalten sofort eine task_id. Polling ist mit 1 Anfrage pro Sekunde erlaubt.
Preis
Der Preis steht auf der Seite – keine Tokens, keine Credits. Fehlgeschlagene Aufgaben werden nicht berechnet.
Limits
max_players | 20 |
max_monsters | 50 |
Fehler
| HTTP | Code | Bedeutung |
|---|---|---|
401 | unauthorized | Der API-Schlüssel fehlt oder ist ungültig – prüfen Sie den Authorization-Header (Bearer). |
402 | insufficient_balance | Ihr Guthaben reicht für diese Aufgabe nicht aus – Aufladungen verfallen nicht. |
404 | unknown_type | Unbekannter Aufgabentyp – prüfen Sie das Feld „type“ gegen den Katalog. |
429 | rate_limited | Zu viele Anfragen – warten Sie kurz; Polling ist mit 1 Anfrage pro Sekunde erlaubt. |