Game-Score-Rechner
24 Punkte, 10 Rebounds und 6 Assists bei 9 von 18 Feldwürfen, 3 Ballverlusten und 2 Fouls ergeben einen Game Score von 22,7: Hollingers Gewichte belohnen effizientes Werfen, Rebounds und Vorlagen und bestrafen Fehlwürfe, Ballverluste und Fouls. Kostenlos in Ihrem Browser.
- Kostenlos
- Läuft in Ihrem Browser
- Ohne Anmeldung
- Ihre Daten bleiben auf Ihrem Gerät
Im Browser ausführen – kostenlos
Rechenbeispiel
- Punkte
- 24
- Rebounds
- 10
- Assists
- 6
- Steals
- 2
- Blöcke
- 1
- Ballverluste
- 3
- Rebound-Term
- 5
- Rebound-Modus
- total
- Game Score
- 22,7
- Game Score (Text)
- 22.7
Der Basketball-Game-Score, oft GmSc abgekürzt, ist die Ein-Zahl-Zusammenfassung, die John Hollinger für die Zeile eines Boxscores entworfen hat. Rohe Punkte verbergen, ob sie aus effizienten Würfen kamen, ob der Spieler das Brett beherrschte und ob Ballverluste sowie Fouls den Rest des Abends auffraßen. Trainer, Berichterstatter, Fantasy-Manager, Scouts und Lernende wollen deshalb einen einzigen Index, der Scoring, Rebound, Spieleröffnung und Defensivaktionen gutschreibt und verfehlte Würfe, verfehlte Freiwürfe, Ballverluste und Personalfouls belastet. Dieser Rechner wendet die veröffentlichte Hollinger-Identität an: Punkte plus vier Zehntel der verwandelten Feldwürfe, minus sieben Zehntel der Feldwurfversuche, minus vier Zehntel der verfehlten Freiwürfe, plus ein Rebound-Term, plus Steals, plus sieben Zehntel der Assists, plus sieben Zehntel der Blocks, minus vier Zehntel der Personalfouls, minus Ballverluste. Stehen auf dem Bogen nur Gesamtrebounds, ist der Rebound-Term die Hälfte dieser Summe — der gleichgewichtete Mittelwert der Hollinger-Koeffizienten 0.7 offensiv und 0.3 defensiv. Werden Offensivrebounds geliefert, nutzt er 0.7 je offensives Brett plus 0.3 je defensives Brett.
Was der Game Score misst und wie Hollinger den Boxscore gewichtet
Der Basketball-Game-Score beantwortet einen Vergleich, den eine rohe Punktesumme nicht kann: wie wertvoll war diese Boxscore-Zeile, sobald Wurfeffizienz, Rebound, Spieleröffnung, Steals, Blocks, Ballverluste und Fouls in denselben Einheiten stehen? John Hollinger hat die Gewichte veröffentlicht, die Zeitungen und Nachschlagetabellen noch immer drucken. Punkte gehen zum Nennwert ein.
Jeder verwandelte Feldwurf addiert 0.4, weil ein Treffer besser ist als dieselben Punkte aus weniger Versuchen, während jeder Feldwurfversuch 0.7 abzieht, sodass ein kalter Abend voller Ziegel bestraft wird. Verfehlte Freiwürfe ziehen je 0.4 ab, als Versuche minus Treffer. Offensivrebounds sind 0.7 wert, Defensivrebounds 0.3; listet ein Bericht nur Gesamtrebounds, verwendet dieser Rechner 0.5 mal diese Summe, den gleichgewichteten Mittelwert jener zwei Koeffizienten.
Steals addieren einen ganzen Punkt. Assists und Blocks addieren je 0.7. Personalfouls ziehen 0.4 ab.
Ballverluste ziehen 1.0 ab. Das Ergebnis ist kein PER, kein Plus-Minus und kein Win-Share. Es ist ein Index für ein einzelnes Spiel, üblicherweise auf eine Dezimale gedruckt, der zwei Abende auf dieselbe Skala setzt.
Ein 40-Punkte-Spiel auf 30 Ziegeln kann unter einem 22-Punkte-Spiel mit Pässen, Brettern und sauberem Wurf landen. Null auf jedem Zählwert ist ein zulässiges 0.0, kein fehlender Datensatz. Dieser Endpunkt schätzt weder Minuten noch Nutzungsanteil noch Gegnerqualität, parkbereinigt nicht und annualisiert keine kleine Stichprobe.
Bringen Sie die offiziellen Zählwerte, und lassen Sie den Endpunkt den Game Score mit einer Dezimale liefern, den Sie in einem Bericht, einem Fantasy-Blatt oder einem Unit-Test festnageln können.
Wo ein Basketball-Game-Score-Rechner seinen Nutzen verdient
Jugendtrainer und Scorer an weiterführenden Schulen brauchen einen reproduzierbaren Game Score, damit Hallenbericht, Turnierbaum und Elternblatt nie darüber streiten, ob ein 24-Punkte-Abend auf 9 von 18 Würfen wirklich die bessere Zeile war als 28 Punkte auf 8 von 24. Ein Verlag, der auf Basketball-Game-Score-Rechner rankt, zielt auf Menschen, die bereits einen Boxscore haben und Hollingers Index mit einer Dezimale wollen, nicht ein Projektionssystem, nicht eine RAPTOR-Erklärung und nicht ein Plus-Minus-Diagramm der Startfünfen.
Fantasy-Manager in der wöchentlichen Waiver-Runde brauchen dieselbe Zahl, die der öffentliche Bogen gedruckt hat, damit sie zwei Flügelspieler vergleichen können, deren Punktesummen ähnlich wirken, deren Ballverluste, Fouls und verfehlte Freiwürfe aber nicht. Unterricht und Trainerzertifizierungen zu Zählstatistiken brauchen ein Orakel, das eine negative Steal-Zahl ablehnt und trotzdem 0.0 liefert, wenn ein Spieler eine Nullzeile verzeichnete, weil genau diese beiden Fälle Lernende «noch kein Index» mit «ein Index von null» verwechseln lassen. Fehlgeschlagene Prüfung wird nicht berechnet.
Anwendungsfälle
Boxscores und Spielberichte
Geben Sie Punkte, Rebounds, Assists, Steals, Blocks, Ballverluste, Fouls und die Wurfzeile eines Spielers ein, um einen Hollinger-Game-Score mit einer Dezimale zu veröffentlichen, der zum Bogen passt, ob das Fenster ein Viertel, ein Spiel oder eine Serie ist.
Fantasy-Blätter und Spielervergleiche
Wandeln Sie zwei Scoring-Abende, die bei den Punkten ähnlich wirken, in Indizes um, die auch verfehlte Würfe, Ballverluste und Fouls belasten, sodass Unterschiede bei Minuten und Effizienz sichtbar werden.
Häufige Fragen
Wie berechnen Sie den Basketball-Game-Score?
Der Game Score gleicht Punkte plus 0.4 mal verwandelte Feldwürfe, minus 0.7 mal Feldwurfversuche, minus 0.4 mal verfehlte Freiwürfe, plus einen Rebound-Term, plus Steals, plus 0.7 mal Assists, plus 0.7 mal Blocks, minus 0.4 mal Fouls, minus Ballverluste, gerundet auf eine Dezimale. Beispiel: 24 Punkte, 10 Rebounds, 6 Assists, 2 Steals, 1 Block, 3 Ballverluste, 2 Fouls, 9 von 18 von Feld und 6 von 7 von der Linie ergeben 22.7.
Was geschieht, wenn ein Zählwert negativ ist?
Der Game Score ist eine gewichtete Summe von Boxscore-Zählwerten, daher wird eine negative Punkte-, Rebound-, Assist-, Steal-, Block-, Ballverlust-, Foul- oder Wurfsumme abgelehnt und nicht berechnet.
Warum eine Dezimale statt der rohen gewichteten Summe?
Basketball schreibt den Game Score mit einer Dezimale (22.7, 40.1, 8.0), nicht als ungerundete gewichtete Summe. Der Rechner rundet auf eine Dezimale und liefert zusätzlich eine Textform mit einer Stelle, damit 8.0 nicht als 8 erscheint.
Sollte ich Offensivrebounds getrennt eingeben?
Nur wenn Sie sie haben. Mit der Offensivzahl zählt jeder Offensivrebound 0,7 und jeder Defensivrebound 0,3. Mit nur der Gesamtzahl ist der Reboundanteil die Hälfte davon, der gleichgewichtete Mittelwert beider Faktoren.
Ist der Game Score dasselbe wie PER oder Plus-Minus?
Nein. Er ist ein Boxscore-Index für ein einzelnes Spiel, meist mit einer Dezimale. Er ist weder PER noch Plus-Minus noch Win Shares und berücksichtigt weder Minuten noch Nutzung noch Gegnerstärke.
Verwandte Tools
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/sports/game-score \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"points":24,"rebounds":10,"assists":6,"steals":2,"blocks":1,"turnovers":3,"fouls":2,"field_goals_made":9,"field_goals_attempted":18,"free_throws_made":6,"free_throws_attempted":7}'const res = await fetch("https://api.kit.forhosting.com/sports/game-score", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"points": 24,
"rebounds": 10,
"assists": 6,
"steals": 2,
"blocks": 1,
"turnovers": 3,
"fouls": 2,
"field_goals_made": 9,
"field_goals_attempted": 18,
"free_throws_made": 6,
"free_throws_attempted": 7
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/sports/game-score",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"points": 24,
"rebounds": 10,
"assists": 6,
"steals": 2,
"blocks": 1,
"turnovers": 3,
"fouls": 2,
"field_goals_made": 9,
"field_goals_attempted": 18,
"free_throws_made": 6,
"free_throws_attempted": 7
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/sports/game-score", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"points":24,"rebounds":10,"assists":6,"steals":2,"blocks":1,"turnovers":3,"fouls":2,"field_goals_made":9,"field_goals_attempted":18,"free_throws_made":6,"free_throws_attempted":7}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"points":24,"rebounds":10,"assists":6,"steals":2,"blocks":1,"turnovers":3,"fouls":2,"field_goals_made":9,"field_goals_attempted":18,"free_throws_made":6,"free_throws_attempted":7}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/sports/game-score", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Beispiel-Anfrage
{
"points": 24,
"rebounds": 10,
"assists": 6,
"steals": 2,
"blocks": 1,
"turnovers": 3,
"fouls": 2,
"field_goals_made": 9,
"field_goals_attempted": 18,
"free_throws_made": 6,
"free_throws_attempted": 7
}Beispiel-Antwort
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "sports.game_score",
"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_abs | 1000000 |
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. |
Technische Hinweise
Jeder negative Zählwert wird mit invalid_input abgelehnt. Erfolgreiche Aufrufe werden mit $0.002 berechnet; ungültige Eingaben werden nicht belastet.
Eingabevertrag, Rebound-Aufteilung und Antwortform
Werte müssen innerhalb einer Million bleiben, damit eine simulierte Saison oder eine volle Karriere passt, während pathologische Milliarden abgelehnt werden. Beispiel: 24 Punkte, 10 Rebounds, 6 Assists, 2 Steals, 1 Block, 3 Ballverluste, 2 Fouls, 9 von 18 von Feld und 6 von 7 von der Linie, ohne Offensivaufteilung, ergeben 22.7. Bevorzugen Sie nackte ganze Zahlen gegenüber formatierten Zeichenketten; Prozentzeichen und Tausendertrennzeichen werden nicht gelesen. Senden Sie per POST einen JSON-Körper mit elf erforderlichen nichtnegativen ganzen Zahlen und einer optionalen nichtnegativen ganzen Zahl. points ist die offizielle Punktesumme, mit den Aliasen PTS und pts. rebounds ist die offizielle Gesamtreboundzahl, mit den Aliasen REB, reb, TRB, trb und boards. assists, steals, blocks, turnovers und fouls sind die passenden Zählwerte, mit den Scorebuch-Aliasen AST, STL, BLK, TOV, PF und den Kleinbuchstabenformen. field_goals_made und field_goals_attempted sind das Feldwurfpaar, mit den Aliasen FGM und FGA; verwandelte Würfe dürfen die Versuche nicht übersteigen. free_throws_made und free_throws_attempted sind das Freiwurfpaar, mit den Aliasen FTM und FTA; verwandelte Freiwürfe dürfen die Versuche nicht übersteigen. offensive_rebounds ist optional, mit den Aliasen ORB und orb; liegt der Wert vor, darf er rebounds nicht übersteigen, und Defensivrebounds sind die Summe minus Offensive. Jedes Feld darf als JSON-Ganzzahl oder als numerische Zeichenkette ankommen. Fehlende Felder, leere Zeichenketten, nichtnumerische Werte, ein gebrochener Zählwert, ein negativer Wert, ein Treffer-über-Versuch-Paar, eine Offensivzahl über den Gesamtrebounds oder ein Wert außerhalb dieser Grenzen scheitern mit invalid_input unter Nennung des Feldes und werden nicht berechnet. Bei Erfolg wiederholt der Körper die erforderlichen Zählwerte, liefert rebound_term als den in der Summe genutzten Reboundbeitrag, rebound_mode als total wenn der Koeffizient 0.5 galt oder split wenn die Hollinger-Teilung 0.7/0.3 galt, game_score als den auf eine Dezimale gerundeten Index, game_score_text als denselben Wert stets mit einer Stelle nach dem Dezimalpunkt, damit 8.0 in einer Anzeige nicht zu 8 zusammenfällt, und eine Formelzeichenkette, die Sie neben die Zahlen drucken können. Wurden Offensivrebounds geliefert, enthält der Körper außerdem offensive_rebounds und defensive_rebounds. Der Preis eines erfolgreichen Vorgangs ist ein pauschales $0.002.
Wo ein Basketball-Game-Score-Rechner seinen Nutzen verdient
Ingenieure, die Bericht- und Boxscore-Tests schreiben, pinnen bekannte Paare — 24 Punkte mit 10 Brettern und 9 von 18 als 22.7, eine negative Punktesumme als invalid_input, und eine Offensivaufteilung, die den Rebound-Term von 5.0 auf 4.6 ändert —, damit eine Berichtsbibliothek den Game Score nicht stillschweigend wie Punkte plus Rebounds behandelt. Weil die Umsetzung reines parse der Stufe tier A ist, kostet jeder erfolgreiche Aufruf den veröffentlichten Grundpreis $0.002 ohne Modell-Tokens und ohne ausgehendes Netz. Halten Sie Anfragen klein, pinnen Sie einstelliges game_score_text in Tests, und Sie erhalten stabile Basketball-Arithmetik für Widgets, Berichtsseiten und Edge-Worker, ohne einen eigenen vollständigen Statistikdienst aufzustellen.
Integrationsbeispiele
Trainerkurse und Berichtstests
Lernende und QA pinnen 24 Punkte mit 10 Rebounds und 9 von 18 als 22.7, einen negativen Steal als invalid_input und eine Offensivaufteilung als den Hollinger-Term 0.7/0.3, passend zur Identität im Lehrbuch.
Technische Fragen
Wie werden Rebounds behandelt, wenn nur die Gesamtsumme vorliegt?
Fehlt offensive_rebounds, ist der Rebound-Term 0.5 mal die Gesamtrebounds, der gleichgewichtete Mittelwert der Hollinger-Koeffizienten 0.7 offensiv und 0.3 defensiv. Senden Sie außerdem offensive_rebounds, sind Defensivrebounds die Summe minus Offensive und der Term wird 0.7 mal offensiv plus 0.3 mal defensiv.
Was kostet der Basketball-Game-Score-Rechner?
Das Browser-Werkzeug ist kostenlos. API-Anfragen nutzen das vorausbezahlte KIT-Guthaben zu $0.002 je erfolgreichem Aufruf; ungültige Eingaben werden nicht berechnet.