Difference between revisions of "Server Configuration/de"

From ACC Wiki (Unofficial)
Jump to navigation Jump to search
(Updating to match new version of source page)
 
(257 intermediate revisions by 3 users not shown)
Line 4: Line 4:
  
 
<languages/>
 
<languages/>
[[File:Acc-wiki server entrylists.jpg|right|650px]]
+
 
 +
[[File:ACC Dedicated Server.png|right|650px]]
 +
 
 +
== Windows / Linux ==
 +
 
 +
=== Windows spezifisch ===
 +
 
 +
{| class="wikitable"
 +
|-
 +
! style="text-align:left;"|Standard Installation Pfad
 +
|-
 +
| C:\Program Files (x86)\Steam\steamapps\common\Assetto Corsa Competizione Dedicated Server\server\server.exe
 +
|}
 +
 
 +
Ändern Sie die Dateien configuration.json, event.json und settings.json im Ordner cfg entsprechend Ihren Anforderungen. Danach können Sie auf accServer.exe doppelklicken, um den Server zu starten. Denken Sie daran, dass Sie auf Ihrem Router eine Portweiterleitung durchführen müssen, um die Player auf Ihren Server zu bringen. Sonst ist es nur lokal zugänglich.
 +
 
 +
=== Linux spezifisch (Ubuntu 18.04) ===
 +
 
 +
Wir brauchen Wine, da es keine native Unterstützung für Linux gibt.
 +
 
 +
{| class="wikitable"
 +
|-
 +
| sudo apt-get install wine-development
 +
|}
 +
 
 +
Kopieren Sie jetzt alle Server Dateien von Ihrem Windows-System, auf dem Sie ACC installiert haben, auf den Linux-Server. Danach können Sie Ihren Server mit starten
 +
 
 +
{| class="wikitable"
 +
|-
 +
| wine ./accServer.exe
 +
|}
 +
 
 +
You need to have "ignorePrematureDisconnects":0 in settings.json
  
 
== Installation ==
 
== Installation ==
  
 +
<span style="color:red;">Nach Version 1.5.7 werden der dedizierte Server und das Broadcast-SDK von Assetto Corsa Competizione auf den Eintrag "Assetto Corsa Competizione Dedicated Server" in der Steam Tools-Bibliothek übertragen und sind jetzt als separater Download verfügbar.</span>
 +
 +
Installiere in Steam unter Tools "Assetto Corsa Competizione Dedicated Server". Zum Einstellen deines Servers gehe zu "..: \ Steam \ steamapps \ common \ Assetto Corsa Competizione Dedicated Server" und bearbeite die dazugehörigen Dateien.
  
{| class="wikitable mw-datatable" style="width:100%"
+
{| class="wikitable"
 +
! colspan="2"| Ordner !! Beschreibung
 
|-
 
|-
! style="width:25%; text-align:left;"| Ordner Struktur auf Server !!style="text-align:left;"|  Ordner Struktur auf deinem PC
+
| cfg ||| Die Dateien zum Einrichten eines Multiplayer-Servers befinden sich in diesem Ordner. Im weiteren Verlauf dieser Beschreibung wird angezeigt, welche zusätzlichen Ordner und Dateien automatisch oder manuell hinzugefügt werden.
 
|-
 
|-
| server\accServer.exe || ...\Steam\steamapps\common\Assetto Corsa Competizione\server\accServer.exe
+
| cfg || current || Wenn Sie einen Server gestartet haben, werden hier TXT-Dateien generiert. Mit diesen können Sie überprüfen, ob der Server mit Ihren Parametern gestartet wurde. Wenn ein Parameter nicht akzeptiert wurde, haben Sie einen Fehler in der .json-Datei gemacht.
 
|-
 
|-
| server\cfg\configuration.json || ...\Steam\steamapps\common\Assetto Corsa Competizione\server\cfg\configuration.json
+
| log ||  || Dieser Ordner enthält die Datei server.log, die permanent aufzeichnet, was auf dem Server passiert.
 
|-
 
|-
| server\cfg\event.json || ...\Steam\steamapps\common\Assetto Corsa Competizione\server\cfg\event.json
+
| results ||  || Die Ergebnisse von Qualifikationen und Rennen werden hier gespeichert.
 
|-
 
|-
| server\cfg\eventRules.json || ...\Steam\steamapps\common\Assetto Corsa Competizione\server\cfg\eventRules.json
+
| sdk || broadcasting ||
 
|-
 
|-
| server\cfg\settings.json || ...\Steam\steamapps\common\Assetto Corsa Competizione\server\cfg\settings.json
+
| server ||  || enthält die ausführbare Datei accServer.exe und das offizielle Server Handbuch von Kunos als PDF-Datei
 +
|-
 +
| server || cfg || ^^ ''Derzeit kann ich keine Bedeutung des zusätzlichen cfg-Ordners finden''
 
|}
 
|}
  
=== Windows spezifisch ===
+
=== cfg-Ordner ===
 +
 
 +
...\Steam\steamapps\common\Assetto Corsa Competizione Dedicated Server\cfg\
  
{| class="wikitable" style="width:100%;"
+
<!--T:83-->
 +
{| class="wikitable mw-datatable"
 
|-
 
|-
! style="text-align:left;"|Standard Installation Pfad
+
!  !!style="text-align:left;"| Link zur Beschreibung
 +
|-
 +
| assistRules.json || [[Server_Configuration/de#assistRules.json|↓assistRules.json]]
 +
|-
 +
| configuration.json || [[Server_Configuration/de#configuration.json|↓configuration.json]]
 +
|-
 +
| event.json || [[Server_Configuration/de#event.json|↓event.json]]
 
|-
 
|-
| C:\Program Files (x86)\Steam\steamapps\common\Assetto Corsa Competizione\server
+
| settings.json || [[Server_Configuration/de#settings.json|↓settings.json]]
 
|}
 
|}
  
Ändern Sie die Dateien configuration.json, event.json und settings.json im Ordner cfg entsprechend Ihren Anforderungen. Danach können Sie auf accServer.exe doppelklicken, um den Server zu starten. Denken Sie daran, dass Sie auf Ihrem Router eine Port-Weiterleitung durchführen müssen, um die Player auf Ihren Server zu bringen. Sonst ist es nur lokal zugänglich.
+
Im weiteren Verlauf dieser Beschreibung, wird dir gezeigt, was für zusätzliche Ordner und Dateien automatisch bzw. händisch hinzu kommen.
 +
 
 +
=== current-Ordner ===
  
=== Linux spezifisch (Ubuntu 18.04) ===
+
Wenn du accServer.exe jetzt startest, wird im Ordner "cfg" ein Ordner "current" erstellt. Diese enthält deine Einstellungen aus den .json-Dateien als .txt-Datei.
 +
 
 +
Wenn du in der .json-Datei einen Fehler gemacht haben solltest, so wird dieser beim Start des Servers korrigiert und so in der .txt-Datei abgebildet. Dies gibt dir eine weitere Möglichkeit, auf Fehlersuche zu gehen.
  
Wir brauchen Wine, weil es für Linux kein Nativ Binary gibt.
+
{| class="wikitable mw-datatable"
{| class="wikitable" style="width:100%;"
 
 
|-
 
|-
| sudo apt-get install wine-development
+
!  !!style="text-align:left;"| Vergleichen Sie sie mit Ihren Einstellungen in den Dateien:
|}
+
|-
Kopieren Sie jetzt alle Dateien von Ihrem Windows-System, auf dem Sie ACC installiert haben, auf den Linux-Server.
+
| configuration.txt || [[Server_Configuration#configuration.json|↓configuration.json]]
Danach können Sie Ihren Server mit starten:
+
|-
{| class="wikitable" style="width:100%;"
+
| entrylist.txt || [[Server_Configuration#entrylist.json|↓entrylist.json]]
 +
|-
 +
| event.txt || [[Server_Configuration#event.json|↓event.json]]
 +
|-
 +
| eventRules.txt || [[Server_Configuration#eventRules.json|↓eventRules.json]]
 
|-
 
|-
| wine ./accServer.exe
+
| settings.txt || [[Server_Configuration#settings.json|↓settings.json]]
 
|}
 
|}
  
 
== Konfiguration ==
 
== Konfiguration ==
  
Der Server wird ausschließlich über JSON-Dateien im UTF16-LE-Format konfiguriert. Im Allgemeinen ist es ratsam, sich an die JSON-Syntax zu gewöhnen und / oder Ihre Konfigurationen mit einer [https://jsonformatter.curiousconcept.com/ online syntax check] zu testen.
+
Der Server wird ausschließlich über .json-Dateien im UTF16-LE-Format konfiguriert. Im Allgemeinen ist es ratsam, sich an die JSON-Syntax zu gewöhnen und / oder Ihre Konfigurationen mit einem JSON-Syntax-Check auf [https://jsonformatter.curiousconcept.com/ https://jsonformatter.curiousconcept.com/] zu testen.
  
 
Um einen sauberen Start zu erhalten, können Sie einfach die .json-Dateien entfernen und den Server einmal starten. Dadurch werden sie automatisch mit den aktuellen Standardeinstellungen generiert. Zusätzlich können Sie die in jeder Datei enthaltene „configVersion“ reduzieren, um neue Eigenschaften zu generieren (dies gilt für alle Konfigurationen). Bestimmte "erweiterte" Einstellungen werden ausgeblendet, wenn der Wert während dieses Vorgangs auf den Standardwert gesetzt wird.
 
Um einen sauberen Start zu erhalten, können Sie einfach die .json-Dateien entfernen und den Server einmal starten. Dadurch werden sie automatisch mit den aktuellen Standardeinstellungen generiert. Zusätzlich können Sie die in jeder Datei enthaltene „configVersion“ reduzieren, um neue Eigenschaften zu generieren (dies gilt für alle Konfigurationen). Bestimmte "erweiterte" Einstellungen werden ausgeblendet, wenn der Wert während dieses Vorgangs auf den Standardwert gesetzt wird.
  
Die Konfiguration ist in verschiedene Dateien unterteilt, die unterschiedliche Ebenen dessen darstellen, was Sie möglicherweise behalten oder häufig ändern möchten:
+
Die Konfiguration ist in verschiedene Dateien unterteilt, die unterschiedliche Ebenen dessen darstellen, was du möglicherweise behalten oder häufig ändern möchtest:
  
 
=== configuration.json ===
 
=== configuration.json ===
Line 62: Line 116:
 
* Das Wichtigste ist, dass beide Ports auf dem System eindeutig sein müssen, die Firewall Verbindungen zulässt und die Ports über das Internet zugänglich sind.
 
* Das Wichtigste ist, dass beide Ports auf dem System eindeutig sein müssen, die Firewall Verbindungen zulässt und die Ports über das Internet zugänglich sind.
  
{| class="wikitable mw-datatable" width="100%"
+
<div class="mw-translate-fuzzy">
 +
{| class="wikitable mw-datatable"
 
|- style="vertical-align:top;"
 
|- style="vertical-align:top;"
! style="width:150px;"| Datei Inhalt !! Einstellung !! Beschreibung
+
! style="width:222px;"| Einstellung !! Beschreibung
 
|-style="vertical-align:top;"
 
|-style="vertical-align:top;"
| rowspan="7" style="vertical-align:top;"|
 
<span style="color:red; font-weight:bold;">{</span><br />
 
"udpPort": 9201,<br />
 
"tcpPort": 9201,<br />
 
"maxConnections": 30,<br />
 
"lanDiscovery": 1,<br />
 
"registerToLobby": 1,<br />
 
"configVersion": 1<br />
 
<span style="color:red; font-weight:bold;">}</span>
 
|- style="vertical-align:top;"
 
 
| tcpPort || Ein Fahrer mit seinem ACC stellt über diesen Port eine Verbindung zum Server her
 
| tcpPort || Ein Fahrer mit seinem ACC stellt über diesen Port eine Verbindung zum Server her
 
|- style="vertical-align:top;"
 
|- style="vertical-align:top;"
Line 81: Line 126:
 
|- style="vertical-align:top;"
 
|- style="vertical-align:top;"
 
| registerToLobby ||
 
| registerToLobby ||
* 0 = Server wird <u>nicht</u> in der Liste der Server aufgelistet. Der Server gilt dann als [[Multiplayer_Overview/de#Die_3_Server-Varianten|Privater Multiplayer]]. Ist nützlich für LAN-Sitzungen.
+
* 0 = Server wird <u>nicht</u> in der Liste der Server aufgelistet. Der Server gilt dann als [[Multiplayer_Overview/de#Die_3_Server-Varianten|Privater Multiplayer]]. Ist nützlich für LAN-Sitzungen.
* 1 = Server wird in der Liste der Server aufgelistet. Der Server gilt dann als [[Multiplayer_Overview/de#Die_3_Server-Varianten|Öffentlicher Multiplayer]] = Public Server.
+
* 1 = Server wird in der Liste der Server aufgelistet. Der Server gilt dann als [[Multiplayer_Overview/de#Die_3_Server-Varianten|Öffentlicher Multiplayer]] = Public Server.
 
|- style="vertical-align:top;"
 
|- style="vertical-align:top;"
| maxConnections || Die maximale Anzahl von Verbindungen, die ein Server gleichzeitig akzeptiert. Wenn Sie den Hardware-Server besitzen, können Sie einfach eine beliebige hohe Zahl festlegen. Wenn Sie einen Server mit 16 oder 24 Steckplätzen gemietet haben, hat Ihr Hosting-Anbieter dies wahrscheinlich hier eingestellt und gewährt Ihnen keinen Schreibzugriff auf diese Konfigurationsdatei. Siehe auch:
+
| maxConnections || Hier legst du die maximale Anzahl der Verbindungen ( Fahrer & Zuschauer ) fest, die dein Server gleichzeitig zulassen soll.
* [[Server_Configuration/de#settings.json_-_Server_definieren|setting.json / maxCarSlot]]
+
Wenn Du der Besitzer eines Hardware-Server bist, dann kannst du hier eine beliebige hohe Zahl festlegen.
* [[Server_Configuration/de#settings.json_-_Server_definieren|setting.json / spectatorPassword]]
+
 
 +
Hast du einen Server mit 16 oder 24 Steckplätzen gemietet, so hat Ihr Hosting-Anbieter dies wahrscheinlich so eingestellt und gewährt dir keinen Schreibzugriff auf diese Konfigurationsdatei.
 +
* [[Server_Configuration/de#settings.json|setting.json / maxCarSlot]]
 +
* [[Server_Configuration/de#settings.json|setting.json / spectatorPassword]]
 
|- style="vertical-align:top;"
 
|- style="vertical-align:top;"
| lanDiscovery || Legt fest, ob der Server LAN-Ermittlung Anforderungen überwacht. Kann für dedizierte Server deaktiviert werden.
+
| lanDiscovery || Legt fest, ob der Server LAN-Ermittlung Anforderungen überwacht. Kann für dedizierte Server deaktiviert ( 0 ) werden.
 
|- style="vertical-align:top;"
 
|- style="vertical-align:top;"
 
| configVersion || ...
 
| configVersion || ...
 
|}
 
|}
 +
</div>
  
 
<span style="color:red;">Achtung: Es wird nicht empfohlen, einen Server auf einem privaten PC zu betreiben. Es erfordert das Öffnen und Weiterleiten von Ports auf Ihr privates System, was es anfällig für zufälligen und/oder bösartigen Internetverkehr macht. Zusätzlich ist die Bandbreite des privaten ISPs beim Upload oft asymmetrisch begrenzt, was leicht die Leistung des Servers verschlechtern kann und damit zu einem schlechten Multiplayer-Erlebnis für alle Beteiligten führen kann.</span>
 
<span style="color:red;">Achtung: Es wird nicht empfohlen, einen Server auf einem privaten PC zu betreiben. Es erfordert das Öffnen und Weiterleiten von Ports auf Ihr privates System, was es anfällig für zufälligen und/oder bösartigen Internetverkehr macht. Zusätzlich ist die Bandbreite des privaten ISPs beim Upload oft asymmetrisch begrenzt, was leicht die Leistung des Servers verschlechtern kann und damit zu einem schlechten Multiplayer-Erlebnis für alle Beteiligten führen kann.</span>
Line 97: Line 146:
 
=== settings.json ===
 
=== settings.json ===
  
Die Einstellung definiert Ihre persönlichen Server-Einstellungen, die von Zeit zu Zeit geändert werden können, definiert aber auch den Server.
+
In diesen Einstellungen definierst du die Parameter des Servers, die nur in bestimmten Situationen geändert werden müssen, z.B. Fahrzeugklasse.
  
{| class="wikitable mw-datatable" width="100%"
+
{| class="wikitable mw-datatable"
! style="width:222px;"| Datei Inhalt !! Einstellung !! Beschreibung
+
! style="width:222px;"| Einstellung !! Beschreibung
 
|- style="vertical-align:top;"
 
|- style="vertical-align:top;"
| rowspan="16" style="vertical-align:top;"|
 
<span style="color:red; font-weight:bold;">{</span><br />
 
"serverName": "My first Server",<br />
 
"adminPassword": "pwAdmin",<br />
 
"trackMedalsRequirement": 3,<br />
 
"safetyRatingRequirement": 49,<br />
 
"racecraftRatingRequirement": -1,<br />
 
"password": "pwAccess",<br />
 
"spectatorPassword": "pwSpect",<br />
 
"maxCarSlots": 30,<br />
 
"dumpLeaderboards": 0,<br />
 
"isRaceLocked": 1,<br />
 
"randomizeTrackWhenEmpty": 0,<br />
 
"centralEntryListPath": "",<br />
 
"allowAutoDQ": 1,<br />
 
"shortFormationLap": 0,<br />
 
"dumpEntryList": 0<br />
 
<span style="color:red; font-weight:bold;">}</span>
 
 
| serverName || Hier kannst du deinem Server einen Namen geben. Da die Liste keine Sortierung nach dem Alphabet oder Sonderzeichen zulässt, ist hier ein rangeln um den ersten Platz in der Liste unnötig.
 
| serverName || Hier kannst du deinem Server einen Namen geben. Da die Liste keine Sortierung nach dem Alphabet oder Sonderzeichen zulässt, ist hier ein rangeln um den ersten Platz in der Liste unnötig.
 
|- style="vertical-align:top;"
 
|- style="vertical-align:top;"
| adminPassword || Mit dem von dir festgelegten Passwort kann sich ein Fahrer oder Zuschauer, im Chat-Fenster ''( Taste: ENTER )'' des Servers, sich als Server-Admin anmelden. Siehe auch:
+
| adminPassword || Mit dem von dir festgelegten Passwort kann sich ein Fahrer oder Zuschauer, im Chat-Fenster ( Taste: ENTER ) des Servers, sich als Server-Admin anmelden. Siehe auch:
* [[Server_Configuration/de#entrylist.json_-_Zugangslisten|entrylist.json / isServerAdmin]]
+
* [[Server_Configuration/de#entrylist.json|entrylist.json / isServerAdmin]]
* [[Server_Configuration/de#Server_Administrator_Befehle|Server Administrator Befehle]]
+
* [[Server_Configuration/de#Server_Administrator_Befehle|Server Administrator Befehle]]
 +
|- style="vertical-align:top;"
 +
| carGroup || Definiert die Fahrzeuggruppe für diesen Server. Mögliche Werte sind:
 +
* FreeForAll = erlaubt jedem Fahrer, sich eine Klasse auszusuchen (das er als Hauptauto definiert hat).
 +
* GT3 = Beschränken deinen Server auf GT3-Fahrzeuge
 +
* GT4 = Beschränken deinen Server auf GT4-Fahrzeuge
 +
* GTC = Limit this server to Porsche 991 II GT3 Cup + Lamborghini Huracan Super Trofeo
 
|- style="vertical-align:top;"
 
|- style="vertical-align:top;"
| trackMedalsRequirement || Definiert die Anzahl der Medaillen/Sterne ''( TrackCompetence, TR )'' die ein Fahrer für die angezeigte Strecke haben muss. ''( Die Versionen 2018 und 2019 einer Strecke zählen als eine. )''
+
| trackMedalsRequirement || Definiert die Anzahl der Medaillen/Sterne ( TrackCompetence, TR ) die ein Fahrer für die angezeigte Strecke haben muss. ( Die Versionen 2018 und 2019 einer Strecke zählen als eine. )
 
* Mögliche Werte: 0 / 1 / 2 / 3
 
* Mögliche Werte: 0 / 1 / 2 / 3
 
|- style="vertical-align:top;"
 
|- style="vertical-align:top;"
| safetyRatingRequirement || Definiert die Höhe der Sicherheitsbewertung ''( Safety Rating, SA )'', die ein Fahrer haben muss, um dem Server beitreten zu können.
+
| safetyRatingRequirement || Definiert die Höhe der Sicherheitsbewertung ( Safety Rating, SA ), die ein Fahrer haben muss, um dem Server beitreten zu können.
 
* Mögliche Werte: -1, 0, 1, 2, 3, 4, .... 97, 98, 99
 
* Mögliche Werte: -1, 0, 1, 2, 3, 4, .... 97, 98, 99
 
|- style="vertical-align:top;"
 
|- style="vertical-align:top;"
| racecraftRatingRequirement || Definiert die Höhe der Racecraft-Bewertung ''( Racecraft, RC )'', die ein Fahrer haben muss, um dem Server beitreten zu können.
+
| racecraftRatingRequirement || Definiert die Höhe der Racecraft-Bewertung ( Racecraft, RC ), die ein Fahrer haben muss, um dem Server beitreten zu können.
 
* Mögliche Werte: -1, 0, 1, 2, 3, 4, .... 97, 98, 99
 
* Mögliche Werte: -1, 0, 1, 2, 3, 4, .... 97, 98, 99
 
|- style="vertical-align:top;"
 
|- style="vertical-align:top;"
 
| password || Vergebe hier ein Passwort, mit diesem können sich diejenigen anmelden die mitfahren wollen.
 
| password || Vergebe hier ein Passwort, mit diesem können sich diejenigen anmelden die mitfahren wollen.
* mit Passwort gilt der Server als [[Multiplayer_Overview/de#Die_3_Server-Varianten|Privater Multiplayer]]
+
* mit Passwort gilt der Server als [[Multiplayer_Overview/de#Die_3_Server-Varianten|Privater Multiplayer]]
 
* beachte dabei, das es anders lautet als das für Zuschauer  
 
* beachte dabei, das es anders lautet als das für Zuschauer  
 
|- style="vertical-align:top;"
 
|- style="vertical-align:top;"
Line 142: Line 179:
 
* beachte dabei, das es anders lautet als das für Fahrer
 
* beachte dabei, das es anders lautet als das für Fahrer
 
|- style="vertical-align:top;"
 
|- style="vertical-align:top;"
| maxCarSlots || Im Grunde definiert man hier die Anzahl der Zugänge für Fahrer.
+
| maxCarSlots || Hier definiert man die genaue Anzahl der Zugänge für Fahrer und Zuschauer.
Trägt man hier einen höheren Wert ein als Plätze auf der Strecke vorhanden sind, so werden auch nur so viele zugelassen. Eine Ausnahme gilt für [[Multiplayer_Overview/de#Die_3_Server-Varianten|Öffentliche Multiplayer Server]], da ist der max. Wert 30. Diesen erreicht man nur, wenn man bei trackMedalsRequirement, safetyRatingRequirement und racecraftRatingRequirement hohe Werte angiebt..
 
  
Eine weitere Funktion ist, durch eine Differenz der Werte <code>"maxConnections":40;</code> in der configuration.json -Datei und diesem hier <code>"maxCarSlots":30;</code> definiert man, wie viele Plätze für Zuschauer bereitstehen. In diesem Fall sind es 10.
+
Gibt man hier einen kleineren Wert ein als bei maxConnections in der [[Server_Configuration/de#configuration.json|configuration.json]], so definiert die Differenz der beiden Werte die Anzahl der Zuschauerplätze. Aktiv sind die Zuschauerplätze aber nur, wenn auch ein Passwort für Zuschauer ( spectatorPassword ) vergeben wurde.
  
Fügt man eine [[Server_Configuration/de#entrylist.json_-_Zugangslisten|entrylist.json]] hinzu, so können 10 der dort eingetragenen Fahrer bevorzugt den Server betreten.
+
Die Differenz kann man auch dazu benutzen, um Plätze für Fahrer zu reservieren. Dazu muss man eine [[Server_Configuration/de#entrylist.json|entrylist.json]] hinzufügen in denen sie eingetragen werden müssen.
 
+
|- style="vertical-align:top;"
# "maxConnections":30; / "maxCarSlots":30; = 30 Fahrer
+
| dumpLeaderboards || Erstelle als erstes im Hauptverzeichnis des Servers den Ordner “results”. Setze hier nun den Wert auf “1”, dann wird in diesem Ordner nach jeder einzelnen P-, Q-, R-Sitzung eine Liste notiert.
# "maxConnections":40; / "maxCarSlots":30; / Zuschauerpasswort = 30 Fahrer und 10 Zuschauer
+
* siehe ↓[[Server_Configuration/de#Result_-_Ergebnis_Dateien|Result - Ergebnis Dateien]]
# "maxConnections":30; / "maxCarSlots":20; / entrylist.json = 20 Fahrer und 10 bevorzugte Fahrer
+
|- style="vertical-align:top;"
# "maxConnections":30; / "maxCarSlots":20; / Zuschauerpasswort / entrylist.json = 20 Fahrer und 10 Zuschauer oder bevorzugte Fahrer
+
| dumpEntryList || Speichert eine Eintragsliste am Ende einer Qualifikation Sitzung. Dies kann eine schnelle Möglichkeit sein, einen Startpunkt zum Erstellen einer Teilnehmerliste zu sammeln und die defaultGridPositions zu speichern, die zum Ausführen eines Rennens ohne Qualifying-Sitzung und vordefinierten Raster verwendet werden können. Siehe auch den entsprechenden Admin-Befehl.
 +
|- style="vertical-align:top;"
 +
| isRaceLocked || Wenn der Wert auf “0” gesetzt ist, erlaubt der Server das beitreten während eines Rennens. Dies ist bei Öffentlichen Multiplayer Servern nicht sinnvoll, da der User-Server-Abgleich ( Matchmaking ) laufende Renn-Sessions ignoriert. 1 bedeutet den Server beitreten während eines Rennens nicht möglich !
 +
|- style="vertical-align:top;"
 +
| shortFormationLap ||
 +
* 0 = eine vollständige Einführungsrunde muss absolviert werden bis Rennen freigegeben wird - Nur für [[Multiplayer_Overview/de#Die_3_Server-Varianten|Privater Multiplayer]]
 +
* 1 = eine kurze Einführungsrunde muss absolviert werden bis Rennen freigegeben wird ( Standard bei [[Multiplayer_Overview/de#Die_3_Server-Varianten|Öffentlichen Multiplayer]] )
 
|- style="vertical-align:top;"
 
|- style="vertical-align:top;"
| dumpLeaderboards || Erstelle im Hauptverzeichnis des Servers den Ordner “results”. Setze hier den Wert auf “1”, dann wird dort nach jeder einzelnen P-, Q-, R-Sitzung eine Liste notiert.
+
| formationLapType || folgende Werte schalten verschiedene Typen für die Einführungsrunde auf dem Server frei:
* siehe [[Server_Configuration/de#Result_-_Ergebnis_Dateien|Result - Ergebnis Dateien]]
+
* 3 – Kontrolle wird an jeden einzelnen Fahrer abgegeben, jedem wird ein Widget eingeblendet um seine Position und Geschwindigkeit zu halten
 +
* 1 – alte/bisherige Version, bei dem jeder eingebremst wird der zu schnell ist
 +
* 0 – bei dieser Variante, wird bei erreichen von Start und Ziel die Ampel eingeblendet - Nur für Profi-Ligen empfohlen, die ihre eigene Race-Control haben
 
|- style="vertical-align:top;"
 
|- style="vertical-align:top;"
| isRaceLocked || Wenn der Wert auf “0” gesetzt ist, erlaubt der Server das beitreten während eines Rennens. Dies ist bei Öffentlichen Multiplayer Servern nicht sinnvoll, da der User-Server-Abgleich ''( Matchmaking )'' laufende Renn-Sessions ignoriert. 1 bedeutet den Server beitreten während eines Rennens nicht möglich !
+
| doDriverSwapBroadcast || ?
 
|- style="vertical-align:top;"
 
|- style="vertical-align:top;"
| randomizeTrackWhenEmpty || Wenn der Wert auf 1 gesetzt ist, wechselt der Server zu einer zufälligen Strecke, wenn der letzte Fahrer den Server verlässt ''( wodurch eine Zurücksetzung auf das Training verursacht wird )''. Die Eigenschaft <code>“track“: “”,</code> ''( event.json )'' definiert somit nur die Strecke beim Starten des Servers.
+
| randomizeTrackWhenEmpty || Wenn der Wert auf 1 gesetzt ist, wechselt der Server zu einer zufälligen Strecke, wenn der letzte Fahrer den Server verlässt ( wodurch eine Zurücksetzung auf das Training verursacht wird ). Die Eigenschaft <code>“track“: “”,</code> ( event.json ) definiert somit nur die Strecke beim Starten des Servers.
 
|- style="vertical-align:top;"
 
|- style="vertical-align:top;"
 
| centralEntryListPath || Trage hier hier nichts ein. Falls du eine entrylist.json im cfg-Ordner hinterlegt hast, so wird diese automatisch erkannt.
 
| centralEntryListPath || Trage hier hier nichts ein. Falls du eine entrylist.json im cfg-Ordner hinterlegt hast, so wird diese automatisch erkannt.
Möchtest du für deine verschiedenen Ligen ''(z.B. Porsche Cup, GT3, SuperTrofeo )'' auch separate Zugangslisten verwalten, dann lege für jede Liga einen Ordner und erstelle dort für jede eine entrylist.json. Gebe hier nun den Namen des Ordners ein <code>"centralEntryListPath":"Porsche Cup";</code>.
+
Möchtest du für deine verschiedenen Ligen (z.B. Porsche Cup, GT3, SuperTrofeo ) auch separate Zugangslisten verwalten, dann lege für jede Liga einen Ordner und erstelle dort für jede eine entrylist.json. Gebe hier nun den Namen des Ordners ein <code>"centralEntryListPath":"Porsche Cup";</code>.
 
Hat man mehrere Server, so kann man diese Ordner auch außerhalb des Servers platzieren. Dan lautet der Eintrag so: <code>"centralEntryListPath":"../Porsche Cup";</code>
 
Hat man mehrere Server, so kann man diese Ordner auch außerhalb des Servers platzieren. Dan lautet der Eintrag so: <code>"centralEntryListPath":"../Porsche Cup";</code>
 
|- style="vertical-align:top;"
 
|- style="vertical-align:top;"
 
| allowAutoDQ || Wenn der Wert auf 0 gesetzt ist, werden die Fahrer nicht automatisch disqualifiziert, stattdessen werden Stop & Go-Strafen von einer Dauer von 30 Sekunden ausgeteilt. Auf diese Weise hat ein Administrator/Rennleiter 3 Runden Zeit, um den Vorfall zu überprüfen und verwendet dann die Server Administratoren Befehle “/dq xxx” oder “/clear xxx” , je nach seinem Urteil.
 
| allowAutoDQ || Wenn der Wert auf 0 gesetzt ist, werden die Fahrer nicht automatisch disqualifiziert, stattdessen werden Stop & Go-Strafen von einer Dauer von 30 Sekunden ausgeteilt. Auf diese Weise hat ein Administrator/Rennleiter 3 Runden Zeit, um den Vorfall zu überprüfen und verwendet dann die Server Administratoren Befehle “/dq xxx” oder “/clear xxx” , je nach seinem Urteil.
 
|- style="vertical-align:top;"
 
|- style="vertical-align:top;"
| shortFormationLap ||  
+
| configVersion || ...
* 0 = ganze Einführungsrunde - Nützlich für [[Multiplayer_Overview/de#Die_3_Server-Varianten|Privater Multiplayer]]
 
* 1 = kurze Einführungsrunde
 
|- style="vertical-align:top;"
 
| dumpEntryList || Speichert eine Eintragsliste am Ende einer Qualifikation Sitzung. Dies kann eine schnelle Möglichkeit sein, einen Startpunkt zum Erstellen einer Teilnehmerliste zu sammeln und die defaultGridPositions zu speichern, die zum Ausführen eines Rennens ohne Qualifying-Sitzung und vordefinierten Raster verwendet werden können. Siehe auch den entsprechenden Admin-Befehl.
 
 
|}
 
|}
  
 
=== event.json ===  
 
=== event.json ===  
  
Definiert das Rennwochenende, das der Server ausführt. Diese Konfigurationsdatei ist dafür gedacht, dass Sie leicht zwischen verschiedenen Event-Vorlagen wechseln können, indem Sie sie umbenennen/überschreiben.
+
Definiert das Rennwochenende, das der Server ausführen soll. Diese Konfigurationsdatei ist dafür gedacht, dass Sie leicht zwischen verschiedenen Event-Vorlagen wechseln können.
  
<div class="mw-translate-fuzzy">
+
{| class="wikitable mw-datatable"
{| class="wikitable" width="100%"
 
 
|-
 
|-
! style="width:250px;"| Datei Inhalt !! Einstellung !! Beschreibung
+
! style="width:222px;"| Einstellung !! Beschreibung
 
|- style="vertical-align:top;"  
 
|- style="vertical-align:top;"  
| rowspan="10" style="vertical-align:top;"|
 
<span style="color:red; font-weight:bold;">{</span><br />
 
"track": "spa",<br />
 
"preRaceWaitingTimeSeconds": 60,<br />
 
"sessionOverTimeSeconds": 120,<br />
 
"ambientTemp": 26,<br />
 
"cloudLevel": 0.3,<br />
 
"rain": 0.0,<br />
 
"weatherRandomness": 3,<br />
 
"configVersion": 1,<br />
 
"sessions": <span style="color:blue; font-weight:bold;">[</span><br />
 
<span style="color:orange; font-weight:bold;">{</span><br />
 
"hourOfDay": 10,<br />
 
"dayOfWeekend": 1,<br />
 
"timeMultiplier": 1,<br />
 
"sessionType": "P",<br />
 
"sessionDurationMinutes": 20<br />
 
<span style="color:orange; font-weight:bold;">},</span><br />
 
<span style="color:orange; font-weight:bold;">{</span><br />
 
"hourOfDay": 17,<br />
 
"dayOfWeekend": 2,<br />
 
"timeMultiplier": 8,<br />
 
"sessionType": "Q",<br />
 
"sessionDurationMinutes": 10<br />
 
<span style="color:orange; font-weight:bold;">},</span><br />
 
<span style="color:orange; font-weight:bold;">{</span><br />
 
"hourOfDay": 16,<br />
 
"dayOfWeekend": 3,<br />
 
"timeMultiplier": 3,<br />
 
"sessionType": "Q",<br />
 
"sessionDurationMinutes": 20<br />
 
<span style="color:orange; font-weight:bold;">}</span><br />
 
<span style="color:blue; font-weight:bold;">]</span><br />
 
<span style="color:red; font-weight:bold;">}</span>
 
 
| track || trage hier die Strecke ein die gefahren werden soll. Siehe hier:
 
| track || trage hier die Strecke ein die gefahren werden soll. Siehe hier:
* [[Server_Configuration/de#ID_-_Listen|ID-Listen/Name der Strecken]]
+
* [[Server_Configuration/de#ID_-_Listen|ID-Listen/Name der Strecken]]
 
|- style="vertical-align:top;"
 
|- style="vertical-align:top;"
| preRaceWaitingTimeSeconds || Stelle hier die Vorbereitungszeit vor einem Rennen ein. 30 Sekunden vor Rennstart wird der "Fahren"-Button erst freigegeben. Daher sollte dieser Wert <span style="color:red;text-decoration: underline;">nicht</span> kleiner als 30 Sekunden sein.
+
| preRaceWaitingTimeSeconds || stelle hier die Vorbereitungszeit vor einem Rennen ein. 30 Sekunden vor Rennstart wird der "Fahren"-Button erst freigegeben. Daher sollte dieser Wert <span style="color:red;text-decoration: underline;">nicht</span> kleiner als 30 Sekunden sein.
 
|- style="vertical-align:top;"
 
|- style="vertical-align:top;"
| sessionOverTimeSeconds ||  Nach dieser Zeit wird eine Sitzung gewaltsam geschlossen, nachdem der Timer <span style="color:red;">'''00:00'''</span> erreicht hat. Empfohlen ist 107% von der erwarteten Bestzeit einzutragen.<br /> <span style="color:red;">'''Achtung''': legen sie bei den Strecken Spa und Silverstone mehr als 120 Sekunden fest.</span>
+
| sessionOverTimeSeconds ||  Nach dieser Zeit wird eine Sitzung gewaltsam geschlossen, nachdem der Timer <span style="color:red;">00:00</span> erreicht hat. Empfohlen ist 107% von der erwarteten Bestzeit einzutragen.
 +
* <span style="color:red;">Achtung: legen sie bei den Strecken Spa und Silverstone mehr als 120 Sekunden fest.</span>
 
|- style="vertical-align:top;"
 
|- style="vertical-align:top;"
| ambientTemp || Stelle hier einen Wert für die Umgebungstemperatur ''( °C )'' fest. Dieser wird aber von deinen Einstellungen für Regen, Bewölkung und Tageszeit beeinflusst. Die erreichte Außen-Temperatur wirkt sich auf die Temperatur der Strecke aus ''( "trackTemp" wird nicht mehr verwendet )''. Siehe auch:
+
| ambientTemp || Stelle hier einen Wert für die Umgebungstemperatur ( °C ) fest. Dieser wird aber von deinen Einstellungen für Regen, Bewölkung und Tageszeit beeinflusst. Die erreichte Außen-Temperatur wirkt sich auf die Temperatur der Strecke aus ( "trackTemp" wird nicht mehr verwendet )''. Siehe auch:
* [[Multiplayer Overview/de|Was wird simuliert?: Rennwochenende]]
+
* [[Multiplayer Overview/de#Rennwochenende|Rennwochenende Simulation]]
 
* cloudLevel
 
* cloudLevel
 
* rain
 
* rain
 
* weatherRandomness
 
* weatherRandomness
 
|- style="vertical-align:top;"
 
|- style="vertical-align:top;"
| cloudLevel || Legt fest wie stark die Bewölkung zum Start der Session sein soll. ( 0.0, 0.1, .... 1.0 )
+
| cloudLevel || Legt fest wie stark die Bewölkung zum Start der Session sein soll. ( →[[Multiplayer Overview/de#Rennwochenende|Rennwochenende Simulation]] )
 +
* Möglichen Werte: 0.0, 0.1, .... 0.9, 1.0
 
|- style="vertical-align:top;"
 
|- style="vertical-align:top;"
 
| rain || Legt fest wie reichlich Regen zum Start einer Session fällt. Je stärker umso ausgeprägter sind Pfützen und Rinnsale.
 
| rain || Legt fest wie reichlich Regen zum Start einer Session fällt. Je stärker umso ausgeprägter sind Pfützen und Rinnsale.
<ul>
+
<gallery mode="traditional">
<li style="display: inline-block;">[[File:Rain00.jpg|frame|none|138px|0.0 = dry]]</li>
+
Rain00.jpg|0.0 = trocken
<li style="display: inline-block;">[[File:Rain01.jpg|frame|none|138px|bis 0.2 Nieseln]]</li>
+
Rain01.jpg|to 0.2 nieseln
<li style="display: inline-block;">[[File:Rain03.jpg|frame|none|138px|bis 0.5 Regen]]</li>
+
Rain03.jpg|to 0.5 regen
<li style="display: inline-block;">[[File:Rain06.jpg|frame|none|138px|bis 0.7 Starkregen]]</li>
+
Rain06.jpg|to 0.7 Starkregen
<li style="display: inline-block;">[[File:Rain08.jpg|frame|none|138px|bis 1.0 stürmig]]</li>
+
Rain08.jpg|to 1.0 stürmig
</ul>
+
</gallery>
 
Werte größer als 0.1 können den Wert von cloudLevel überschreiben
 
Werte größer als 0.1 können den Wert von cloudLevel überschreiben
 
|- style="vertical-align:top;"
 
|- style="vertical-align:top;"
 
| weatherRandomness || Legt das Niveau des dynamischen Wetters fest:
 
| weatherRandomness || Legt das Niveau des dynamischen Wetters fest:
<ul>
+
* 0 = statisches Wetter, es bleibt wie bei rain bzw. cloudLevel eingestellt
<li>0 = statisches Wetter, es bleibt wie bei rain bzw. cloudLevel eingestellt</li>
+
* 1 - 4 = ziemlich realistisches Wetter
<li>1 - 4 = ziemlich realistisches Wetter</li>
+
* 5 - 7 = sensationell
<li>5 - 7 = sensationell</li>
 
</ul>
 
 
|- style="vertical-align:top;"
 
|- style="vertical-align:top;"
 
| postQualySeconds || Die Anzahl der Sekunden, in denen das Qualifying-Ergebnis angezeigt wird. Sollte nicht auf 0 gesetzt werden, da es sonst zu Fehlern kommen könnte.
 
| postQualySeconds || Die Anzahl der Sekunden, in denen das Qualifying-Ergebnis angezeigt wird. Sollte nicht auf 0 gesetzt werden, da es sonst zu Fehlern kommen könnte.
 
|- style="vertical-align:top;"
 
|- style="vertical-align:top;"
 
| postRaceSeconds || Zusätzliche Zeit nach dem der Führende das Rennen beendet hat. So haben alle noch Zeit in die Box zu fahren oder die Wiederholung zu speichern.
 
| postRaceSeconds || Zusätzliche Zeit nach dem der Führende das Rennen beendet hat. So haben alle noch Zeit in die Box zu fahren oder die Wiederholung zu speichern.
 +
|- style="vertical-align:top;"
 +
| metaData || Eine benutzerdefinierte Zeichenfolge, die an die Ergebnisausgaben übertragen wird.
 +
|- style="vertical-align:top;"
 +
| simracerWeatherConditions || <span style="color:red;">Experimentell / nicht unterstützt:</span> Wenn diese Option auf 1 gesetzt ist, wird der maximale Regen / die maximale Nässe auf ungefähr 2/3 der Maximalwerte begrenzt, was zu etwas zwischen mittlerem und starkem Regen führt. Dies kann nützlich sein, wenn Sie sich gezwungen fühlen, sehr niedrige Werte für CloudLevel und WeatherRandomness auszuführen, um Gewitter zu vermeiden. Hohe Werte (0,4+ Wolken kombiniert mit 5+ Zufälligkeit) führen jedoch immer noch zu ziemlich ernsten Bedingungen.
 +
|- style="vertical-align:top;"
 +
| isFixedConditionQualification || <span style="color:red;">Experimentell / nicht unterstützt:</span> Bei der Einstellung 1 nimmt der Server die Werte für Regen, Wolken, Temperatur und Regen wörtlich und stellt sicher, dass sich die Einstellungen nie ändern. Tagesübergänge finden immer noch visuell statt, haben jedoch keinen Einfluss auf die Temperaturen oder die Nässe auf der Straße. Auch Gummi / Griff ist immer gleich. Dies ist nur für Qualifikationsserver für private Ligen vorgesehen.
 
|- style="vertical-align:top;"
 
|- style="vertical-align:top;"
 
| sessions || Eine Liste der Sitzungs-Parameter findest Du in den nächsten Zeilen
 
| sessions || Eine Liste der Sitzungs-Parameter findest Du in den nächsten Zeilen
 
|- style="vertical-align:top;"  
 
|- style="vertical-align:top;"  
! !! Einstellung !! Beschreibung
+
! Einstellung !! Beschreibung
 
|- style="vertical-align:top;"  
 
|- style="vertical-align:top;"  
| rowspan="6"|
+
| hourOfDay || lege hier fest zu welcher Stunde die Session starten soll ( Werte von 0 bis 23 )
| hourOfDay || lege hier fest zu welcher Stunde die Session starten soll (Werte von 0 bis 23)
 
 
|- style="vertical-align:top;"  
 
|- style="vertical-align:top;"  
| dayOfWeekend || lege den Tag fest: 1 = Freitag, 2 = Samstag, 3 = Sonntag;
+
| dayOfWeekend || lege den Tag fest ( →[[Multiplayer Overview/de#Rennwochenende|Rennwochenende Simulation]] )
* siehe [[Multiplayer Overview/de|Was wird simuliert?: Rennwochenende]]
+
* 1 = Freitag
 +
* 2 = Samstag
 +
* 3 = Sonntag
 
|- style="vertical-align:top;"  
 
|- style="vertical-align:top;"  
 
| timeMultiplier || lege hier fest um welchen Faktor die Zeit schneller ablaufen soll. Werte von 0, 1, bis 24
 
| timeMultiplier || lege hier fest um welchen Faktor die Zeit schneller ablaufen soll. Werte von 0, 1, bis 24
 
|- style="vertical-align:top;"  
 
|- style="vertical-align:top;"  
| sessionType || Was soll absolviert werden: P = Training, Q = Qualifikation, R = Rennen
+
| sessionType || Was soll absolviert werden:
 +
* P = ( P )ractice = Training
 +
* Q = ( Q )ualifying = Qualifikation
 +
* R = ( R )ace = Rennen
 
|- style="vertical-align:top;"  
 
|- style="vertical-align:top;"  
| sessionDurationMinutes || Lege hier fest wie lange diese Session dauern soll ''( in Minuten )''
+
| sessionDurationMinutes || lege hier fest wie lange diese Session dauern soll ( in Minuten )
 
|}
 
|}
</div>
 
  
'''Anhang''':
+
* Anhang:
* Es muss mindestens eine Training- bzw Qualifikation-Sitzung vor dem Rennen eingerichtet sein.
+
# Es muss mindestens eine Training- bzw. Qualifikation-Sitzung vor dem Rennen eingerichtet sein.
* Das Einrichten von unangemessenen Tagen und Stunden ''( auch Zeit-Multiplikatoren berücksichtigen! )'' kann dazu führen das die Streckenbeschaffenheit oder das die Wetter-Simulation verrückt spielen. Vermeiden Sie daher die Qualifikation am Samstag und das Rennen an einem Freitag stattfinden zu lassen.
+
# Das Einrichten von unangemessenen Tagen und Stunden ( auch Zeit-Multiplikatoren berücksichtigen! ) kann dazu führen das die Streckenbeschaffenheit oder das die Wetter-Simulation verrückt spielen. Vermeiden Sie daher die Qualifikation am Samstag und das Rennen an einem Freitag stattfinden zu lassen.
** ''sehe auch:'' [[Multiplayer Overview/de|Was wird simuliert?: Rennwochenende]]
+
## [[Multiplayer Overview/de#Rennwochenende|Rennwochenende]]
  
 
=== eventRules.json ===
 
=== eventRules.json ===
  
Definiert die Pitstop-Regeln. Öffentliche MP-Server ignorieren diese JSON-Datei und verwenden Standardwerte.
+
Über diese Datei regelst du die Qualifikation und die Boxenstopps auf nicht öffentlichen Servern. Machst du den Server wieder frei zugänglich, ignoriert der Server diese Datei.
 +
 
 +
Die grundlegenden Boxenstopp-Funktionen bieten eine Vielzahl von Kombinationen und verschiedenen Aspekten, mit denen Sie Ihre nicht öffentlichen Rennen organisieren können. Es ist jedoch nicht jede Kombination sinnvoll. Es liegt in Ihrer Verantwortung, die Regeln festzulegen, damit die Fahrer eine gute Erfahrung machen. Es sollte durchaus möglich sein, ein Rennen im Stil eines einzelnen Sprint-Rennens sowie eines 3- bis 24-Stunden-Langstreckenrennens mit oder ohne Fahrerwechsel zu erstellen. Dies sollte Sie natürlich nicht einschränken, über Ihre Serien- und insbesondere Renndauer nachzudenken und möglicherweise die Ausgewogenheit von kraftstoffsparenden Autos zu verbessern - oder eine gewisse Taktik Tiefe zuzulassen.
  
Die grundlegenden Boxenstopp-Funktionen bieten eine Vielzahl von Kombinationen und verschiedenen Aspekten, mit denen Sie Ihre nicht öffentlichen Rennen organisieren können. Es ist jedoch nicht jede Kombination sinnvoll. Es liegt in Ihrer Verantwortung, die Regeln festzulegen, damit die Fahrer eine gute Erfahrung machen. Es sollte durchaus möglich sein, ein Rennen im Stil eines einzelnen Sprint-Rennens sowie eines 3- bis 24-Stunden-Langstreckenrennens mit oder ohne Fahrerwechsel zu erstellen. Dies sollte Sie natürlich nicht einschränken, über Ihre Serien- und insbesondere Renndauer nachzudenken und möglicherweise die Ausgewogenheit von kraftstoffeinsparendes Autos zu verbessern - oder eine gewisse Taktiktiefe zuzulassen.
+
Zusätzliche Hinweise:
 +
* Der Stint-Timer ( obere linke Ecke im Timing-HUD ) wird zurückgesetzt, wenn das Auto dir Boxenanfang überquert, und beginnt beim Überqueren des Ausgangs erneut mit dem Countdown.
 +
* Wenn eine Strafe verbüßt wird, friert der Stint-Timer ein und zählt nach dem Verlassen der Box ohne Rücksetzen weiter herunter.
 +
* Wenn die verbleibende Gesamtfahrzeit eines Spielers kürzer als seine aktuelle Stint Zeit ist, überschreibt die Gesamtfahrzeit den Stint-Timer (!).
 +
In diesem Fall wird der Hintergrund des Stint-Timers rot und zeigt den letzten Stint des aktiven Fahrers an.
  
<div class="mw-translate-fuzzy">
+
{| class="wikitable mw-datatable"
{| class="wikitable"
 
 
|- style="vertical-align:top;"
 
|- style="vertical-align:top;"
! style="width:320px;"| Datei Inhalt !! Einstellung !! Beschreibung
+
! style="width:266px;"| Einstellung !! Beschreibung
 
|- style="vertical-align:top;"  
 
|- style="vertical-align:top;"  
| rowspan="20" style="vertical-align:top;"|
 
<span style="color:red; font-weight:bold;">{</span><br />
 
"qualifyStandingType": 1,<br />
 
"pitWindowLengthSec": -1,<br />
 
"driverStintTimeSec": -1,<br />
 
"mandatoryPitstopCount": 0,<br />
 
"maxTotalDrivingTime": -1,<br />
 
"maxDriversCount": 1,<br />
 
"isRefuellingAllowedInRace": true,<br />
 
"isRefuellingTimeFixed": false,<br />
 
"isMandatoryPitstopRefuellingRequired": false,<br />
 
"isMandatoryPitstopTyreChangeRequired": false,<br />
 
"isMandatoryPitstopSwapDriverRequired": false<br />
 
<span style="color:red; font-weight:bold;">}</span>
 
 
| qualifyStandingType ||
 
| qualifyStandingType ||
* 0 = Endurance = der Durchschnitt der Bestzeiten von 3 Qualifikationen ( Q1, Q2, Q3 ) zählt
+
* 1 = schnellste Runde
* 1 = Sprint = Nur eine Qualifikation-Sitzung - Die beste Runde zählt
+
* 2 = durchschnittliche Runde ( Langstrecken-Rennen mit mehreren Quali-Sitzungen )
 +
<span style="color:red;">Verwende immer 1, die Mittelwertbildung mehrerer Qualy's ( 2 ) wird noch nicht offiziell unterstützt</span>
 +
|-  style="vertical-align:top;"
 +
| superpoleMaxCar || <span style="color:red;">Derzeit nicht im Kunos Server Admin-Handbuch aufgeführt oder beschrieben</span>
 
|- style="vertical-align:top;"
 
|- style="vertical-align:top;"
 
| pitWindowLengthSec ||  
 
| pitWindowLengthSec ||  
* 1 definiert ein Boxenfenster in der Mitte des Rennens ''( Sprint-Serienformat )'', verwenden Sie dies in Kombination mit "mandatoryPitstopCount": 1;
+
* -1 = deaktiviert das Boxenfenster
* -1 deaktiviert das Boxenfenster.
+
* 600 = definiert die Länge ( 10 minutes = 600 seconds ) eines Boxenfensters, in der Mitte des Rennens ( Sprint-Serienformat ), verwende diese in Kombination mit der Einstellung ↓mandatoryPitstopCount, mit einem Wert 1 oder höher
 +
|- style="vertical-align:top;"
 +
| driverStintTimeSec || Definiert die maximale Zeit, die ein Fahrer draußen bleiben kann, ohne eine Strafe zu erhalten. Kann verwendet werden, um Kraftstoff-sparende Autos in Langstreckenrennen auszugleichen. Die Stint-Zeit wird in der Boxengasse zurückgesetzt, es ist kein echter Stopp erforderlich.
 +
* 3300 ( = 55 Minuten )
 +
* -1 = deaktiviert dieses Feature
 
|- style="vertical-align:top;"
 
|- style="vertical-align:top;"
| driverStintTimeSec || Definiert die maximale Zeit, die ein Fahrer draußen bleiben kann, ohne eine Strafe zu erhalten. Kann verwendet werden, um Kraftstoff-sparende Autos in Langstreckenrennen auszugleichen. Die Stint-Zeit wird in der Boxengasse zurückgesetzt, es ist kein echter Stopp erforderlich. Der Wert -1 deaktiviert die Stint-Zeiten.
+
| isRefuellingAllowedInRace || Legt fest, ob während der Boxenstopps getankt werden darf.
 +
* true = auftanken während des Rennens möglich
 +
* false = während des Rennens ist kein Auftanken möglich
 
|- style="vertical-align:top;"
 
|- style="vertical-align:top;"
| mandatoryPitstopCount || Die Anzahl der Pflicht Boxenstopps kann von 1 bis 241 eingestellt werden. Der Wert 0 deaktiviert diese Funktion. Wenn der Wert größer als Null ist, wird jedes Auto, das die vorgeschriebenen Boxenstopps nicht absolviert hat, am Ende des Rennens disqualifiziert. Die erforderlichen Aktionen können mithilfe der Eigenschaften "isMandatoryPitstopRefuellingRequired", "isMandatoryPitstopRefuellingRequired" und "isMandatoryPitstopSwapDriverRequired" weiter konfiguriert werden.
+
| isRefuellingTimeFixed || Wenn du hier den Wert auf "true" setzt, dauert jede Betankung die gleiche Zeit ( 25 Sekunden ). Wenn diese Option deaktiviert ist, wird für das Auftanken eine Zeit benötigt, die der aufgefüllten Menge entspricht. Sehr nützliche Einstellung, um Kraftstoff-sparende Autos auszugleichen, besonders wenn sie mit anderen Funktionen kombiniert werden.
 +
* true = ja / false = nein
 
|- style="vertical-align:top;"
 
|- style="vertical-align:top;"
| maxTotalDrivingTime || Beschränkt die maximale Fahrzeit für einen einzelnen Fahrer. Dies ist nur in Fahrerwechsel-Situationen nützlich und ermöglicht die Durchsetzung einer Mindestlenkzeit für jeden Fahrer ''( IRL wird verwendet, um sicherzustellen, dass gemischte Teams wie Pro / Am eine faire Verteilung der langsameren Fahrer haben )''. -1 deaktiviert die Funktion.
+
| mandatoryPitstopCount || Die Anzahl der Pflicht Boxenstopps kann von 1 bis 99 eingestellt werden. Der Wert -1 deaktiviert diese Funktion. Wenn der Wert größer als Null ist, wird jedes Auto, das die vorgeschriebenen Boxenstopps nicht absolviert hat, am Ende des Rennens disqualifiziert. Die erforderlichen Aktionen können mithilfe der Eigenschaften "isMandatoryPitstopRefuellingRequired", "isMandatoryPitstopRefuellingRequired" und "isMandatoryPitstopSwapDriverRequired" weiter konfiguriert werden.
 
|- style="vertical-align:top;"
 
|- style="vertical-align:top;"
| maxDriversCount || Stellen Sie hier ein wie viele Fahrer ein Team auf einem Auto einsetzen kann. Die Eigenschaft maxTotalDrivingTime wird verkleinert, um sie auf Teams mit weniger Fahrern anzuwenden.
+
| maxTotalDrivingTime || Beschränkt die maximale Fahrzeit für einen einzelnen Fahrer. Dies ist nur in Fahrerwechsel-Situationen nützlich und ermöglicht die Durchsetzung einer Mindestlenkzeit für jeden Fahrer ( IRL wird verwendet, um sicherzustellen, dass gemischte Teams wie Pro / Am eine faire Verteilung der langsameren Fahrer haben ). -1 deaktiviert die Funktion.
 
|- style="vertical-align:top;"
 
|- style="vertical-align:top;"
| isRefuellingAllowedInRace || Legt fest, ob während der Boxenstopps getankt werden darf.
+
| maxDriversCount || Stelle hier ein wie viele Fahrer ein Team auf einem Auto einsetzen kann. Die Eigenschaft "maxTotalDrivingTime" wird verkleinert, um sie auf Teams mit weniger Fahrern anzuwenden.
* true = ja / false = nein
 
 
|- style="vertical-align:top;"
 
|- style="vertical-align:top;"
| isRefuellingTimeFixed || Wenn diese Option auf "true" gesetzt ist, dauert das Auftanken genauso lange. Wenn diese Option deaktiviert ist, wird für das Auftanken eine Zeit benötigt, die der aufgefüllten Menge entspricht. Sehr nützliche Einstellung, um Kraftstoff-sparende Autos auszugleichen, besonders wenn sie mit anderen Funktionen kombiniert werden.
+
| isMandatoryPitstopRefuellingRequired || lege hier fest, ob bei einem Pflicht-Boxenstopp eine Betankung erforderlich ist
* true = ja / false = nein
+
* true = jeder Fahrer muss mindestens 1 Liter tanken
 +
* false = auftanken muss man nicht
 
|- style="vertical-align:top;"
 
|- style="vertical-align:top;"
| isMandatoryPitstopRefuellingRequired || Legt fest, ob für einen Pflicht-Boxenstopp eine Betankung erforderlich ist.
+
| isMandatoryPitstopTyreChangeRequired || lege hier fest, ob bei einem Pflicht-Boxenstopp ein Reifenwechsel erforderlich ist
* true = ja / false = nein
+
* true = jeder Fahrer muss Reifen wechseln
 +
* false = Reifen müssen nicht gewechselt werden
 
|- style="vertical-align:top;"
 
|- style="vertical-align:top;"
| isMandatoryPitstopTyreChangeRequired || Legt fest, ob für einen Pflicht-Boxenstopp ein Reifenwechsel erforderlich ist.
+
| isMandatoryPitstopSwapDriverRequired || lege hier fest, ob bei einem Pflicht-Boxenstopp ein Fahrertausch erforderlich ist. Ist nur wirksam bei Fahrzeugen mit mehreren Fahrern. Bei einem gemischten Feld von Teams und Einzelfahrern wird dieser Wert für Fahrzeuge mit einem Fahrer ignoriert.
 
* true = ja / false = nein
 
* true = ja / false = nein
 +
* siehe auch: [[Server_Configuration/de#entrylist.json|entrylist.json]]
 +
|-
 +
| tyreSetCount || geben hier die Anzahl der zulässigen Reifensätze an, 1-50 sind möglich. <span style="color:red;">Derzeit nicht im Kunos Server Admin-Handbuch aufgeführt oder beschrieben</span>
 +
|}
 +
 +
=== assistRules.json ===
 +
 +
Diese Datei kann verwendet werden, um bestimmte →[[Game_Settings/de#Fahrhilfen|Fahrhilfen]] für jeden Fahrer auf einem →[[Multiplayer_Overview/de#Die_3_Server-Varianten|Privaten Multiplayer-Server]] auszuschalten. Wollen sie vorübergehend den Server zu einem →[[Multiplayer_Overview/de#Die_3_Server-Varianten|Öffentlichen Multiplayer-Server]] machen, dann können sie die Datei im cfg-Ordner belassen, denn sie wird dann ignoriert.
 +
 +
Achtung: Durch das Deaktivieren von Fahrhilfen wird der Effekt definitiv entfernt.
 +
Jeder Fahrer kann unter →[[Game_Settings/de#Fahrhilfen|Fahrhilfen]] immer noch seine Einstellungen dafür vornehmen, diese werden vom Server aber ignoriert.
 +
 +
Bitte kommuniziere die Server-Einstellungen den beteiligten Fahrern. Ohne Anweisungen werden Benutzer überrascht und verwirrt sein - bis zu einem Punkt, an dem sie ein Risiko für andere Fahrer darstellen. Wenn Sie etwas deaktivieren, stellen Sie sicher, ob dies wirklich notwendig ist und ein Risiko in Bezug auf Fairness darstellt.</br>
 +
Es steht außer Frage, dass die Fahrhilfen „Stabilitätskontrolle“ und „Autosteer“ Ausschalt-Kandidaten für Liga-Rennen sind. Das Ausschalten der Ideallinie wird aber für niemanden etwas verbessern. Nur der Fahrer, der sie verwendet, kann dadurch weniger sicher werden und das Rennen anderer ruinieren.
 +
 +
Aus (sehr) offensichtlichen Gründen ignorieren öffentliche MP-Server diese JSON-Datei und erlauben alles.
 +
 +
{| class="wikitable mw-datatable"
 
|- style="vertical-align:top;"
 
|- style="vertical-align:top;"
| isMandatoryPitstopSwapDriverRequired || Legt fest, ob bei einem Pflicht-Boxenstopp ein Fahrertausch erforderlich ist. Ist nur wirksam bei Fahrzeugen mit mehreren Fahrer. Bei einem gemischten Feld von Teams und Einzelfahrern, wird dieser Wert für Fahrzeuge mit einem Fahrer ignoriert.
+
! style="width:222px;"| Einstellung !! Beschreibung
* true = ja / false = nein
+
|- style="vertical-align:top;"
* siehe auch: [[ACC_Server_Configuration/de#entrylist.json_-_Zugangslisten|entrylist.json]]
+
| stabilityControlLevelMax || Lege hier den maximalen Prozentsatz der Stabilitätskontrolle fest, der auf dem Server verwendet werden kann. Wenn ein Fahrer einen höheren Wert bei sich eingestellt hat, so wird er dennoch nur 25% bekommen. Bei 0 wird die Stabilitätskontrolle ganz entfernt, einschließlich für Benutzer von Maus- und Tastatur.
 +
Die Stabilitätskontrolle ist eine künstliche Fahrhilfe, mit der das Auto außerhalb der physikalischen Grenzen agieren kann. Es wird dringend empfohlen, Eingabemethoden wie Tastaturen, Gamepads und Maussteuerung zu überwinden. Es gibt einen eingebauten Effekt, der die SC-Leistung minderwertig macht. Theoretisch ist die Verwendung von SC und dass sich darauf Verlassen, bereits mehr als Strafe genug. Der bessere Weg zur Verbesserung der eigenen Fahrkünste besteht darin, das Fahren ohne zu üben.
 +
* Standard: 100
 +
|- style="vertical-align:top;"
 +
| disableAutosteer || Deaktiviert die Lenkhilfe, die nur für Gamepad-Controller verfügbar ist. Im Gegensatz zu SC funktioniert dies innerhalb der Physik und erlaubt kein unrealistisches Fahrverhalten - außer dass dies eine sehr starke Hilfe mit übermenschlichem Griffgefühl und hoher Reaktionsgeschwindigkeit ist. Es gibt eine eingebaute Strafe, die in den meisten Fällen die Fahrleistung ausgleichen und einen Anreiz bieten sollte, zu lernen, die Fahrhilfe nicht zu verwenden.
 +
* Standard: 0
 +
|- style="vertical-align:top;"
 +
| disableIdealLine ||
 +
* 1 = schaltet bei jedem Fahrer die Ideal-Linie aus
 +
|- style="vertical-align:top;"
 +
| disableAutoPitLimiter ||
 +
* 1 = schaltet bei jedem Fahrer den automatischen Pit-Limiter aus
 +
|- style="vertical-align:top;"
 +
| disableAutoGear ||
 +
* 1 = schaltet bei jedem Fahrer die automatische Gangschaltung aus
 +
|- style="vertical-align:top;"
 +
| disableAutoClutch ||
 +
* 1 = schaltet bei jedem Fahrer die automatische Kupplung, bei Fahrzeugen mit manueller Kupplung, aus
 +
|- style="vertical-align:top;"
 +
| disableAutoEngineStart ||
 +
* 1 = schaltet bei jedem Fahrer den automatischen Motorstart aus
 +
|- style="vertical-align:top;"
 +
| disableAutoWiper ||
 +
* 1 = schaltet bei jedem Fahrer die automatischen Scheibenwischer aus
 +
|- style="vertical-align:top;"
 +
| disableAutoLights ||
 +
* 1 = schaltet bei jedem Fahrer die automatischen Lichter aus
 
|}
 
|}
</div>
 
  
 
=== entrylist.json ===
 
=== entrylist.json ===
 +
 +
[[File:Acc-wiki server entrylists.jpg|right|thumb]]
  
 
Mithilfe einer Zugangslisten-Datei ''( entrylist.json )'' kann ein Server-Administrator Fahrer, anhand ihrer Steam-ID, mit diesen Konfigurationen verknüpfen.
 
Mithilfe einer Zugangslisten-Datei ''( entrylist.json )'' kann ein Server-Administrator Fahrer, anhand ihrer Steam-ID, mit diesen Konfigurationen verknüpfen.
Line 345: Line 406:
 
Fügen Sie eine neue Datei mit dem Namen entrylist.json in den cfg-Ordner ein. Die Verwendung einer solchen Datei beeinträchtigt nicht die Klassifizierung der Server in öffentlicher bzw. privater Multiplayer.
 
Fügen Sie eine neue Datei mit dem Namen entrylist.json in den cfg-Ordner ein. Die Verwendung einer solchen Datei beeinträchtigt nicht die Klassifizierung der Server in öffentlicher bzw. privater Multiplayer.
  
<div class="mw-translate-fuzzy">
+
{| class="wikitable mw-datatable"
{| class="wikitable"
 
 
|- style="vertical-align:top;"
 
|- style="vertical-align:top;"
 
! style="width:250px;"| Datei Inhalt<br />Beispiel: 1x Fahrer als Admin / 2 Fahrer als Team !! Einstellung !! Beschreibung
 
! style="width:250px;"| Datei Inhalt<br />Beispiel: 1x Fahrer als Admin / 2 Fahrer als Team !! Einstellung !! Beschreibung
Line 385: Line 445:
 
"overrideDriverInfo": 0,<br />
 
"overrideDriverInfo": 0,<br />
 
"defaultGridPosition": -1,<br />
 
"defaultGridPosition": -1,<br />
 +
"ballastKg": 0,</br>
 +
"restrictor": 0,</br>
 
"customCar": "exampleCar.json",<br />
 
"customCar": "exampleCar.json",<br />
 
"overrideCarModelForCustomCar": 1,<br />
 
"overrideCarModelForCustomCar": 1,<br />
Line 396: Line 458:
 
| drivers || Es muss mindestens ein Fahrer mit seiner SteamId zwischen <span style="color:orange; font-weight:bold;">{ }</span> enthalten sein.
 
| drivers || Es muss mindestens ein Fahrer mit seiner SteamId zwischen <span style="color:orange; font-weight:bold;">{ }</span> enthalten sein.
 
|- style="vertical-align:top;"
 
|- style="vertical-align:top;"
| raceNumber || Die Werte von 1 bis 998 legt hier fest mit welcher Startnummer das Fahrzeug starten soll. Mit -1 kann der Fahrer durch Wahl des Fahrzeugs entscheiden.
+
| raceNumber || Die Werte von 1 bis 998 legen fest mit welcher Startnummer das Fahrzeug starten soll. Mit -1 kann der Fahrer durch Wahl des Fahrzeugs/Skin entscheiden.
 
|- style="vertical-align:top;"
 
|- style="vertical-align:top;"
| forcedCarModel || Lege hier fest welches Fahrzeug der Fahrer bzw. das Team fahren sollen, siehe [[ACC_Server_Configuration/de#ID_-_Listen|ID Listen/Fahrzeug ID's]]. Mit -1 kann der beitretende Fahrer entscheiden.
+
| forcedCarModel || Lege hier fest welches Fahrzeug der Fahrer bzw. das Team fahren sollen, siehe [[Server_Configuration/de#ID_-_Listen|ID Listen / Fahrzeug Modelle]]. Mit -1 kann der beitretende Fahrer entscheiden.
 
|- style="vertical-align:top;"
 
|- style="vertical-align:top;"
 
| overrideDriverInfo || Wenn man hier 1 einträgt, dann werden der Name und die Fahrer-Kategorie des Fahrer durch die Werte hier in der entrylist.json ersetzt. Wenn der Wert 0 lautet, so werden die Werte des beitretenden Fahrers angezeigt.
 
| overrideDriverInfo || Wenn man hier 1 einträgt, dann werden der Name und die Fahrer-Kategorie des Fahrer durch die Werte hier in der entrylist.json ersetzt. Wenn der Wert 0 lautet, so werden die Werte des beitretenden Fahrers angezeigt.
 
|- style="vertical-align:top;"
 
|- style="vertical-align:top;"
| customCar || Wenn ein Dateiname festgelegt ist, werden das Auto, das Team und das Erscheinungsbild unabhängig von der Auswahl des Benutzers verwendet (Ausnahme: overrideCarModelForCustomCar). Dies ist nützlich für Ligen und Events, bei denen wir ein einheitliches Erscheinungsbild des Fahrzeugs und das ausgewählte Fahrzeugmodell für den entsprechenden Fahrer / das entsprechende Team wünschen. Die benutzerdefinierte Fahrzeugdatei muss sich in einem Ordner "cars" neben der Datei entrylist.json befinden (funktioniert auch für centralEntryListPath).
+
| customCar || Wenn ein Dateiname festgelegt ist, werden das Auto, das Team und das Erscheinungsbild unabhängig von der Auswahl des Benutzers verwendet ( Ausnahme: overrideCarModelForCustomCar ). Dies ist nützlich für Ligen und Events, bei denen wir ein einheitliches Erscheinungsbild des Fahrzeugs und das ausgewählte Fahrzeugmodell für den entsprechenden Fahrer / das entsprechende Team wünschen. Die benutzerdefinierte Fahrzeug-Datei muss sich in einem Ordner "cars" neben der Datei entrylist.json befinden ( funktioniert auch für centralEntryListPath ).
Lassen Sie dieses Feld leer ("", = Standardeinstellung), damit der Benutzer das Auto über die Benutzeroberfläche für die Fahrzeugauswahl auswählen kann.
+
Lassen Sie dieses Feld leer ( "", = Standardeinstellung ), damit der Benutzer das Auto über die Benutzeroberfläche für die Fahrzeugauswahl auswählen kann.
 
|- style="vertical-align:top;"
 
|- style="vertical-align:top;"
 
| overrideCarModelForCustomCar || Wenn customCar verwendet wird, gilt diese Einstellung für das konfigurierte Automodell, wenn der Wert auf 1 gesetzt ist (dies ist die Standardeinstellung). Wenn der Wert auf 0 gesetzt ist, werden alle Werte mit Ausnahme des carModel angewendet, sodass der Benutzer ein Auto auswählen kann, während der Teamname und das Erscheinungsbild angewendet werden.
 
| overrideCarModelForCustomCar || Wenn customCar verwendet wird, gilt diese Einstellung für das konfigurierte Automodell, wenn der Wert auf 1 gesetzt ist (dies ist die Standardeinstellung). Wenn der Wert auf 0 gesetzt ist, werden alle Werte mit Ausnahme des carModel angewendet, sodass der Benutzer ein Auto auswählen kann, während der Teamname und das Erscheinungsbild angewendet werden.
 
|- style="vertical-align:top;"
 
|- style="vertical-align:top;"
| isServerAdmin || Wenn der Wert auf 1 gesetzt ist, wird dieser Benutzer automatisch zum Serveradministrator erhoben, wenn er beitritt.
+
| isServerAdmin || Wenn der Wert auf 1 gesetzt ist, wird dieser Benutzer automatisch zum Server Administrator erhoben, wenn er beitritt.
 
|- style="vertical-align:top;"
 
|- style="vertical-align:top;"
| defaultGridPosition || Bei einem Wert von 1 oder höher erhält dieses Auto diese Startaufstellung, wenn ein Rennen ohne vorherige Qualifikation startet (z. B. P -> R).
+
| defaultGridPosition || Bei einem Wert von 1 oder höher erhält dieses Auto diese Startaufstellung, wenn ein Rennen ohne vorherige Qualifikation startet ( z.B. P -> R ).
 
|- style="vertical-align:top;"
 
|- style="vertical-align:top;"
| forceEntryList || Lehnt Fahrer ab, die nicht in der Eintragsliste enthalten sind. Der Standardwert ist 0, wodurch die teilweise Definition von Einträgen in einer „normalen“ Server-Konfiguration möglich ist. Kann nicht auf öffentlichen Servern verwendet werden.
+
| ballastkg || Weist dieses Fahrzeug Ballast in kg zu. Additiv zu Ballast für das Automodell ( über [[Server_Configuration/de#bop.json|bop.json]] ) und kann durch den [[Server_Configuration/de#Server_Administrator_Befehle|Server Administrator Befehl]] / Ballast überschrieben werden. Der Bereich liegt zwischen 0 und 100.
 +
|- style="vertical-align:top;"
 +
| restrictor || Weist für dieses Auto eine Begrenzung in % zu. Wird zur Einschränkung für das Automodell addiert ( über [[Server_Configuration/de#bop.json|bop.json]] ) und kann durch den [[Server_Configuration/de#Server_Administrator_Befehle|Server Administrator Befehl]] /restrictor überschrieben werden. Der Bereich liegt zwischen 0 und 20.
 +
|- style="vertical-align:top;"
 +
| forceEntryList || Der Standardwert ist 0. Durch das ersetzen des Wertes 0 durch den Wert 1 werden nur noch Fahrer zugelassen, die in der Zugangsliste mit ihrer SteamID aufgeführt sind.
 
|-
 
|-
 
| colspan="2" style="text-align:center;"| '''Für jeden Eintrag in "drivers" benötigen wir mindestens die SteamId, die den Eintrag definiert. Andere mögliche Werte:'''
 
| colspan="2" style="text-align:center;"| '''Für jeden Eintrag in "drivers" benötigen wir mindestens die SteamId, die den Eintrag definiert. Andere mögliche Werte:'''
Line 421: Line 487:
 
| shortName || Kurzname des Fahrers, wenn „overrideDriverInfo“ auf 1 gesetzt ist
 
| shortName || Kurzname des Fahrers, wenn „overrideDriverInfo“ auf 1 gesetzt ist
 
|-
 
|-
| driverCategory ||Bronze- / Silber- / Gold- / Platin-Kategorie, wenn „overrideDriverInfo“ auf 1 gesetzt ist. Siehe hier: [[Server_Configuration/de#ID_-_Listen|ID Listen / Fahrer Kategorien]]
+
| driverCategory ||Bronze- / Silber- / Gold- / Platin-Kategorie, wenn „overrideDriverInfo“ auf 1 gesetzt ist.
 +
* ↓[[Server_Configuration/de#ID_-_Listen|ID Listen / Fahrer Kategorien]]
 
|-
 
|-
 
| playerID || Steam64-ID, fügen Sie ein "S" davor ein
 
| playerID || Steam64-ID, fügen Sie ein "S" davor ein
 
|}
 
|}
</div>
+
 
 +
=== bop.json ===
 +
 
 +
Globale Werte für Auto- und Strecken Kombinationen. Zusätzlich können diese Werte auch über einen Eintrag in der entrylist.json definiert werden oder über Admin Befehle ergänzt werden.
 +
 
 +
Fügen Sie einfach eine bop.json in den cfg-Ordner mit folgenden Inhalt hinzu:
 +
 
 +
{| class="wikitable mw-datatable"
 +
|- style="vertical-align:top;"
 +
! style="width:135px;"| File Content !! Property !! Description
 +
|- style="vertical-align:top;"
 +
| rowspan="20" style="vertical-align:top;"|
 +
<span style="color:red; font-weight:bold;">{</span></br>
 +
"entries": [</br>
 +
{</br>
 +
"track": "zolder",</br>
 +
"carModel": 7,</br>
 +
"ballast": 1,</br>
 +
"restrictor": 2</br>
 +
},</br>
 +
{</br>
 +
"track": "silverstone_2019",</br>
 +
"carModel": 2,</br>
 +
"restrictor": 5</br>
 +
}</br>
 +
]</br>
 +
<span style="color:red; font-weight:bold;">}</span>
 +
| entries ||
 +
|-  style="vertical-align:top;"
 +
| track || tragen sie hier die Strecke ein
 +
* [[Server_Configuration/de#ID_-_Listen|ID Listen / Name der Strecke]]
 +
|- style="vertical-align:top;"
 +
| carModel || geben sie hier die ID des Carmodels ein
 +
* [[Server_Configuration/de#ID_-_Listen|ID Listen|ID Listen / Fahrzeug IDs]]
 +
|- style="vertical-align:top;"
 +
| ballastKg || Weist diesem Fahrzeug Ballast in kg zu. Kann mit dem Admin-Befehl /ballastKg XXX XXX überschrieben werden
 +
* Werte von 0 bis 100
 +
* [[Server_Configuration/de#Server_Administrator_Befehle|Server Administrator Befehle]]
 +
|- style="vertical-align:top;"
 +
| restrictor || Weist für dieses Auto eine Begrenzung in% zu. Kann mit dem Admin-Befehl /restrictor XXX XX überschrieben werden.
 +
* Werte von 0 bis 20
 +
* [[Server_Configuration/de#Server_Administrator_Befehle|Server Administrator Befehle]]
 +
|}
 +
 
 +
Jeder „Eintrag“ kann in erster Linie mit einem zusammengesetzten Schlüssel aus Gleis und Automodell verstanden werden, und das Ballast / Restriktor werden angewendet, wenn beide Berechnungen durchgeführt werden. Auf diese Weise können Sie eine präzise Kombination mit einem kleinen Saldo versehen oder einen vollständigen BoP für alle Jahreszeiten, Strecken und Autos erstellen.
 +
 
 +
Wichtige Notizen:
 +
 
 +
# Die BoP ist derzeit auch auf öffentlichen Servern einstellbar, Kunos wird dies jedoch genauer untersuchen. Wenn sie schlechte und übertriebene Einstellungen sehen, die sich auf die Erfahrung durchschnittlicher Fahrer auswirken, begrenzen sie die BOP nur noch auf private Server
 +
# Es ist sehr schwer, den aktuellen BoP zu verbessern, viel schwieriger, als es aussehen mag ( insbesondere für 2019, wo die SRO hervorragende Arbeit geleistet hat ). Fallen Sie nicht auf den Fehler herein, die Hotlap-Leistung als Referenz zu verwenden, und stellen Sie auch sicher, dass Sie mit winzigen Anpassungen beginnen.
 +
Die Werte von bop.json ergänzen die Einträge in der entrylist.json, sodass Sie eine Meisterschaftsstrafe mit Ihren strecken- / fahrzeugspezifischen Änderungen kombinieren können. Jeder Admin-Befehl (/ballast oder /restriktor) setzt den entsprechenden Wert auf den von Ihnen definierten Wert und überschreibt mögliche Konfigurationen, bis das Auto wieder zurückkehrt.
  
 
=== Result - Ergebnis Dateien ===
 
=== Result - Ergebnis Dateien ===
Line 432: Line 549:
 
Diese Dateien werden mit einem Dateinamen im Format 2190806_193009_R.json erstellt, einschließlich Datum, Uhrzeit und Sitzungstyp ''( P, Q, R )''.
 
Diese Dateien werden mit einem Dateinamen im Format 2190806_193009_R.json erstellt, einschließlich Datum, Uhrzeit und Sitzungstyp ''( P, Q, R )''.
  
{| class="wikitable" width="100%"
+
{| class="wikitable"
 
|-
 
|-
 
! Datei Inhalt
 
! Datei Inhalt
Line 538: Line 655:
 
== Zuschauer erlauben ==
 
== Zuschauer erlauben ==
  
'''Die nötigen Servereinstellungen:''' Die Differenz zwischen <code>"maxConnections":40;</code> ''( configuration.json )'' und  <code>"maxCarSlots":30;</code>  ''( settings.json )'' definiert, wie viele Zuschauerplätze auf dem Server vorhanden sind. In diesem Fall sind es 10.
+
'''Die nötigen Servereinstellungen:''' Die Differenz zwischen <code>"maxConnections":40;</code> ( configuration.json ) und  <code>"maxCarSlots":30;</code>  ( settings.json ) definiert, wie viele Zuschauerplätze auf dem Server vorhanden sind. In diesem Fall sind es 10.
 
Jetzt muss nur noch ein Passwort vergeben werden. Dies muss aber anders lauten als das was für den Beitritt der Fahrer angegeben wird. Siehe auch:
 
Jetzt muss nur noch ein Passwort vergeben werden. Dies muss aber anders lauten als das was für den Beitritt der Fahrer angegeben wird. Siehe auch:
 
* configuration.json / maxConnections
 
* configuration.json / maxConnections
Line 546: Line 663:
  
 
== ID - Listen ==
 
== ID - Listen ==
 +
 +
Removed all “_2019”, “_2020”, “_2021” track suffixes, please just use the track name in any configuration now
  
 
<div style="float:left; margin-right:1em;">
 
<div style="float:left; margin-right:1em;">
{| class="wikitable sortable"
+
{| class="wikitable"
|+ Name der Strecke
+
|+ Track Name ID's
! Wert
 
 
|-
 
|-
| monza
+
| barcelona
 
|-
 
|-
| zolder
+
| brands_hatch
 
|-
 
|-
| brands_hatch
+
| cota
 
|-
 
|-
| silverstone
+
| donington
 
|-
 
|-
| paul_ricard
+
| hungaroring
 
|-
 
|-
| misano
+
| imola
 
|-
 
|-
| spa
+
| indianapolis
 
|-
 
|-
| nurburgring
+
| kyalami
 
|-
 
|-
| barcelona
+
| laguna_seca
 
|-
 
|-
| hungaroring
+
| misano
 
|-
 
|-
| zandvoort
+
| monza
 
|-
 
|-
| monza_2019
+
| mount_panorama
 
|-
 
|-
| zolder_2019
+
| nurburgring
 
|-
 
|-
| brands_hatch_2019
+
| oulton_park
 
|-
 
|-
| silverstone_2019
+
| paul_ricard
 
|-
 
|-
| paul_ricard_2019
+
| silverstone
 
|-
 
|-
| misano_2019
+
| snetterton
 
|-
 
|-
| spa_2019
+
| spa
 
|-
 
|-
| nurburgring_2019
+
| suzuka
 
|-
 
|-
| barcelona_2019
+
| watkins_glen
 
|-
 
|-
| hungaroring_2019
+
| zandvoort
 
|-
 
|-
| zandvoort_2019
+
| zolder
 
|}
 
|}
 
</div>
 
</div>
  
<div class="mw-translate-fuzzy">
 
 
<div style="float:left; margin-right:1em;">
 
<div style="float:left; margin-right:1em;">
{| class="wikitable sortable"
+
{| class="wikitable sortable mw-datatable"
|+ Fahrzeug ID's
+
|+ Car Models
! ID !! Fahrzeugmodel
+
! colspan="3"| !! colspan="5"| selectable in the MP Vehicle classes
 +
|-
 +
! ID !! Car Model !! Year !! FreeForAll !! GT3 !! GT4 !! GTC !! TCX
 +
|-
 +
| 0 || Porsche 991 GT3 R || 2018 || {{yes C|}} || {{yes C|}} || {{no X|}} || {{no X|}} || {{no X|}}
 
|-
 
|-
| 0 || Porsche 991 GT3
+
| 1 || Mercedes-AMG GT3 || 2015 || {{yes C|}} || {{yes C|}} || {{no X|}} || {{no X|}} || {{no X|}}
 
|-
 
|-
| 1 || Mercedes AMG GT3
+
| 2 || Ferrari 488 GT3 || 2018 || {{yes C|}} || {{yes C|}} || {{no X|}} || {{no X|}} || {{no X|}}
 
|-
 
|-
| 2 || Ferrari 488 GT3
+
| 3 || Audi R8 LMS || 2015 || {{yes C|}}|| {{yes C|}} || {{no X|}} || {{no X|}} || {{no X|}}
 
|-
 
|-
| 3 || Audi R8 LMS
+
| 4 || Lamborghini Huracán GT3 || 2015 || {{yes C|}} || {{yes C|}} || {{no X|}} || {{no X|}} || {{no X|}}
 
|-
 
|-
| 4 || Lamborghini Huracan GT3
+
| 5 || McLaren 650S GT3 || 2015 || {{yes C|}} || {{yes C|}} || {{no X|}} || {{no X|}} || {{no X|}}
 
|-
 
|-
| 5 || Mclaren 650s GT3
+
| 6 || Nissan GT-R Nismo GT3 || 2018 || {{yes C|}} || {{yes C|}} || {{no X|}} || {{no X|}} || {{no X|}}
 
|-
 
|-
| 6 || Nissan GT R Nismo GT3 2018
+
| 7 || BMW M6 GT3 || 2017 || {{yes C|}} || {{yes C|}} || {{no X|}} || {{no X|}} || {{no X|}}
 
|-
 
|-
| 7 || BMW M6 GT3
+
| 8 || Bentley Continental GT3 || 2018 || {{yes C|}} || {{yes C|}} || {{no X|}} || {{no X|}} || {{no X|}}
 
|-
 
|-
| 8 || Bentley Continental GT3 2018
+
| 9 || Porsche 991 II GT3 Cup || 2017 || {{yes C|}} || {{no X|}} || {{no X|}} || {{yes C|}} || {{no X|}}
 
|-
 
|-
| 9 || Porsche 991.2 GT3 Cup
+
| 10 || Nissan GT-R Nismo GT3 || 2015 || {{yes C|}} || {{yes C|}} || {{no X|}} || {{no X|}} || {{no X|}}
 
|-
 
|-
| 10 || Nissan GT-R Nismo GT3 2017
+
| 11 || Bentley Continental GT3 || 2015 || {{yes C|}} || {{yes C|}} || {{no X|}} || {{no X|}} || {{no X|}}
 
|-
 
|-
| 11 || Bentley Continental GT3 2016
+
| 12 || AMR V12 Vantage GT3 || 2013 || {{yes C|}} || {{yes C|}} || {{no X|}} || {{no X|}} || {{no X|}}
 
|-
 
|-
| 12 || Aston Martin Vantage V12 GT3
+
| 13 || Reiter Engineering R-EX GT3 || 2017 || {{yes C|}} || {{yes C|}} || {{no X|}} || {{no X|}} || {{no X|}}
 
|-
 
|-
| 13 || Lamborghini Gallardo R-EX
+
| 14 || Emil Frey Jaguar G3 || 2012 || {{yes C|}} || {{yes C|}} || {{no X|}} || {{no X|}} || {{no X|}}
 
|-
 
|-
| 14 || Jaguar G3
+
| 15 || Lexus RC F GT3 || 2016 || {{yes C|}} || {{yes C|}} || {{no X|}} || {{no X|}} || {{no X|}}
 
|-
 
|-
| 15 || Lexus RC F GT3
+
| 16 || Lamborghini Huracan GT3 Evo || 2019 || {{yes C|}} || {{yes C|}} || {{no X|}} || {{no X|}} || {{no X|}}
 
|-
 
|-
| 16 || Lamborghini Huracan GT3 Evo (2019)
+
| 17 || Honda NSX GT3 || 2017 || {{yes C|}} || {{yes C|}} || {{no X|}} || {{no X|}} || {{no X|}}
 
|-
 
|-
| 17 || Honda NSX GT3
+
| 18 || Lamborghini Huracan SuperTrofeo || 2015 || {{yes C|}} || {{no X|}} || {{no X|}} || {{yes C|}} || {{no X|}}
 
|-
 
|-
| 18 || Lamborghini Huracan SuperTrofeo
+
| 19 || Audi R8 LMS Evo || 2019 || {{yes C|}} || {{yes C|}} || {{no X|}} || {{no X|}} || {{no X|}}
 
|-
 
|-
| 19 || Audi R8 LMS Evo (2019)
+
| 20 || AMR V8 Vantage || 2019 || {{yes C|}}|| {{yes C|}} || {{no X|}} || {{no X|}} || {{no X|}}
 
|-
 
|-
| 20 || AMR V8 Vantage (2019)
+
| 21 || Honda NSX GT3 Evo || 2019 || {{yes C|}}|| {{yes C|}} || {{no X|}} || {{no X|}} || {{no X|}}
 
|-
 
|-
| 21 || Honda NSX Evo (2019)
+
| 22 || McLaren 720S GT3 || 2019 || {{yes C|}} || {{yes C|}} || {{no X|}} || {{no X|}} || {{no X|}}
 
|-
 
|-
| 22 || McLaren 720S GT3 (Special)
+
| 23 || Porsche 991 II GT3 R || 2019 || {{yes C|}} || {{yes C|}} || {{no X|}} || {{no X|}} || {{no X|}}
 
|-
 
|-
| 23 || Porsche 911 II GT3 R (2019)
+
| 24 || Ferrari 488 GT3 Evo || 2020  || {{yes C|}} || {{yes C|}} || {{no X|}} || {{no X|}} || {{no X|}}
 +
|-
 +
| 25 || Mercedes-AMG GT3 || 2020  || {{yes C|}} || {{yes C|}} || {{no X|}} || {{no X|}} || {{no X|}}
 +
|-
 +
| 26 || Ferrari 488 Challenge Evo || 2020 || {{yes C|}} || {{no X|}} || {{no X|}} || {{yes C|}} || {{no X|}}
 +
|-
 +
| 27 || BMW M2 Club Sport Racing || 2020 || {{yes C|}} || {{no X|}} || {{no X|}} || {{no X|}} || {{yes C|}}
 +
|-
 +
| 28 || Porsche 992 GT3 Cup || 2021 || {{yes C|}} || {{no X|}} || {{no X|}} || {{yes C|}} || {{no X|}}
 +
|-
 +
| 29 || Lamborghini Huracán SuperTrofeo EVO2 || 2021 || {{yes C|}} || {{no X|}} || {{no X|}} || {{yes C|}} || {{no X|}}
 +
|-
 +
| 30 || BMW M4 GT3 || 2022 || {{yes C|}} || {{yes C|}} || {{no X|}} || {{no X|}} || {{no X|}}
 +
|-
 +
| 31 || Audi R8 LMS GT3 Evo 2 || 2022 || {{yes C|}} || {{yes C|}} || {{no X|}} || {{no X|}} || {{no X|}}
 +
|-
 +
| 32 || Ferrari 296 GT3 || 2023 || {{yes C|}} || {{yes C|}} || {{no X|}} || {{no X|}} || {{no X|}}
 +
|-
 +
| 33 || Lamborghini Huracan GT3 Evo 2 || 2023 || {{yes C|}} || {{yes C|}} || {{no X|}} || {{no X|}} || {{no X|}}
 +
|-
 +
| 34 || Porsche 992 GT3 R || 2023 || {{yes C|}} || {{yes C|}} || {{no X|}} || {{no X|}} || {{no X|}}
 +
|-
 +
| 50 || Alpine A110 GT4 || 2018 || {{yes C|}} || {{no X|}} || {{yes C|}} || {{no X|}} || {{no X|}}
 +
|-
 +
| 51 || Aston Martin Vantage GT4 || 2018 || {{yes C|}} || {{no X|}} || {{yes C|}} || {{no X|}} || {{no X|}}
 +
|-
 +
| 52 || Audi R8 LMS GT4 || 2018 || {{yes C|}} || {{no X|}} || {{yes C|}} || {{no X|}} || {{no X|}}
 +
|-
 +
| 53 || BMW M4 GT4 || 2018 || {{yes C|}} || {{no X|}} || {{yes C|}} || {{no X|}} || {{no X|}}
 +
|-
 +
| 55 || Chevrolet Camaro GT4 || 2017 || {{yes C|}} || {{no X|}} || {{yes C|}} || {{no X|}} || {{no X|}}
 +
|-
 +
| 56 || Ginetta G55 GT4 || 2012 || {{yes C|}} || {{no X|}} || {{yes C|}} || {{no X|}} || {{no X|}}
 +
|-
 +
| 57 || KTM X-Bow GT4 || 2016 || {{yes C|}} || {{no X|}} || {{yes C|}} || {{no X|}} || {{no X|}}
 +
|-
 +
| 58 || Maserati MC GT4 || 2016 || {{yes C|}} || {{no X|}} || {{yes C|}} || {{no X|}} || {{no X|}}
 +
|-
 +
| 59 || McLaren 570S GT4 || 2016 || {{yes C|}} || {{no X|}} || {{yes C|}} || {{no X|}} || {{no X|}}
 +
|-
 +
| 60 || Mercedes AMG GT4 || 2016 || {{yes C|}} || {{no X|}} || {{yes C|}} || {{no X|}} || {{no X|}}
 +
|-
 +
| 61 || Porsche 718 Cayman GT4 Clubsport || 2019 || {{yes C|}} || {{no X|}} || {{yes C|}} || {{no X|}} || {{no X|}}
 
|}
 
|}
</div>
 
 
</div>
 
</div>
  
<div class="mw-translate-fuzzy">
 
 
<div style="float:left; margin-right:1em;">
 
<div style="float:left; margin-right:1em;">
{| class="wikitable sortable"
+
{| class="wikitable sortable mw-datatable"
|+ Fahrer Kategorien
+
|+ Driver Categorys
! ID !! Kategorie
+
! ID !! Category
 
|-
 
|-
| 3 || Platin
+
| 3 || Platinum
 
|-
 
|-
 
| 2 || Gold
 
| 2 || Gold
 
|-
 
|-
| 1 || Silber
+
| 1 || Silver
 
|-
 
|-
 
| 0 || Bronze
 
| 0 || Bronze
 
|}
 
|}
</div>
 
 
</div>
 
</div>
  
<div class="mw-translate-fuzzy">
 
 
<div style="float:left; margin-right:1em;">
 
<div style="float:left; margin-right:1em;">
{| class="wikitable sortable"
+
{| class="wikitable sortable mw-datatable"
|+ Cup Kategorien
+
|+ Cup Categorys
! ID !! Kategorie
+
! ID !! Category
 
|-
 
|-
| 0 || Fahrer Rating
+
| 0 || Overall
 
|-
 
|-
 
| 1 || ProAm
 
| 1 || ProAm
Line 684: Line 843:
 
| 2 || Am
 
| 2 || Am
 
|-
 
|-
| 3 || Silber
+
| 3 || Silver
 
|-
 
|-
 
| 4 || National
 
| 4 || National
 
|}
 
|}
</div>
 
 
</div>
 
</div>
  
<div class="mw-translate-fuzzy">
 
 
<div style="float:left; margin-right:1em;">
 
<div style="float:left; margin-right:1em;">
{| class="wikitable sortable"
+
{| class="wikitable sortable mw-datatable"
|+ Session Typen
+
|+ Session Types
! ID !! Session Typ
+
! ID !! Session Type
 
|-
 
|-
| 0 || Training
+
| 0 || Practice
 
|-
 
|-
| 4 || Qualifikation
+
| 4 || Qualifying
 
|-
 
|-
| 10 || Rennen
+
| 10 || Race
 
|}
 
|}
</div>
 
 
</div>
 
</div>
  
Line 713: Line 869:
  
 
Um Administrator auf einem Server zu werden, drücken Sie die Eingabetaste (ENTER), um den Chat aufzurufen und geben sie dann ein:  /admin adminPw123      Eine Benachrichtigung informiert über den Erfolg. Nun kann diese Person mit bestimmten Befehlen Einfluss auf den Server ausüben.
 
Um Administrator auf einem Server zu werden, drücken Sie die Eingabetaste (ENTER), um den Chat aufzurufen und geben sie dann ein:  /admin adminPw123      Eine Benachrichtigung informiert über den Erfolg. Nun kann diese Person mit bestimmten Befehlen Einfluss auf den Server ausüben.
(ACC Version 1.0 startet mit einem begrenzten Satz, der voraussichtlich in zukünftigen Versionen erweitert wird)
+
( ACC Version 1.0 startet mit einem begrenzten Satz, der voraussichtlich in zukünftigen Versionen erweitert wird )
  
Zusätzlich können Sie einen Eintrag in Fahrer-Zugangslisten (entrylist.json) für das einrichten für Administratoren-SteamID`s anlegen.
+
Zusätzlich können Sie einen Eintrag in Fahrer-Zugangslisten ( entrylist.json ) für das einrichten für Administratoren-SteamID`s anlegen.
  
<div class="mw-translate-fuzzy">
+
{| class="wikitable mw-datatable"
{| class="wikitable"
 
 
|-
 
|-
 
!! style="width:120px;"|  Befehl !! Nummer !! Beschreibung
 
!! style="width:120px;"|  Befehl !! Nummer !! Beschreibung
 
|-
 
|-
| /next || || Springt zur nächsten Rennabschnitt ( P -> Q -> R )
+
| /next || || Springt zur nächsten Abschnitt ( P -> Q -> R )
 
|-
 
|-
| /restart || || Startet den aktuellen Rennabschnitt neu ( P -> Q -> R )
+
| /restart || || Startet den aktuellen Abschnitt neu ( P -> Q -> R )
 
|-
 
|-
!colspan="3" style="color:red;"| zwischen Befehl und Startnummer ein Leerzeichen einfügen
+
!colspan="3" style="color:red;"| zwischen Befehl und Startnummer ein Leerzeichen einfügen, sowie vor dem kg- und %-Wert
 
|-
 
|-
 
| /kick || 1 bis 998 || Fahrer des Wagens wird bis zum Ende des Rennwochenendes vom Server gebannt
 
| /kick || 1 bis 998 || Fahrer des Wagens wird bis zum Ende des Rennwochenendes vom Server gebannt
Line 732: Line 887:
 
| /ban || 1 bis 998 || Fahrer des Wagens wird bis zum Neustart des Servers vom Server gebannt
 
| /ban || 1 bis 998 || Fahrer des Wagens wird bis zum Neustart des Servers vom Server gebannt
 
|-
 
|-
| /dq || 1 bis 998 || Disqualifiziert den Fahrer des Wagens sofort, teleportiert das Auto in die Box und sperrt alle Steuerelemente
+
| /dq || 1 bis 998 || Disqualifiziert den Fahrer des Wagens sofort, tele-portiert das Auto in die Box und sperrt alle Steuerelemente
 +
|-
 +
| /clear  || 1 bis 998 || löscht alle Strafen bei dem Fahrzeug mit der angegebenen Startnummer ( Durchfahrt und Stop&Go )
 +
|-
 +
| /clear_all  ||  || löscht alle Strafen bei allen Fahrzeugen
 +
|-
 +
| /cleartp  || 1 bis 998 || löscht alle Zeitstrafen eines Fahrers/Fahrzeugs
 +
|-
 +
| /sg10 || 1 bis 998 || Stop&Go mit 10 Sekunden Standzeit
 +
|-
 +
| /sg20 || 1 bis 998 || Stop&Go mit 20 Sekunden Standzeit
 +
|-
 +
| /sg30 || 1 bis 998 || Stop&Go mit 30 Sekunden Standzeit
 
|-
 
|-
| /tp5 || 1 to 998 || + 5s Sekunden Strafzeit (wiederholbar)
+
| /tp5 || 1 bis 998 || + 5 Sekunden Strafzeit ( wiederholbar )
 
|-
 
|-
| /tp5c || 1 to 998 || + 5s Sekunden Strafzeit + Grund: Kollision (wiederholbar)
+
| /tp5c || 1 bis 998 || + 5 Sekunden Strafzeit + Grund: Kollision ( wiederholbar )
 
|-
 
|-
| /tp15 || 1 to 998 || + 15s Sekunden Strafzeit (wiederholbar)
+
| /tp15 || 1 bis 998 || + 15 Sekunden Strafzeit ( wiederholbar )
 
|-
 
|-
| /tp15c || 1 to 998 || + Sekunden Strafzeit + Grund: Kollision (wiederholbar)
+
| /tp15c || 1 bis 998 || + 15 Sekunden Strafzeit + Grund: Kollision ( wiederholbar )
 
|-
 
|-
| /clear  || 1 to 998 || Removes pending penalties (e.g. Drivethrough or Stop&Go)
+
| /dt || 1 bis 998 || Weist dem angegebenen Auto eine Durchfahrtsstrafe zu. Wie bei anderen DTs muss der betreffende Fahrer die Strafe innerhalb von 3 Runden ausführen, sonst wird das Auto disqualifiziert. Im Falle eines Rennendes innerhalb dieser 3 Runden, so wird die DT in eine Zeitstrafe von 80 Sekunden umgewandelt
 
|-
 
|-
| /clear  || 1 bis 998 || Durchfahrt-strafe gegen ein Fahrer/Fahrzeug erlassen
+
| /dtc || 1 bis 998 || siehe dt + Grund: Kollision ( wiederholbar )
 
|-
 
|-
| /manual start || || Wenn es während der Vorbereitungsphase eines Rennens angewendet wird, wird das automatische Gas für die nächste Formation Runde entfernt. Es gelten keine Regeln, daher müssen die Fahrer von der Rennleitung sortiert werden.
+
| /ballast || 1 bis 998</br>+ kg || Stellt den Ballast des Fahrzeugs (in kg) auf den von Ihnen festgelegten Wert ein. Dies überschreibt jedes andere Ballast, das diesem Fahrzeug zugewiesen wurde.
 +
* Beispiel: /ballast 113 15 = Auto mit Startnummer 113 wird mit 15 kg Ballast belastet
 +
* Werte von 0 bis 100
 +
|-
 +
| /restrictor || 1 bis 998</br>+ % || Stellt den Begrenzer des Fahrzeugs (in%) auf das von Ihnen definierte Maß ein. Dies hat Vorrang vor allen anderen Einschränkungen, die diesem Fahrzeug zugewiesen wurden.
 +
* Beispiel: /restrictor 113 7 = Auto mit Startnummer 113 wird um 7% gedrosselt, was zu ungefähr 7% weniger PS bei maximaler Drehzahl führt.
 +
* Werte von 0 bis 20
 
|-
 
|-
 
| /manual entrylist || || Erstellt im Ordner “results” eine .json-Datei mit einer Liste von den Fahrern die sich gerade auf dem Server befinden (siehe setting.json -> dumpEntryList). Diese kann man dann als entylist.json verwenden.
 
| /manual entrylist || || Erstellt im Ordner “results” eine .json-Datei mit einer Liste von den Fahrern die sich gerade auf dem Server befinden (siehe setting.json -> dumpEntryList). Diese kann man dann als entylist.json verwenden.
Line 752: Line 925:
 
| /debug formation || || Schreibt in die Serverkonsole Daten über die aktuellen Autos und deren Status. Nützliche Informationen, um Fehler während der Einführungsrunde zu erkennen.
 
| /debug formation || || Schreibt in die Serverkonsole Daten über die aktuellen Autos und deren Status. Nützliche Informationen, um Fehler während der Einführungsrunde zu erkennen.
 
|-
 
|-
| /debug bandwidth || || Schreibt in die Serverkonsole Daten über den Server. Befehl noch einmal eingeben und die Aufnahme der Daten wird gestoppt
+
| /debug bandwidth || || Schreibt in die Serverkonsole Daten über den Server. Befehl noch einmal eingeben und die Aufnahme der Daten wird gestoppt.
 
|-
 
|-
 
| /debug qos || || Schreibt in die Serverkonsole kontinuierlich Daten über die Netzwerkverbindung-Qualität. Befehl noch einmal eingeben und die Aufnahme der Daten wird gestoppt.
 
| /debug qos || || Schreibt in die Serverkonsole kontinuierlich Daten über die Netzwerkverbindung-Qualität. Befehl noch einmal eingeben und die Aufnahme der Daten wird gestoppt.
 
|}
 
|}
</div>
 
  
 
== Verweise ==
 
== Verweise ==
  
 +
# teste deine Dateien ob du den JSON-Code korrekt angewendet hast [https://jsonformatter.curiousconcept.com/ Online Syntax Check]
 
# Server Admin Handbook (PDF) - findet man in der ACC Installation unter ..:\Steam\steamapps\common\Assetto Corsa Competizione\server
 
# Server Admin Handbook (PDF) - findet man in der ACC Installation unter ..:\Steam\steamapps\common\Assetto Corsa Competizione\server
 
# Server Admin Handbook (Forum) - https://www.assettocorsa.net/forum/index.php?threads/the-server-admin-handbook-thread.59017
 
# Server Admin Handbook (Forum) - https://www.assettocorsa.net/forum/index.php?threads/the-server-admin-handbook-thread.59017

Latest revision as of 11:02, 21 April 2023


Other languages:
Deutsch • ‎English
ACC Dedicated Server.png

Windows / Linux

Windows spezifisch

Standard Installation Pfad
C:\Program Files (x86)\Steam\steamapps\common\Assetto Corsa Competizione Dedicated Server\server\server.exe

Ändern Sie die Dateien configuration.json, event.json und settings.json im Ordner cfg entsprechend Ihren Anforderungen. Danach können Sie auf accServer.exe doppelklicken, um den Server zu starten. Denken Sie daran, dass Sie auf Ihrem Router eine Portweiterleitung durchführen müssen, um die Player auf Ihren Server zu bringen. Sonst ist es nur lokal zugänglich.

Linux spezifisch (Ubuntu 18.04)

Wir brauchen Wine, da es keine native Unterstützung für Linux gibt.

sudo apt-get install wine-development

Kopieren Sie jetzt alle Server Dateien von Ihrem Windows-System, auf dem Sie ACC installiert haben, auf den Linux-Server. Danach können Sie Ihren Server mit starten

wine ./accServer.exe

You need to have "ignorePrematureDisconnects":0 in settings.json

Installation

Nach Version 1.5.7 werden der dedizierte Server und das Broadcast-SDK von Assetto Corsa Competizione auf den Eintrag "Assetto Corsa Competizione Dedicated Server" in der Steam Tools-Bibliothek übertragen und sind jetzt als separater Download verfügbar.

Installiere in Steam unter Tools "Assetto Corsa Competizione Dedicated Server". Zum Einstellen deines Servers gehe zu "..: \ Steam \ steamapps \ common \ Assetto Corsa Competizione Dedicated Server" und bearbeite die dazugehörigen Dateien.

Ordner Beschreibung
cfg Die Dateien zum Einrichten eines Multiplayer-Servers befinden sich in diesem Ordner. Im weiteren Verlauf dieser Beschreibung wird angezeigt, welche zusätzlichen Ordner und Dateien automatisch oder manuell hinzugefügt werden.
cfg current Wenn Sie einen Server gestartet haben, werden hier TXT-Dateien generiert. Mit diesen können Sie überprüfen, ob der Server mit Ihren Parametern gestartet wurde. Wenn ein Parameter nicht akzeptiert wurde, haben Sie einen Fehler in der .json-Datei gemacht.
log Dieser Ordner enthält die Datei server.log, die permanent aufzeichnet, was auf dem Server passiert.
results Die Ergebnisse von Qualifikationen und Rennen werden hier gespeichert.
sdk broadcasting
server enthält die ausführbare Datei accServer.exe und das offizielle Server Handbuch von Kunos als PDF-Datei
server cfg ^^ Derzeit kann ich keine Bedeutung des zusätzlichen cfg-Ordners finden

cfg-Ordner

...\Steam\steamapps\common\Assetto Corsa Competizione Dedicated Server\cfg\

Link zur Beschreibung
assistRules.json ↓assistRules.json
configuration.json ↓configuration.json
event.json ↓event.json
settings.json ↓settings.json

Im weiteren Verlauf dieser Beschreibung, wird dir gezeigt, was für zusätzliche Ordner und Dateien automatisch bzw. händisch hinzu kommen.

current-Ordner

Wenn du accServer.exe jetzt startest, wird im Ordner "cfg" ein Ordner "current" erstellt. Diese enthält deine Einstellungen aus den .json-Dateien als .txt-Datei.

Wenn du in der .json-Datei einen Fehler gemacht haben solltest, so wird dieser beim Start des Servers korrigiert und so in der .txt-Datei abgebildet. Dies gibt dir eine weitere Möglichkeit, auf Fehlersuche zu gehen.

Vergleichen Sie sie mit Ihren Einstellungen in den Dateien:
configuration.txt ↓configuration.json
entrylist.txt ↓entrylist.json
event.txt ↓event.json
eventRules.txt ↓eventRules.json
settings.txt ↓settings.json

Konfiguration

Der Server wird ausschließlich über .json-Dateien im UTF16-LE-Format konfiguriert. Im Allgemeinen ist es ratsam, sich an die JSON-Syntax zu gewöhnen und / oder Ihre Konfigurationen mit einem JSON-Syntax-Check auf https://jsonformatter.curiousconcept.com/ zu testen.

Um einen sauberen Start zu erhalten, können Sie einfach die .json-Dateien entfernen und den Server einmal starten. Dadurch werden sie automatisch mit den aktuellen Standardeinstellungen generiert. Zusätzlich können Sie die in jeder Datei enthaltene „configVersion“ reduzieren, um neue Eigenschaften zu generieren (dies gilt für alle Konfigurationen). Bestimmte "erweiterte" Einstellungen werden ausgeblendet, wenn der Wert während dieses Vorgangs auf den Standardwert gesetzt wird.

Die Konfiguration ist in verschiedene Dateien unterteilt, die unterschiedliche Ebenen dessen darstellen, was du möglicherweise behalten oder häufig ändern möchtest:

configuration.json

  • Hier definieren wir die sehr technischen Einstellungen, die sich möglicherweise nie ändern, und definieren die Identität des Servers.
  • Das Wichtigste ist, dass beide Ports auf dem System eindeutig sein müssen, die Firewall Verbindungen zulässt und die Ports über das Internet zugänglich sind.
Einstellung Beschreibung
tcpPort Ein Fahrer mit seinem ACC stellt über diesen Port eine Verbindung zum Server her
udpPort Die Fahrer auf einem Server verwenden diesen Port, um die Fahrzeugpositionen zu übertragen und für den Ping-Test. Falls Ihr Server niemals einen Ping-Wert erhält, so bedeutet das, dass auf den udpPort nicht zugegriffen werden kann.
registerToLobby
  • 0 = Server wird nicht in der Liste der Server aufgelistet. Der Server gilt dann als →Privater Multiplayer. Ist nützlich für LAN-Sitzungen.
  • 1 = Server wird in der Liste der Server aufgelistet. Der Server gilt dann als →Öffentlicher Multiplayer = Public Server.
maxConnections Hier legst du die maximale Anzahl der Verbindungen ( Fahrer & Zuschauer ) fest, die dein Server gleichzeitig zulassen soll.

Wenn Du der Besitzer eines Hardware-Server bist, dann kannst du hier eine beliebige hohe Zahl festlegen.

Hast du einen Server mit 16 oder 24 Steckplätzen gemietet, so hat Ihr Hosting-Anbieter dies wahrscheinlich so eingestellt und gewährt dir keinen Schreibzugriff auf diese Konfigurationsdatei.

lanDiscovery Legt fest, ob der Server LAN-Ermittlung Anforderungen überwacht. Kann für dedizierte Server deaktiviert ( 0 ) werden.
configVersion ...

Achtung: Es wird nicht empfohlen, einen Server auf einem privaten PC zu betreiben. Es erfordert das Öffnen und Weiterleiten von Ports auf Ihr privates System, was es anfällig für zufälligen und/oder bösartigen Internetverkehr macht. Zusätzlich ist die Bandbreite des privaten ISPs beim Upload oft asymmetrisch begrenzt, was leicht die Leistung des Servers verschlechtern kann und damit zu einem schlechten Multiplayer-Erlebnis für alle Beteiligten führen kann.

settings.json

In diesen Einstellungen definierst du die Parameter des Servers, die nur in bestimmten Situationen geändert werden müssen, z.B. Fahrzeugklasse.

Einstellung Beschreibung
serverName Hier kannst du deinem Server einen Namen geben. Da die Liste keine Sortierung nach dem Alphabet oder Sonderzeichen zulässt, ist hier ein rangeln um den ersten Platz in der Liste unnötig.
adminPassword Mit dem von dir festgelegten Passwort kann sich ein Fahrer oder Zuschauer, im Chat-Fenster ( Taste: ENTER ) des Servers, sich als Server-Admin anmelden. Siehe auch:
carGroup Definiert die Fahrzeuggruppe für diesen Server. Mögliche Werte sind:
  • FreeForAll = erlaubt jedem Fahrer, sich eine Klasse auszusuchen (das er als Hauptauto definiert hat).
  • GT3 = Beschränken deinen Server auf GT3-Fahrzeuge
  • GT4 = Beschränken deinen Server auf GT4-Fahrzeuge
  • GTC = Limit this server to Porsche 991 II GT3 Cup + Lamborghini Huracan Super Trofeo
trackMedalsRequirement Definiert die Anzahl der Medaillen/Sterne ( TrackCompetence, TR ) die ein Fahrer für die angezeigte Strecke haben muss. ( Die Versionen 2018 und 2019 einer Strecke zählen als eine. )
  • Mögliche Werte: 0 / 1 / 2 / 3
safetyRatingRequirement Definiert die Höhe der Sicherheitsbewertung ( Safety Rating, SA ), die ein Fahrer haben muss, um dem Server beitreten zu können.
  • Mögliche Werte: -1, 0, 1, 2, 3, 4, .... 97, 98, 99
racecraftRatingRequirement Definiert die Höhe der Racecraft-Bewertung ( Racecraft, RC ), die ein Fahrer haben muss, um dem Server beitreten zu können.
  • Mögliche Werte: -1, 0, 1, 2, 3, 4, .... 97, 98, 99
password Vergebe hier ein Passwort, mit diesem können sich diejenigen anmelden die mitfahren wollen.
  • mit Passwort gilt der Server als →Privater Multiplayer
  • beachte dabei, das es anders lautet als das für Zuschauer
spectatorPassword Lege hier ein Passwort fest, mit dem Benutzer als Zuschauer dem Server beitreten können.
  • beachte dabei, das es anders lautet als das für Fahrer
maxCarSlots Hier definiert man die genaue Anzahl der Zugänge für Fahrer und Zuschauer.

Gibt man hier einen kleineren Wert ein als bei maxConnections in der configuration.json, so definiert die Differenz der beiden Werte die Anzahl der Zuschauerplätze. Aktiv sind die Zuschauerplätze aber nur, wenn auch ein Passwort für Zuschauer ( spectatorPassword ) vergeben wurde.

Die Differenz kann man auch dazu benutzen, um Plätze für Fahrer zu reservieren. Dazu muss man eine entrylist.json hinzufügen in denen sie eingetragen werden müssen.

dumpLeaderboards Erstelle als erstes im Hauptverzeichnis des Servers den Ordner “results”. Setze hier nun den Wert auf “1”, dann wird in diesem Ordner nach jeder einzelnen P-, Q-, R-Sitzung eine Liste notiert.
dumpEntryList Speichert eine Eintragsliste am Ende einer Qualifikation Sitzung. Dies kann eine schnelle Möglichkeit sein, einen Startpunkt zum Erstellen einer Teilnehmerliste zu sammeln und die defaultGridPositions zu speichern, die zum Ausführen eines Rennens ohne Qualifying-Sitzung und vordefinierten Raster verwendet werden können. Siehe auch den entsprechenden Admin-Befehl.
isRaceLocked Wenn der Wert auf “0” gesetzt ist, erlaubt der Server das beitreten während eines Rennens. Dies ist bei Öffentlichen Multiplayer Servern nicht sinnvoll, da der User-Server-Abgleich ( Matchmaking ) laufende Renn-Sessions ignoriert. 1 bedeutet den Server beitreten während eines Rennens nicht möglich !
shortFormationLap
  • 0 = eine vollständige Einführungsrunde muss absolviert werden bis Rennen freigegeben wird - Nur für Privater Multiplayer
  • 1 = eine kurze Einführungsrunde muss absolviert werden bis Rennen freigegeben wird ( Standard bei Öffentlichen Multiplayer )
formationLapType folgende Werte schalten verschiedene Typen für die Einführungsrunde auf dem Server frei:
  • 3 – Kontrolle wird an jeden einzelnen Fahrer abgegeben, jedem wird ein Widget eingeblendet um seine Position und Geschwindigkeit zu halten
  • 1 – alte/bisherige Version, bei dem jeder eingebremst wird der zu schnell ist
  • 0 – bei dieser Variante, wird bei erreichen von Start und Ziel die Ampel eingeblendet - Nur für Profi-Ligen empfohlen, die ihre eigene Race-Control haben
doDriverSwapBroadcast ?
randomizeTrackWhenEmpty Wenn der Wert auf 1 gesetzt ist, wechselt der Server zu einer zufälligen Strecke, wenn der letzte Fahrer den Server verlässt ( wodurch eine Zurücksetzung auf das Training verursacht wird ). Die Eigenschaft “track“: “”, ( event.json ) definiert somit nur die Strecke beim Starten des Servers.
centralEntryListPath Trage hier hier nichts ein. Falls du eine entrylist.json im cfg-Ordner hinterlegt hast, so wird diese automatisch erkannt.

Möchtest du für deine verschiedenen Ligen (z.B. Porsche Cup, GT3, SuperTrofeo ) auch separate Zugangslisten verwalten, dann lege für jede Liga einen Ordner und erstelle dort für jede eine entrylist.json. Gebe hier nun den Namen des Ordners ein "centralEntryListPath":"Porsche Cup";. Hat man mehrere Server, so kann man diese Ordner auch außerhalb des Servers platzieren. Dan lautet der Eintrag so: "centralEntryListPath":"../Porsche Cup";

allowAutoDQ Wenn der Wert auf 0 gesetzt ist, werden die Fahrer nicht automatisch disqualifiziert, stattdessen werden Stop & Go-Strafen von einer Dauer von 30 Sekunden ausgeteilt. Auf diese Weise hat ein Administrator/Rennleiter 3 Runden Zeit, um den Vorfall zu überprüfen und verwendet dann die Server Administratoren Befehle “/dq xxx” oder “/clear xxx” , je nach seinem Urteil.
configVersion ...

event.json

Definiert das Rennwochenende, das der Server ausführen soll. Diese Konfigurationsdatei ist dafür gedacht, dass Sie leicht zwischen verschiedenen Event-Vorlagen wechseln können.

Einstellung Beschreibung
track trage hier die Strecke ein die gefahren werden soll. Siehe hier:
preRaceWaitingTimeSeconds stelle hier die Vorbereitungszeit vor einem Rennen ein. 30 Sekunden vor Rennstart wird der "Fahren"-Button erst freigegeben. Daher sollte dieser Wert nicht kleiner als 30 Sekunden sein.
sessionOverTimeSeconds Nach dieser Zeit wird eine Sitzung gewaltsam geschlossen, nachdem der Timer 00:00 erreicht hat. Empfohlen ist 107% von der erwarteten Bestzeit einzutragen.
  • Achtung: legen sie bei den Strecken Spa und Silverstone mehr als 120 Sekunden fest.
ambientTemp Stelle hier einen Wert für die Umgebungstemperatur ( °C ) fest. Dieser wird aber von deinen Einstellungen für Regen, Bewölkung und Tageszeit beeinflusst. Die erreichte Außen-Temperatur wirkt sich auf die Temperatur der Strecke aus ( "trackTemp" wird nicht mehr verwendet ). Siehe auch:
cloudLevel Legt fest wie stark die Bewölkung zum Start der Session sein soll. ( →Rennwochenende Simulation )
  • Möglichen Werte: 0.0, 0.1, .... 0.9, 1.0
rain Legt fest wie reichlich Regen zum Start einer Session fällt. Je stärker umso ausgeprägter sind Pfützen und Rinnsale.

Werte größer als 0.1 können den Wert von cloudLevel überschreiben

weatherRandomness Legt das Niveau des dynamischen Wetters fest:
  • 0 = statisches Wetter, es bleibt wie bei rain bzw. cloudLevel eingestellt
  • 1 - 4 = ziemlich realistisches Wetter
  • 5 - 7 = sensationell
postQualySeconds Die Anzahl der Sekunden, in denen das Qualifying-Ergebnis angezeigt wird. Sollte nicht auf 0 gesetzt werden, da es sonst zu Fehlern kommen könnte.
postRaceSeconds Zusätzliche Zeit nach dem der Führende das Rennen beendet hat. So haben alle noch Zeit in die Box zu fahren oder die Wiederholung zu speichern.
metaData Eine benutzerdefinierte Zeichenfolge, die an die Ergebnisausgaben übertragen wird.
simracerWeatherConditions Experimentell / nicht unterstützt: Wenn diese Option auf 1 gesetzt ist, wird der maximale Regen / die maximale Nässe auf ungefähr 2/3 der Maximalwerte begrenzt, was zu etwas zwischen mittlerem und starkem Regen führt. Dies kann nützlich sein, wenn Sie sich gezwungen fühlen, sehr niedrige Werte für CloudLevel und WeatherRandomness auszuführen, um Gewitter zu vermeiden. Hohe Werte (0,4+ Wolken kombiniert mit 5+ Zufälligkeit) führen jedoch immer noch zu ziemlich ernsten Bedingungen.
isFixedConditionQualification Experimentell / nicht unterstützt: Bei der Einstellung 1 nimmt der Server die Werte für Regen, Wolken, Temperatur und Regen wörtlich und stellt sicher, dass sich die Einstellungen nie ändern. Tagesübergänge finden immer noch visuell statt, haben jedoch keinen Einfluss auf die Temperaturen oder die Nässe auf der Straße. Auch Gummi / Griff ist immer gleich. Dies ist nur für Qualifikationsserver für private Ligen vorgesehen.
sessions Eine Liste der Sitzungs-Parameter findest Du in den nächsten Zeilen
Einstellung Beschreibung
hourOfDay lege hier fest zu welcher Stunde die Session starten soll ( Werte von 0 bis 23 )
dayOfWeekend lege den Tag fest ( →Rennwochenende Simulation )
  • 1 = Freitag
  • 2 = Samstag
  • 3 = Sonntag
timeMultiplier lege hier fest um welchen Faktor die Zeit schneller ablaufen soll. Werte von 0, 1, bis 24
sessionType Was soll absolviert werden:
  • P = ( P )ractice = Training
  • Q = ( Q )ualifying = Qualifikation
  • R = ( R )ace = Rennen
sessionDurationMinutes lege hier fest wie lange diese Session dauern soll ( in Minuten )
  • Anhang:
  1. Es muss mindestens eine Training- bzw. Qualifikation-Sitzung vor dem Rennen eingerichtet sein.
  2. Das Einrichten von unangemessenen Tagen und Stunden ( auch Zeit-Multiplikatoren berücksichtigen! ) kann dazu führen das die Streckenbeschaffenheit oder das die Wetter-Simulation verrückt spielen. Vermeiden Sie daher die Qualifikation am Samstag und das Rennen an einem Freitag stattfinden zu lassen.
    1. Rennwochenende

eventRules.json

Über diese Datei regelst du die Qualifikation und die Boxenstopps auf nicht öffentlichen Servern. Machst du den Server wieder frei zugänglich, ignoriert der Server diese Datei.

Die grundlegenden Boxenstopp-Funktionen bieten eine Vielzahl von Kombinationen und verschiedenen Aspekten, mit denen Sie Ihre nicht öffentlichen Rennen organisieren können. Es ist jedoch nicht jede Kombination sinnvoll. Es liegt in Ihrer Verantwortung, die Regeln festzulegen, damit die Fahrer eine gute Erfahrung machen. Es sollte durchaus möglich sein, ein Rennen im Stil eines einzelnen Sprint-Rennens sowie eines 3- bis 24-Stunden-Langstreckenrennens mit oder ohne Fahrerwechsel zu erstellen. Dies sollte Sie natürlich nicht einschränken, über Ihre Serien- und insbesondere Renndauer nachzudenken und möglicherweise die Ausgewogenheit von kraftstoffsparenden Autos zu verbessern - oder eine gewisse Taktik Tiefe zuzulassen.

Zusätzliche Hinweise:

  • Der Stint-Timer ( obere linke Ecke im Timing-HUD ) wird zurückgesetzt, wenn das Auto dir Boxenanfang überquert, und beginnt beim Überqueren des Ausgangs erneut mit dem Countdown.
  • Wenn eine Strafe verbüßt wird, friert der Stint-Timer ein und zählt nach dem Verlassen der Box ohne Rücksetzen weiter herunter.
  • Wenn die verbleibende Gesamtfahrzeit eines Spielers kürzer als seine aktuelle Stint Zeit ist, überschreibt die Gesamtfahrzeit den Stint-Timer (!).

In diesem Fall wird der Hintergrund des Stint-Timers rot und zeigt den letzten Stint des aktiven Fahrers an.

Einstellung Beschreibung
qualifyStandingType
  • 1 = schnellste Runde
  • 2 = durchschnittliche Runde ( Langstrecken-Rennen mit mehreren Quali-Sitzungen )

Verwende immer 1, die Mittelwertbildung mehrerer Qualy's ( 2 ) wird noch nicht offiziell unterstützt

superpoleMaxCar Derzeit nicht im Kunos Server Admin-Handbuch aufgeführt oder beschrieben
pitWindowLengthSec
  • -1 = deaktiviert das Boxenfenster
  • 600 = definiert die Länge ( 10 minutes = 600 seconds ) eines Boxenfensters, in der Mitte des Rennens ( Sprint-Serienformat ), verwende diese in Kombination mit der Einstellung ↓mandatoryPitstopCount, mit einem Wert 1 oder höher
driverStintTimeSec Definiert die maximale Zeit, die ein Fahrer draußen bleiben kann, ohne eine Strafe zu erhalten. Kann verwendet werden, um Kraftstoff-sparende Autos in Langstreckenrennen auszugleichen. Die Stint-Zeit wird in der Boxengasse zurückgesetzt, es ist kein echter Stopp erforderlich.
  • 3300 ( = 55 Minuten )
  • -1 = deaktiviert dieses Feature
isRefuellingAllowedInRace Legt fest, ob während der Boxenstopps getankt werden darf.
  • true = auftanken während des Rennens möglich
  • false = während des Rennens ist kein Auftanken möglich
isRefuellingTimeFixed Wenn du hier den Wert auf "true" setzt, dauert jede Betankung die gleiche Zeit ( 25 Sekunden ). Wenn diese Option deaktiviert ist, wird für das Auftanken eine Zeit benötigt, die der aufgefüllten Menge entspricht. Sehr nützliche Einstellung, um Kraftstoff-sparende Autos auszugleichen, besonders wenn sie mit anderen Funktionen kombiniert werden.
  • true = ja / false = nein
mandatoryPitstopCount Die Anzahl der Pflicht Boxenstopps kann von 1 bis 99 eingestellt werden. Der Wert -1 deaktiviert diese Funktion. Wenn der Wert größer als Null ist, wird jedes Auto, das die vorgeschriebenen Boxenstopps nicht absolviert hat, am Ende des Rennens disqualifiziert. Die erforderlichen Aktionen können mithilfe der Eigenschaften "isMandatoryPitstopRefuellingRequired", "isMandatoryPitstopRefuellingRequired" und "isMandatoryPitstopSwapDriverRequired" weiter konfiguriert werden.
maxTotalDrivingTime Beschränkt die maximale Fahrzeit für einen einzelnen Fahrer. Dies ist nur in Fahrerwechsel-Situationen nützlich und ermöglicht die Durchsetzung einer Mindestlenkzeit für jeden Fahrer ( IRL wird verwendet, um sicherzustellen, dass gemischte Teams wie Pro / Am eine faire Verteilung der langsameren Fahrer haben ). -1 deaktiviert die Funktion.
maxDriversCount Stelle hier ein wie viele Fahrer ein Team auf einem Auto einsetzen kann. Die Eigenschaft "maxTotalDrivingTime" wird verkleinert, um sie auf Teams mit weniger Fahrern anzuwenden.
isMandatoryPitstopRefuellingRequired lege hier fest, ob bei einem Pflicht-Boxenstopp eine Betankung erforderlich ist
  • true = jeder Fahrer muss mindestens 1 Liter tanken
  • false = auftanken muss man nicht
isMandatoryPitstopTyreChangeRequired lege hier fest, ob bei einem Pflicht-Boxenstopp ein Reifenwechsel erforderlich ist
  • true = jeder Fahrer muss Reifen wechseln
  • false = Reifen müssen nicht gewechselt werden
isMandatoryPitstopSwapDriverRequired lege hier fest, ob bei einem Pflicht-Boxenstopp ein Fahrertausch erforderlich ist. Ist nur wirksam bei Fahrzeugen mit mehreren Fahrern. Bei einem gemischten Feld von Teams und Einzelfahrern wird dieser Wert für Fahrzeuge mit einem Fahrer ignoriert.
tyreSetCount geben hier die Anzahl der zulässigen Reifensätze an, 1-50 sind möglich. Derzeit nicht im Kunos Server Admin-Handbuch aufgeführt oder beschrieben

assistRules.json

Diese Datei kann verwendet werden, um bestimmte →Fahrhilfen für jeden Fahrer auf einem →Privaten Multiplayer-Server auszuschalten. Wollen sie vorübergehend den Server zu einem →Öffentlichen Multiplayer-Server machen, dann können sie die Datei im cfg-Ordner belassen, denn sie wird dann ignoriert.

Achtung: Durch das Deaktivieren von Fahrhilfen wird der Effekt definitiv entfernt. Jeder Fahrer kann unter →Fahrhilfen immer noch seine Einstellungen dafür vornehmen, diese werden vom Server aber ignoriert.

Bitte kommuniziere die Server-Einstellungen den beteiligten Fahrern. Ohne Anweisungen werden Benutzer überrascht und verwirrt sein - bis zu einem Punkt, an dem sie ein Risiko für andere Fahrer darstellen. Wenn Sie etwas deaktivieren, stellen Sie sicher, ob dies wirklich notwendig ist und ein Risiko in Bezug auf Fairness darstellt.
Es steht außer Frage, dass die Fahrhilfen „Stabilitätskontrolle“ und „Autosteer“ Ausschalt-Kandidaten für Liga-Rennen sind. Das Ausschalten der Ideallinie wird aber für niemanden etwas verbessern. Nur der Fahrer, der sie verwendet, kann dadurch weniger sicher werden und das Rennen anderer ruinieren.

Aus (sehr) offensichtlichen Gründen ignorieren öffentliche MP-Server diese JSON-Datei und erlauben alles.

Einstellung Beschreibung
stabilityControlLevelMax Lege hier den maximalen Prozentsatz der Stabilitätskontrolle fest, der auf dem Server verwendet werden kann. Wenn ein Fahrer einen höheren Wert bei sich eingestellt hat, so wird er dennoch nur 25% bekommen. Bei 0 wird die Stabilitätskontrolle ganz entfernt, einschließlich für Benutzer von Maus- und Tastatur.

Die Stabilitätskontrolle ist eine künstliche Fahrhilfe, mit der das Auto außerhalb der physikalischen Grenzen agieren kann. Es wird dringend empfohlen, Eingabemethoden wie Tastaturen, Gamepads und Maussteuerung zu überwinden. Es gibt einen eingebauten Effekt, der die SC-Leistung minderwertig macht. Theoretisch ist die Verwendung von SC und dass sich darauf Verlassen, bereits mehr als Strafe genug. Der bessere Weg zur Verbesserung der eigenen Fahrkünste besteht darin, das Fahren ohne zu üben.

  • Standard: 100
disableAutosteer Deaktiviert die Lenkhilfe, die nur für Gamepad-Controller verfügbar ist. Im Gegensatz zu SC funktioniert dies innerhalb der Physik und erlaubt kein unrealistisches Fahrverhalten - außer dass dies eine sehr starke Hilfe mit übermenschlichem Griffgefühl und hoher Reaktionsgeschwindigkeit ist. Es gibt eine eingebaute Strafe, die in den meisten Fällen die Fahrleistung ausgleichen und einen Anreiz bieten sollte, zu lernen, die Fahrhilfe nicht zu verwenden.
  • Standard: 0
disableIdealLine
  • 1 = schaltet bei jedem Fahrer die Ideal-Linie aus
disableAutoPitLimiter
  • 1 = schaltet bei jedem Fahrer den automatischen Pit-Limiter aus
disableAutoGear
  • 1 = schaltet bei jedem Fahrer die automatische Gangschaltung aus
disableAutoClutch
  • 1 = schaltet bei jedem Fahrer die automatische Kupplung, bei Fahrzeugen mit manueller Kupplung, aus
disableAutoEngineStart
  • 1 = schaltet bei jedem Fahrer den automatischen Motorstart aus
disableAutoWiper
  • 1 = schaltet bei jedem Fahrer die automatischen Scheibenwischer aus
disableAutoLights
  • 1 = schaltet bei jedem Fahrer die automatischen Lichter aus

entrylist.json

Acc-wiki server entrylists.jpg

Mithilfe einer Zugangslisten-Datei ( entrylist.json ) kann ein Server-Administrator Fahrer, anhand ihrer Steam-ID, mit diesen Konfigurationen verknüpfen. So hat man die Möglichkeiten Teams einzustellen, diesen oder einzelnen Fahrern Skins zuzuweisen oder Admins für die Server zu bestimmen ( keine Passwort-eingabe mehr erforderlich ).

Eingetragene Fahrer können so dem Servern beitreten, auch wenn dieser voll ist. Voraussetzung ist, dass es eine Differenz zwischen "maxConnections":40; ( configuration.json ) und "maxCarSlots":30; ( settings.json ) gibt. In diesem Falle heißt es , dass von allen eingetragenen Fahrern, dem Server 10 Leute beitreten können. Seriöse Gruppen könnten zum Beispiel Slots für ihre Mitglieder reservieren und Zufällige Fahrer mit einer SA-Rating von 90 zulassen.

Fügen Sie eine neue Datei mit dem Namen entrylist.json in den cfg-Ordner ein. Die Verwendung einer solchen Datei beeinträchtigt nicht die Klassifizierung der Server in öffentlicher bzw. privater Multiplayer.

Datei Inhalt
Beispiel: 1x Fahrer als Admin / 2 Fahrer als Team
Einstellung Beschreibung

{
"entries": [
{
"drivers": [
{
"playerID": "S765611xxxxxxxxxx1"
}
],
"raceNumber": 88,
"forcedCarModel": -1,
"overrideDriverInfo": 0,
"isServerAdmin": 1
},
{
"drivers": [
{
"firstName": "First",
"lastName": "Driver",
"shortName": "NO1",
"driverCategory": 2,
"playerID": "S765611xxxxxxxxxx3"
},
{
"firstName": "Another",
"lastName": "Person",
"shortName": "NO2",
"driverCategory": 1,
"playerID": "S765611xxxxxxxxxx4"
}
],
"raceNumber": 114,
"forcedCarModel": -1,
"overrideDriverInfo": 0,
"defaultGridPosition": -1,
"ballastKg": 0,
"restrictor": 0,
"customCar": "exampleCar.json",
"overrideCarModelForCustomCar": 1,
"isServerAdmin": 0
}
],
"forceEntryList": 0
}

entries In den [ ] werden alle Einzelfahrer und Teams zusammengefasst.
drivers Es muss mindestens ein Fahrer mit seiner SteamId zwischen { } enthalten sein.
raceNumber Die Werte von 1 bis 998 legen fest mit welcher Startnummer das Fahrzeug starten soll. Mit -1 kann der Fahrer durch Wahl des Fahrzeugs/Skin entscheiden.
forcedCarModel Lege hier fest welches Fahrzeug der Fahrer bzw. das Team fahren sollen, siehe ↓ID Listen / Fahrzeug Modelle. Mit -1 kann der beitretende Fahrer entscheiden.
overrideDriverInfo Wenn man hier 1 einträgt, dann werden der Name und die Fahrer-Kategorie des Fahrer durch die Werte hier in der entrylist.json ersetzt. Wenn der Wert 0 lautet, so werden die Werte des beitretenden Fahrers angezeigt.
customCar Wenn ein Dateiname festgelegt ist, werden das Auto, das Team und das Erscheinungsbild unabhängig von der Auswahl des Benutzers verwendet ( Ausnahme: overrideCarModelForCustomCar ). Dies ist nützlich für Ligen und Events, bei denen wir ein einheitliches Erscheinungsbild des Fahrzeugs und das ausgewählte Fahrzeugmodell für den entsprechenden Fahrer / das entsprechende Team wünschen. Die benutzerdefinierte Fahrzeug-Datei muss sich in einem Ordner "cars" neben der Datei entrylist.json befinden ( funktioniert auch für centralEntryListPath ).

Lassen Sie dieses Feld leer ( "", = Standardeinstellung ), damit der Benutzer das Auto über die Benutzeroberfläche für die Fahrzeugauswahl auswählen kann.

overrideCarModelForCustomCar Wenn customCar verwendet wird, gilt diese Einstellung für das konfigurierte Automodell, wenn der Wert auf 1 gesetzt ist (dies ist die Standardeinstellung). Wenn der Wert auf 0 gesetzt ist, werden alle Werte mit Ausnahme des carModel angewendet, sodass der Benutzer ein Auto auswählen kann, während der Teamname und das Erscheinungsbild angewendet werden.
isServerAdmin Wenn der Wert auf 1 gesetzt ist, wird dieser Benutzer automatisch zum Server Administrator erhoben, wenn er beitritt.
defaultGridPosition Bei einem Wert von 1 oder höher erhält dieses Auto diese Startaufstellung, wenn ein Rennen ohne vorherige Qualifikation startet ( z.B. P -> R ).
ballastkg Weist dieses Fahrzeug Ballast in kg zu. Additiv zu Ballast für das Automodell ( über bop.json ) und kann durch den Server Administrator Befehl / Ballast überschrieben werden. Der Bereich liegt zwischen 0 und 100.
restrictor Weist für dieses Auto eine Begrenzung in % zu. Wird zur Einschränkung für das Automodell addiert ( über bop.json ) und kann durch den Server Administrator Befehl /restrictor überschrieben werden. Der Bereich liegt zwischen 0 und 20.
forceEntryList Der Standardwert ist 0. Durch das ersetzen des Wertes 0 durch den Wert 1 werden nur noch Fahrer zugelassen, die in der Zugangsliste mit ihrer SteamID aufgeführt sind.
Für jeden Eintrag in "drivers" benötigen wir mindestens die SteamId, die den Eintrag definiert. Andere mögliche Werte:
firstName Vorname des Fahrers, wenn „overrideDriverInfo“ auf 1 gesetzt ist
lastName Nachname des Fahrers, wenn "overrideDriverInfo" auf 1 gesetzt ist
shortName Kurzname des Fahrers, wenn „overrideDriverInfo“ auf 1 gesetzt ist
driverCategory Bronze- / Silber- / Gold- / Platin-Kategorie, wenn „overrideDriverInfo“ auf 1 gesetzt ist.
playerID Steam64-ID, fügen Sie ein "S" davor ein

bop.json

Globale Werte für Auto- und Strecken Kombinationen. Zusätzlich können diese Werte auch über einen Eintrag in der entrylist.json definiert werden oder über Admin Befehle ergänzt werden.

Fügen Sie einfach eine bop.json in den cfg-Ordner mit folgenden Inhalt hinzu:

File Content Property Description

{
"entries": [
{
"track": "zolder",
"carModel": 7,
"ballast": 1,
"restrictor": 2
},
{
"track": "silverstone_2019",
"carModel": 2,
"restrictor": 5
}
]
}

entries
track tragen sie hier die Strecke ein
carModel geben sie hier die ID des Carmodels ein
ballastKg Weist diesem Fahrzeug Ballast in kg zu. Kann mit dem Admin-Befehl /ballastKg XXX XXX überschrieben werden
restrictor Weist für dieses Auto eine Begrenzung in% zu. Kann mit dem Admin-Befehl /restrictor XXX XX überschrieben werden.

Jeder „Eintrag“ kann in erster Linie mit einem zusammengesetzten Schlüssel aus Gleis und Automodell verstanden werden, und das Ballast / Restriktor werden angewendet, wenn beide Berechnungen durchgeführt werden. Auf diese Weise können Sie eine präzise Kombination mit einem kleinen Saldo versehen oder einen vollständigen BoP für alle Jahreszeiten, Strecken und Autos erstellen.

Wichtige Notizen:

  1. Die BoP ist derzeit auch auf öffentlichen Servern einstellbar, Kunos wird dies jedoch genauer untersuchen. Wenn sie schlechte und übertriebene Einstellungen sehen, die sich auf die Erfahrung durchschnittlicher Fahrer auswirken, begrenzen sie die BOP nur noch auf private Server
  2. Es ist sehr schwer, den aktuellen BoP zu verbessern, viel schwieriger, als es aussehen mag ( insbesondere für 2019, wo die SRO hervorragende Arbeit geleistet hat ). Fallen Sie nicht auf den Fehler herein, die Hotlap-Leistung als Referenz zu verwenden, und stellen Sie auch sicher, dass Sie mit winzigen Anpassungen beginnen.

Die Werte von bop.json ergänzen die Einträge in der entrylist.json, sodass Sie eine Meisterschaftsstrafe mit Ihren strecken- / fahrzeugspezifischen Änderungen kombinieren können. Jeder Admin-Befehl (/ballast oder /restriktor) setzt den entsprechenden Wert auf den von Ihnen definierten Wert und überschreibt mögliche Konfigurationen, bis das Auto wieder zurückkehrt.

Result - Ergebnis Dateien

Bei Verwendung der Option "dumpLeaderboards": 1, ( settings.json ) wird nach jeder beendeten Sitzung die endgültige Position in eine .json-Datei im Ordner "results" geschrieben. Diese Dateien werden mit einem Dateinamen im Format 2190806_193009_R.json erstellt, einschließlich Datum, Uhrzeit und Sitzungstyp ( P, Q, R ).

Datei Inhalt

{
"sessionType": "R",
"trackName": "silverstone",
"sessionIndex": 1,
"sessionResult": {
"bestlap": 117915,
"bestSplits": [
34770,
49359,
33258
],
"isWetSession": 0,
"type": 1,
"leaderBoardLines": [
{
"car": {
"carId": 1073,
"raceNumber": 912,
"carModel": 0,
"cupCategory": 0,
"teamName": "",
"drivers": [
{
"firstName": "Somebody",
"lastName": "Else",
"shortName": "SOE",
"playerId": "S76561191111111111"
}
]
},
"currentDriver": {
"firstName": "Somebody",
"lastName": "Else",
"shortName": "SOE",
"playerId": "S76561191111111111"
},
"currentDriverIndex": 0,
"timing": {
"lastLap": 119223,
"lastSplits": [
35286,
50178,
33759
],
"bestLap": 118404,
"bestSplits": [
35265,
49659,
33438
],
"totalTime": 719894,
"lapCount": 6,
"lastSplitId": 0
},
"missingMandatoryPitstop": 0,
"driverTotalTimes": [
0.0
]
}, ...
]
},
"laps": [
{
"carId": 1073,
"driverIndex": 0,
"laptime": 125511,
"isValidForBest": true,
"splits": [
40197,
51537,
33777
]
}, ...
],
"penalties": [
{
"carId": 1079,
"driverIndex": 0,
"reason": "Cutting",
"penalty": "DriveThrough",
"penaltyValue": 3,
"violationInLap": 0,
"clearedInLap": 1
},
{
"carId": 1081,
"driverIndex": 0,
"reason": "PitSpeeding",
"penalty": "StopAndGo_20",
"penaltyValue": 20,
"violationInLap": 4,
"clearedInLap": 5
}
]
}

Die Zeiten sind in Millisekunden angegeben und abhängig vom Ereignistyp müssen Sie entweder die besten Runden (P + Q) oder die Anzahl der Runden + Gesamtzeit berücksichtigen.

Zuschauer erlauben

Die nötigen Servereinstellungen: Die Differenz zwischen "maxConnections":40; ( configuration.json ) und "maxCarSlots":30; ( settings.json ) definiert, wie viele Zuschauerplätze auf dem Server vorhanden sind. In diesem Fall sind es 10. Jetzt muss nur noch ein Passwort vergeben werden. Dies muss aber anders lauten als das was für den Beitritt der Fahrer angegeben wird. Siehe auch:

  • configuration.json / maxConnections
  • settings.json / spectatorPassword
  • settings.json / maxCarSlots

Möchte jemand einen Server als Zuschauer beitreten, so muss er das Passwort für den Zuschauer-Modus eingeben.

ID - Listen

Removed all “_2019”, “_2020”, “_2021” track suffixes, please just use the track name in any configuration now

Track Name ID's
barcelona
brands_hatch
cota
donington
hungaroring
imola
indianapolis
kyalami
laguna_seca
misano
monza
mount_panorama
nurburgring
oulton_park
paul_ricard
silverstone
snetterton
spa
suzuka
watkins_glen
zandvoort
zolder
Car Models
selectable in the MP Vehicle classes
ID Car Model Year FreeForAll GT3 GT4 GTC TCX
0 Porsche 991 GT3 R 2018 Green check.webp Green check.webp Dark Red x.webp Dark Red x.webp Dark Red x.webp
1 Mercedes-AMG GT3 2015 Green check.webp Green check.webp Dark Red x.webp Dark Red x.webp Dark Red x.webp
2 Ferrari 488 GT3 2018 Green check.webp Green check.webp Dark Red x.webp Dark Red x.webp Dark Red x.webp
3 Audi R8 LMS 2015 Green check.webp Green check.webp Dark Red x.webp Dark Red x.webp Dark Red x.webp
4 Lamborghini Huracán GT3 2015 Green check.webp Green check.webp Dark Red x.webp Dark Red x.webp Dark Red x.webp
5 McLaren 650S GT3 2015 Green check.webp Green check.webp Dark Red x.webp Dark Red x.webp Dark Red x.webp
6 Nissan GT-R Nismo GT3 2018 Green check.webp Green check.webp Dark Red x.webp Dark Red x.webp Dark Red x.webp
7 BMW M6 GT3 2017 Green check.webp Green check.webp Dark Red x.webp Dark Red x.webp Dark Red x.webp
8 Bentley Continental GT3 2018 Green check.webp Green check.webp Dark Red x.webp Dark Red x.webp Dark Red x.webp
9 Porsche 991 II GT3 Cup 2017 Green check.webp Dark Red x.webp Dark Red x.webp Green check.webp Dark Red x.webp
10 Nissan GT-R Nismo GT3 2015 Green check.webp Green check.webp Dark Red x.webp Dark Red x.webp Dark Red x.webp
11 Bentley Continental GT3 2015 Green check.webp Green check.webp Dark Red x.webp Dark Red x.webp Dark Red x.webp
12 AMR V12 Vantage GT3 2013 Green check.webp Green check.webp Dark Red x.webp Dark Red x.webp Dark Red x.webp
13 Reiter Engineering R-EX GT3 2017 Green check.webp Green check.webp Dark Red x.webp Dark Red x.webp Dark Red x.webp
14 Emil Frey Jaguar G3 2012 Green check.webp Green check.webp Dark Red x.webp Dark Red x.webp Dark Red x.webp
15 Lexus RC F GT3 2016 Green check.webp Green check.webp Dark Red x.webp Dark Red x.webp Dark Red x.webp
16 Lamborghini Huracan GT3 Evo 2019 Green check.webp Green check.webp Dark Red x.webp Dark Red x.webp Dark Red x.webp
17 Honda NSX GT3 2017 Green check.webp Green check.webp Dark Red x.webp Dark Red x.webp Dark Red x.webp
18 Lamborghini Huracan SuperTrofeo 2015 Green check.webp Dark Red x.webp Dark Red x.webp Green check.webp Dark Red x.webp
19 Audi R8 LMS Evo 2019 Green check.webp Green check.webp Dark Red x.webp Dark Red x.webp Dark Red x.webp
20 AMR V8 Vantage 2019 Green check.webp Green check.webp Dark Red x.webp Dark Red x.webp Dark Red x.webp
21 Honda NSX GT3 Evo 2019 Green check.webp Green check.webp Dark Red x.webp Dark Red x.webp Dark Red x.webp
22 McLaren 720S GT3 2019 Green check.webp Green check.webp Dark Red x.webp Dark Red x.webp Dark Red x.webp
23 Porsche 991 II GT3 R 2019 Green check.webp Green check.webp Dark Red x.webp Dark Red x.webp Dark Red x.webp
24 Ferrari 488 GT3 Evo 2020 Green check.webp Green check.webp Dark Red x.webp Dark Red x.webp Dark Red x.webp
25 Mercedes-AMG GT3 2020 Green check.webp Green check.webp Dark Red x.webp Dark Red x.webp Dark Red x.webp
26 Ferrari 488 Challenge Evo 2020 Green check.webp Dark Red x.webp Dark Red x.webp Green check.webp Dark Red x.webp
27 BMW M2 Club Sport Racing 2020 Green check.webp Dark Red x.webp Dark Red x.webp Dark Red x.webp Green check.webp
28 Porsche 992 GT3 Cup 2021 Green check.webp Dark Red x.webp Dark Red x.webp Green check.webp Dark Red x.webp
29 Lamborghini Huracán SuperTrofeo EVO2 2021 Green check.webp Dark Red x.webp Dark Red x.webp Green check.webp Dark Red x.webp
30 BMW M4 GT3 2022 Green check.webp Green check.webp Dark Red x.webp Dark Red x.webp Dark Red x.webp
31 Audi R8 LMS GT3 Evo 2 2022 Green check.webp Green check.webp Dark Red x.webp Dark Red x.webp Dark Red x.webp
32 Ferrari 296 GT3 2023 Green check.webp Green check.webp Dark Red x.webp Dark Red x.webp Dark Red x.webp
33 Lamborghini Huracan GT3 Evo 2 2023 Green check.webp Green check.webp Dark Red x.webp Dark Red x.webp Dark Red x.webp
34 Porsche 992 GT3 R 2023 Green check.webp Green check.webp Dark Red x.webp Dark Red x.webp Dark Red x.webp
50 Alpine A110 GT4 2018 Green check.webp Dark Red x.webp Green check.webp Dark Red x.webp Dark Red x.webp
51 Aston Martin Vantage GT4 2018 Green check.webp Dark Red x.webp Green check.webp Dark Red x.webp Dark Red x.webp
52 Audi R8 LMS GT4 2018 Green check.webp Dark Red x.webp Green check.webp Dark Red x.webp Dark Red x.webp
53 BMW M4 GT4 2018 Green check.webp Dark Red x.webp Green check.webp Dark Red x.webp Dark Red x.webp
55 Chevrolet Camaro GT4 2017 Green check.webp Dark Red x.webp Green check.webp Dark Red x.webp Dark Red x.webp
56 Ginetta G55 GT4 2012 Green check.webp Dark Red x.webp Green check.webp Dark Red x.webp Dark Red x.webp
57 KTM X-Bow GT4 2016 Green check.webp Dark Red x.webp Green check.webp Dark Red x.webp Dark Red x.webp
58 Maserati MC GT4 2016 Green check.webp Dark Red x.webp Green check.webp Dark Red x.webp Dark Red x.webp
59 McLaren 570S GT4 2016 Green check.webp Dark Red x.webp Green check.webp Dark Red x.webp Dark Red x.webp
60 Mercedes AMG GT4 2016 Green check.webp Dark Red x.webp Green check.webp Dark Red x.webp Dark Red x.webp
61 Porsche 718 Cayman GT4 Clubsport 2019 Green check.webp Dark Red x.webp Green check.webp Dark Red x.webp Dark Red x.webp
Driver Categorys
ID Category
3 Platinum
2 Gold
1 Silver
0 Bronze
Cup Categorys
ID Category
0 Overall
1 ProAm
2 Am
3 Silver
4 National
Session Types
ID Session Type
0 Practice
4 Qualifying
10 Race

Server Administrator Befehle

Befindet sich ein Fahrer bzw. Zuschauer auf einem Server, so kann dieser als "Server Administrator" agieren, wenn er das dafür hinterlegte Admin-Passwort ("adminPassword": "adminPw123",) weiß.

Um Administrator auf einem Server zu werden, drücken Sie die Eingabetaste (ENTER), um den Chat aufzurufen und geben sie dann ein: /admin adminPw123 Eine Benachrichtigung informiert über den Erfolg. Nun kann diese Person mit bestimmten Befehlen Einfluss auf den Server ausüben. ( ACC Version 1.0 startet mit einem begrenzten Satz, der voraussichtlich in zukünftigen Versionen erweitert wird )

Zusätzlich können Sie einen Eintrag in Fahrer-Zugangslisten ( entrylist.json ) für das einrichten für Administratoren-SteamID`s anlegen.

Befehl Nummer Beschreibung
/next Springt zur nächsten Abschnitt ( P -> Q -> R )
/restart Startet den aktuellen Abschnitt neu ( P -> Q -> R )
zwischen Befehl und Startnummer ein Leerzeichen einfügen, sowie vor dem kg- und %-Wert
/kick 1 bis 998 Fahrer des Wagens wird bis zum Ende des Rennwochenendes vom Server gebannt
/ban 1 bis 998 Fahrer des Wagens wird bis zum Neustart des Servers vom Server gebannt
/dq 1 bis 998 Disqualifiziert den Fahrer des Wagens sofort, tele-portiert das Auto in die Box und sperrt alle Steuerelemente
/clear 1 bis 998 löscht alle Strafen bei dem Fahrzeug mit der angegebenen Startnummer ( Durchfahrt und Stop&Go )
/clear_all löscht alle Strafen bei allen Fahrzeugen
/cleartp 1 bis 998 löscht alle Zeitstrafen eines Fahrers/Fahrzeugs
/sg10 1 bis 998 Stop&Go mit 10 Sekunden Standzeit
/sg20 1 bis 998 Stop&Go mit 20 Sekunden Standzeit
/sg30 1 bis 998 Stop&Go mit 30 Sekunden Standzeit
/tp5 1 bis 998 + 5 Sekunden Strafzeit ( wiederholbar )
/tp5c 1 bis 998 + 5 Sekunden Strafzeit + Grund: Kollision ( wiederholbar )
/tp15 1 bis 998 + 15 Sekunden Strafzeit ( wiederholbar )
/tp15c 1 bis 998 + 15 Sekunden Strafzeit + Grund: Kollision ( wiederholbar )
/dt 1 bis 998 Weist dem angegebenen Auto eine Durchfahrtsstrafe zu. Wie bei anderen DTs muss der betreffende Fahrer die Strafe innerhalb von 3 Runden ausführen, sonst wird das Auto disqualifiziert. Im Falle eines Rennendes innerhalb dieser 3 Runden, so wird die DT in eine Zeitstrafe von 80 Sekunden umgewandelt
/dtc 1 bis 998 siehe dt + Grund: Kollision ( wiederholbar )
/ballast 1 bis 998
+ kg
Stellt den Ballast des Fahrzeugs (in kg) auf den von Ihnen festgelegten Wert ein. Dies überschreibt jedes andere Ballast, das diesem Fahrzeug zugewiesen wurde.
  • Beispiel: /ballast 113 15 = Auto mit Startnummer 113 wird mit 15 kg Ballast belastet
  • Werte von 0 bis 100
/restrictor 1 bis 998
+ %
Stellt den Begrenzer des Fahrzeugs (in%) auf das von Ihnen definierte Maß ein. Dies hat Vorrang vor allen anderen Einschränkungen, die diesem Fahrzeug zugewiesen wurden.
  • Beispiel: /restrictor 113 7 = Auto mit Startnummer 113 wird um 7% gedrosselt, was zu ungefähr 7% weniger PS bei maximaler Drehzahl führt.
  • Werte von 0 bis 20
/manual entrylist Erstellt im Ordner “results” eine .json-Datei mit einer Liste von den Fahrern die sich gerade auf dem Server befinden (siehe setting.json -> dumpEntryList). Diese kann man dann als entylist.json verwenden.
/debug formation Schreibt in die Serverkonsole Daten über die aktuellen Autos und deren Status. Nützliche Informationen, um Fehler während der Einführungsrunde zu erkennen.
/debug bandwidth Schreibt in die Serverkonsole Daten über den Server. Befehl noch einmal eingeben und die Aufnahme der Daten wird gestoppt.
/debug qos Schreibt in die Serverkonsole kontinuierlich Daten über die Netzwerkverbindung-Qualität. Befehl noch einmal eingeben und die Aufnahme der Daten wird gestoppt.

Verweise

  1. teste deine Dateien ob du den JSON-Code korrekt angewendet hast Online Syntax Check
  2. Server Admin Handbook (PDF) - findet man in der ACC Installation unter ..:\Steam\steamapps\common\Assetto Corsa Competizione\server
  3. Server Admin Handbook (Forum) - https://www.assettocorsa.net/forum/index.php?threads/the-server-admin-handbook-thread.59017