3.5.1 Fixes Gruppensystem — Rennsystem-Vorlage
Die Vorlage selbst (Modul „Einstellungen" → Rennsystem, siehe dort) ist eine reine Turnierplan-Tabelle, komplett unabhängig von echten Fahrern: Ihr Kopf definiert nur „maximale Bahnen" und „maximale Fahrer" (Startplätze je Rennen). Darunter liegt eine Liste von Renn-Vorlagen, je Zeile mit einer Rennnummer (schreibgeschützte Reihenfolge), einer abstrakten Bahnkennung (1, 2, 3, …) und bis zu 6 abstrakten Starter-Slots (Slot-Nummern, 0 = leerer Platz). Eine Vorlage legt also z. B. fest: „in Rennen 1 starten Slot 1, 2, 5 und 8 auf Bahn 1", „in Rennen 2 starten Slot 3, 4, 6 und 7 auf Bahn 2" usw.
Erst beim „Rennen erstellen" in einer Phase, die diese Vorlage referenziert, werden daraus echte Rennen:
- Jedem Fahrer der Phase muss zuvor eine Starter-Slot-Nummer zugewiesen sein (manuell oder per „Automatisch zuweisen" in der Fahrerzuweisung) — das ist die Brücke zwischen abstraktem Slot und echtem Fahrer.
- Für jede Renn-Vorlage werden die belegten Slots über diese Zuordnung in echte Fahrer übersetzt; nicht zugeordnete/leere Slots werden übersprungen — ein Rennen ohne übersetzte Fahrer wird komplett ausgelassen.
- Die abstrakte Bahnkennung wird 1-basiert als Index in die tatsächlich für die Phase ausgewählten Strecken übersetzt (Kennung 1 → erste gewählte Strecke, Kennung 2 → zweite, usw.) — deshalb müssen mindestens so viele Strecken gewählt sein wie die Vorlage an „maximalen Bahnen" vorsieht.
- Die erzeugten Rennen werden anschließend je Bahn separat sequenziell verplant: erwartete Renndauer und Pause aus den Phaseneinstellungen bestimmen Start-/Endzeit jedes folgenden Rennens auf derselben Bahn.
Hinweis: Kurz zusammengefasst: die Vorlage bestimmt wer gegen wen fährt (reine Slot-Logik, wiederverwendbar über beliebig viele Veranstaltungen hinweg), die Phase bestimmt welche echten Fahrer, welche echten Strecken und welcher Zeitplan — verknüpft ausschließlich über die Starter-Slot-Nummer.
Mit dem Personal Edition von HelpNDoc erstellt: Verabschieden Sie sich von Dokumentationsproblemen mit einem Hilfe-Entwicklungstool