Diskussion:CraZZZy Crash Challenge: Unterschied zwischen den Versionen

Aus KaroWiki
Zur Navigation springen Zur Suche springen
Zeile 38: Zeile 38:
  
 
==== Beispiel ====
 
==== Beispiel ====
* der schnellste Spieler braucht 78 Züge
+
* der schnellste Spieler braucht moves_min = 78 Züge
* im Schnitt brauchen alle 63,32 Züge
+
* der langsamste Spieler braucht moves_max = 93 Züge
* moves_min = 78
+
* delta = 16
* moves_avg = 63 (abgerundet)
 
* moves_max = 71
 
* delta = 8
 
 
* Grundpunkteverteilung
 
* Grundpunkteverteilung
 
{|class="wikitable"
 
{|class="wikitable"

Version vom 29. September 2021, 10:00 Uhr

Änderung der Punkteverteilung?

Hintergrund

Da es immer wieder Situationen gibt in denen die aktuelle Regelung zur Ermittlung der Grundpunkte und damit zur Ermittlung der Punktzahl in einem Rennen ungünstig ist, möchte ich hier mal eine Diskussion zur Änderung anstoßen.

Aktuell bereiten folgende Situationen Probleme:

  • Aussteiger:
    • damit rutschen die anderen auf (das ist erstmal gut)
    • allerdings bekommt damit der letzte Spieler auch Grundpunkte und kann sich theoretisch ins unermessliche crashen
  • Absprachen:
    • sind halt verboten, aber theoretisch möglich, insbesondere in Kombination mit Ausstiegen (s.o.)
  • Zuggleichheit:
    • der Zufi entscheidet, wer mehr Punkte bekommt
  • Teilnehmer ohne Crash:
    • ... nehmen anderen die Punkte weg
    • kommt insbesondere gerne auf Strecken vor, wo crashen ungünstig ist und/oder bei den Bots...

Das der letzte Platz einfach Punkte bekommt möchte ich nicht, weil dann das Problem mit dem Crashen bis unermessliche noch verschlimmert. Daher habe ich mir mal Gedanken über Alternativen gemacht...

Diskussions-Vorschlag 1

Statt die Grundpunkte anhand der Platzierung innerhalb der einzelnen Challenges zu ermitteln könnte man es über alle Rennen der gleichen Challenge machen und zwar anhand der Zugzahl (und nicht der Platzierung). Dadurch werden meines Erachtens alle oben genannten Probleme gelöst (aber bitte schaut doch mal drauf, ob ich was übersehen habe...)

Also ich stelle mir das wie folgt vor:

  • für jede Challenge wird die Minimalzahl der benötigten Züge (ohne Crashs) (über alle Rennen ermittelt) = moves_min
  • für jede Challenge wird die durchschnittliche Zahl der benötigten Züge (über alle Rennen ermittelt) = moves_avg
  • daraus ergibt sich eine "tolerierte Obergrenze" für die Züge von = moves_max = moves_min + (moves_avg - moves_min) * 2
  • sowie ein Delta dazwischen = delta = moves_max - moves_min
  • anhand dieser Zugverteilung werden die Grundpunkte vergeben:
Züge moves_min moves_min-1 moves_min-2 .. moves_max+2 moves_max+1 moves_max > moves_max
Grundpunkte delta + 1 delta - 1 delta - 2 .. 2 1 0 0

(kann man gerne noch um +/- 1 schieben)

  • danach wird wie gewohnt mit den Crashs multipliziert
  • und am Ende die ganze Challenge wieder auf 100 Punkte skaliert, damit keine Challenge bevorteilt ist

Beispiel

  • der schnellste Spieler braucht moves_min = 78 Züge
  • der langsamste Spieler braucht moves_max = 93 Züge
  • delta = 16
  • Grundpunkteverteilung
Züge 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98
Grundpunkte 17 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 0 0 0 0

--Ultimate (Diskussion) 19:04, 4. Mär. 2020 (CET)

Diskussions-Vorschlag 2

Vielleicht ist ja auch eine Mischung aus der aktuellen Variante und dem Vorschlag sinnvoll? Damit die Plätze doch noch etwas Gewicht finden, aber die hinteren nicht leer ausgehen... Also sowas wie:

Punkte = Grundpunkte_nach_Platzierung * Grundpunkte_nach_Zuegen * Crashs

Hinweis: für die Implementierung habe ich der Einfachheit halber mal die alten Grundpunkte_nach_Platzierung angenommen und +1 genommen, damit die letzten Plätze nicht wieder leer ausgehen.

Diskussions-Vorschlag 3

Wie Vorschlag 2, nur ohne Boni für die kleinste Zugzahl und die meisten Grundpunkte. Den Bonus für die meisten Crashs habe ich allerdings drin gelassen...

Beispielhafte Umsetzung


Was meint ihr?

  • Kommentar von mir selbst: damit würde man auch das Problem lösen, wenn man mal eine Spielerzahl hat die nicht aufgeht: Dann hat man zwar noch den Vorteil, dass man weniger Gegner hat, aber man rutscht nicht automatisch in die Punkte - man müsste also nicht mehr mit Bots auffüllen... --Ultimate (Diskussion) 19:12, 4. Mär. 2020 (CET)
  • Prinzipiell sieht das alles nicht schlecht aus, die Änderungen finde ich gut und nötig. Könntest du das mal auf eine aktuelle CCC laufen lassen und schauen, wie sich die Plätze verändern? Sieht das dann fairer aus? --Eisbaer04 (Diskussion) 15:33, 5. Mär. 2020 (CET)
  • Gute Idee :) Ich habe es mal implementiert und über die CCC3 drüber laufen lassen (Ergebnis siehe Diskussion:CraZZZy_Crash_Challenge/V1/CCC3). --Ultimate (Diskussion) 19:07, 11. Mär. 2020 (CET)
    • Was mir dabei auffällt ist... :
      • dass die Bots (insbesondere Slybotone) deutlich besser abschneiden, was daran liegt, dass diese zwar auch mal nicht auf dem ersten Platz landen, dann aber in der Regel nur mit wenig Zugabstand. Da ergibt die Bewertung nach Plätzen deutlich höhere Abstriche.
      • dass generell die Platzierung in den einzelnen Rennen unwichtig wird. Es zählt nur noch die Zugzahl und nicht das "sich gegen einen anderen durchsetzen"...
    • Vielleicht müsste man da noch mal ran => siehe auch Diskussions-Vorschlag 2
  • Update: Ich habe auch die 2. Variante mal umgesetzt und hochgeladen. Ich finde sie schon besser, aber nocht nicht optimal. Da die Grundpunkte und Züge ohnehin schon so ein großes Gewicht haben sollte man ggf. die Challenge-Boni dafür entfallen lassen... (siehe Diskussion:CraZZZy_Crash_Challenge/V2/CCC3) --Ultimate (Diskussion) 19:21, 11. Mär. 2020 (CET)