DreamHosting RaceControl
by DreamHosting RaceControl ·
Offline
⚙️ Gamehosting-NodeWird geladen …
🏁
ACEVO Server
Server-Konsole
🏁 Startaufstellung erstellen

Erstelle eine Startaufstellung ohne den Server neu zu starten. RaceControl kann diese Befehle nicht direkt an ACE EVO senden, bereitet sie aber zum Einfügen in den Spielchat vor.

Im Spiel zuerst /admin <dein Adminpasswort> in den Chat eingeben und danach die folgenden Zeilen einzeln einfügen.

ℹ️ Adminbefehl ausführen

ACE EVO bietet derzeit keine HTTP-Admin-API. Adminbefehle werden im Spielchat ausgeführt:
/admin dein_passwort — als Admin anmelden
/kick, /ballast, /restrictor, /next_session, /penalty

⌨️ Adminbefehle
ℹ️ So funktioniert es
Befehle werden über den Spielchat gesendet. Zuerst anmelden: /admin [Passwort]
/admin [Passwort] — als Admin anmelden
/skip — aktuelle Sitzungsphase überspringen
/to_pit [Fahrzeugnummer] — Fahrzeug an die Box schicken
/kick [car#]
/ban [car#] — not yet implemented
/mute [car#]
/unmute [car#]
/ballast [car#] [value] — range: -100 to 100
/restrictor [car#] [value] — range: 0.0 to 0.2
/add_time [car#] [seconds]
/add_penalty [car#] [type]
/del_penalty [car#] [type]
Strafarten
disq Disqualification
dt Drive-through
sg Stop & Go (0s)
time Time penalty — use only to remove; use /add_time to add
Servereinstellungen
🏆 Wertung und Datenauswertung

Beide Einstellungen gelten nur für den aktuell ausgewählten Gameserver. Der ACE-EVO-Lobbytyp und die interne RaceControl-Auswertung sind voneinander unabhängig.

Wird direkt an den ACE-EVO-Gameserver übergeben.
Passwörter
Begrüßungsnachricht
Pfade
Änderungen gelten nur für den oben ausgewählten Gameserver.
Sitzung und Strecke
Spieler
Wetter

Ruft die aktuelle Vorhersage für diese Strecke ab und setzt den Wettertyp dieses Gameservers anhand der dortigen Vorhersage. Dafür wird ein kostenloser OpenWeather-Schlüssel benötigt. Schnee und Schneeregen haben keinen passenden ACE-EVO-Wetterwert; in diesem Fall bleibt die bestehende Einstellung unverändert.

Eventdatum
Datum im Renn-HUD. Abhängig von der ACE-EVO-Version kann der Server diesen Wert noch ignorieren.
Fahrzeuge
Road Race Strecke | Modern Vintage Young Timer | ICE EV Hybrid | Ausgewählt | ✓ Alle auswählen ✕ Deselect All PI––
⚖️ Balance of Performance (BoP)

BoP wird pro Gameserver gespeichert und beim Start als Ballast und Restriktor an ACEVO übergeben. JSON-Format: {"cars":[{"car_name":"preset_…","ballast":10,"restrictor":2.5}]}

🏷️ Fahrzeugkategorien

Group selected cars into named categories (e.g. GT3, LMP2). Categories appear as filters on the Statistics page.

Fahrzeuge, Strecke, Wetter und BoP dieses Gameservers speichern.
Trainings-, Qualifying-, Warm-up- und Rennsession dieses Gameservers speichern.
🧩 Fahrzeug-Mods

Install AC EVO car-mod .kspkg packages so their cars show up in the car picker alongside official ones. AC EVO verifies every modded car by SHA against each joining client, so there's no server-side download — every driver must have the identical .kspkg installed locally too. Set an optional download link per mod below; it shows on the race invite page.

Storage —

Windows-Standardpfad. Unter Linux/Proton den Ordner im Wine-Präfix angeben (…/pfx/drive_c/users/steamuser/Saved Games/ACE-Server/mods).

📤 Mod installieren

Upload a .kspkg, or a .zip that contains one. Large files stream straight to the mods folder.

📦 Installierte Mods
No mods installed yet.
Event- und Sitzungsvorlagen

Speichere die aktuelle Event- und Sitzungskonfiguration als benannte Vorlage. Vorlagen gelten für alle Gameserver.

ZUSÄTZLICH IN DIE VORLAGE AUFNEHMEN
Ausgewählte Zusatzdaten werden in presets.json und exportierten Vorlagen gespeichert. Vorlagen mit Passwörtern oder Webhook-URLs niemals weitergeben.
Gespeicherte Vorlagen
No presets saved yet.

📑 Duplicate Servereinstellungen

Copy selected settings from one server to another. Only the items you tick are copied — the destination's ports, name and results folder are always left untouched. The destination server must be stopped.

→

🏁 Event

⏱ Sessions

📅 Rennen planen

Schedule upcoming races. Announcements appear on the Statistics page.

Erstellt Qualifying und Rennen als ein gemeinsames Event.
Leer = bis zum ersten Termin
Spieler
Practice vor Qualifying
Qualifying
Practice am Renntag
Race
Technischer Abschluss am Qualifying-Tag
ACE benötigt im Rennwochenende eine Rennsession. Dieser Lauf wird als technischer Abschluss markiert.
Road Race Strecke | Modern Vintage Young Timer | ICE EV Hybrid | Nur ausgewählte | ✓ Alle auswählen ✕ Deselect All PI––
Ausgewählt: 0 / 0
📋 Geplante Rennen
Wird geladen …
🏆 Meisterschaften

Build a championship from your race results. Add events manually from finished races or let them auto-collect from a server and time window. Points, classes and teams are all configurable.

Deine Meisterschaften
Wird geladen …
🎯 Zeitfahren erstellen

Schedule a time-limited hot lap competition. All laps within the period are compiled into a leaderboard on the Statistics page.

Road Race Strecke | Modern Vintage Young Timer | ICE EV Hybrid | Nur ausgewählte | ✓ Alle auswählen ✕ Deselect All PI––
Ausgewählt: 0 / 0
⚠️ Note: On auto-start, the server is launched only once at the beginning of the event window and automatically stopped when the event ends. Set the Practice Duration long enough to cover the entire period (e.g. 1440 min = 24h for a full day). If the practice session ends before the event window closes, the server must be restarted manually to keep collecting laps.
📋 Zeitfahren
Wird geladen …
🏛️ Allgemeine Ligaeinstellungen · Discord

Zentrale Discord-Anbindung der gesamten Liga: Einladung, Benachrichtigungen und Webhooks. Diese Einstellungen gelten nicht nur für einen einzelnen Gameserver.

🔗 Discord-Einladung

Füge den Einladungslink deines Discord-Servers ein. Er wird als Beitrittslink auf der Ligaseite angezeigt.

💬 Discord-Webhook

Sende automatische Benachrichtigungen an deinen Discord-Kanal. Erstelle dafür in Discord einen Webhook: Servereinstellungen → Integrations → Webhooks → Neuer Webhook → URL kopieren.

Prepended to announcements (scheduled races, series results, championship posts) so members get a ping. Discord only pings via a role ID (auto-wrapped to <@&ID>), @everyone or @here — right-click your role in Discord → Copy Role ID (Developer Mode required).
📋 Benachrichtigungen

Wähle aus, welche Ereignisse Discord-Benachrichtigungen auslösen.

🔗 Webhooks je Ereignis

Optional kann für jedes Ereignis ein eigener Webhook hinterlegt werden. Leer lassen, um den globalen Webhook zu verwenden.

📜 Letzte Webhook-Meldungen
Noch keine Webhooks gesendet.
⏻ VM neu starten

Fährt zuerst alle laufenden Gameserver kontrolliert herunter, sichert deren Ergebnisdaten und startet anschließend die komplette Debian-VM neu.

Systemkonfiguration
Zeitzone für den Sicherungszeitplan. Leer lassen, um die Systemzeitzone zu verwenden. Wird sofort ohne Neustart übernommen.

Änderungen an Web-Port und Gameserver-Anzahl erfordern einen Neustart.

🎮 Steam & Assetto Corsa EVO

SteamCMD und Wine sind installiert; RaceControl meldet sich jedoch niemals selbstständig bei Steam an und lädt ACE EVO nicht automatisch herunter. Die Installation oder Aktualisierung wird hier bewusst durch einen Admin gestartet. RaceControl verwendet Steams lokale Sitzung für spätere Aktualisierungen; Steam-Passwort und Guard-Code werden nicht von RaceControl gespeichert.

Noch nicht geprüft.
Entfernt vor dem Start nur die lokale SteamCMD-Anmeldung und ermöglicht einen Accountwechsel.

Die Abmeldung entfernt nur die lokale SteamCMD-Sitzung dieser VM. Installierte Gameserver-Dateien und Fahrerkonten bleiben erhalten.

🔒 Webzugriff

Die RaceControl-Weboberfläche lauscht standardmäßig nur auf 127.0.0.1. HTTPS wird durch den Nginx-Reverse-Proxy der Debian-13-Liga-VM bereitgestellt. RaceControl benötigt daher keinen Zugriff auf private TLS-Schlüssel. Öffentlichen Hostnamen und Zertifikat am Reverse-Proxy konfigurieren.

📈 Technik · Leistung und Fahrer-Ping
Daten werden geladen …
VM-Auslastung
VM-Netzwerk
Gameserver-Leistung
Fahrerzahl
Fahrer-Ping nach Server und Tag

Pingwerte werden nur gespeichert und dargestellt, wenn ACE EVO sie tatsächlich bereitstellt.

👥 Konten, Rollen und Teams

Nur Admins legen Konten an. Der Benutzername dient ausschließlich zur Anmeldung. Der Fahrername soll dem sichtbaren Namen in AC EVO entsprechen; die eindeutige Ergebniszuordnung erfolgt über die SteamID64. Rollen können kombiniert werden.

Konten

🏁 Teams

Teams bündeln Fahrer und bilden die Grundlage für Teamstatistiken und Spotter-Zuordnungen.

💾 Sicherungen

Eine Sicherung enthält die Anwendung ohne node_modules, sämtliche Einstellungen einschließlich Serverkonfigurationen, Vorlagen, Rennplanung und Meisterschaften sowie alle Ergebnis- und Statistikdaten. Die Archive liegen außerhalb der gesicherten Verzeichnisse und können hier heruntergeladen oder gelöscht werden.

♻️ RaceControl-Steuerung

Startet die gesamte RaceControl-Anwendung neu. Laufende Gameserver werden dabei beendet; RaceControl startet anschließend automatisch und diese Seite verbindet sich erneut.

🔍 Vorfallprüfung

Liest die vorhandenen Ergebnisdateien und zeigt gemeldete Kontakte, Strafarten, Häufigkeiten und betroffene Fahrer. Dabei werden keine Daten verändert.
Diese Prüfung hilft, wenn Vorfallpunkte oder Kollisionsmeldungen unplausibel wirken.

🗑️ Ergebnisordner leeren

Löscht alle Dateien dauerhaft aus dem aktuellen Ergebnisordner. Dadurch werden auch die daraus berechneten Statistiken zurückgesetzt. Dieser Vorgang kann nicht rückgängig gemacht werden.

🧱 Ports und Firewall

Jeder Gameserver muss über seinen eigenen TCP- und UDP-Port aus dem Internet erreichbar sein. Das ACE-EVO-Backend prüft den Server nach der Registrierung. Antwortet insbesondere UDP nicht, kann ACE EVO den Server wieder beenden. Trage die Ports ein oder übernimm die erkannten Werte und kopiere anschließend die passenden Firewall-Befehle.