Difference between revisions of "Server Configuration/de"
DiRTyDRiVER (talk | contribs) (Created page with "Fügen Sie einfach eine bop.json in den cfg-Ordner mit folgenden Inhalt hinzu:") |
DiRTyDRiVER (talk | contribs) (Created page with "Wichtige Notizen:") |
||
Line 482: | Line 482: | ||
Each “entry” can be understood as a line with a composite key of track and car model, and the ballast/restrictor are applied if both math. This way you can apply a small balance to one precise combination, or create your full blown custom BoP for all kinds of seasons, tracks and cars. | Each “entry” can be understood as a line with a composite key of track and car model, and the ballast/restrictor are applied if both math. This way you can apply a small balance to one precise combination, or create your full blown custom BoP for all kinds of seasons, tracks and cars. | ||
− | + | Wichtige Notizen: | |
# The additional BoP is at the moment adjustable on public servers, but we will look at this closely. If we see bad and overdone efforts that affect the experience of average users, we will limit the additional BoP to private servers | # The additional BoP is at the moment adjustable on public servers, but we will look at this closely. If we see bad and overdone efforts that affect the experience of average users, we will limit the additional BoP to private servers |
Revision as of 12:17, 19 December 2019
Installation
Hier wird aufgezeigt wie es nach einer Installation des Spiels aussieht. In den nächsten Abschnitten dieser Seite erfahren Sie, was Sie sonst noch hinzufügen können.
Ordner Struktur auf Server | Ordner Struktur auf deinem PC |
---|---|
server\accServer.exe | ...\Steam\steamapps\common\Assetto Corsa Competizione\server\accServer.exe |
server\cfg\configuration.json | ...\Steam\steamapps\common\Assetto Corsa Competizione\server\cfg\configuration.json |
server\cfg\event.json | ...\Steam\steamapps\common\Assetto Corsa Competizione\server\cfg\event.json |
server\cfg\eventRules.json | ...\Steam\steamapps\common\Assetto Corsa Competizione\server\cfg\eventRules.json |
server\cfg\settings.json | ...\Steam\steamapps\common\Assetto Corsa Competizione\server\cfg\settings.json |
Windows spezifisch
Standard Installation Pfad |
---|
C:\Program Files (x86)\Steam\steamapps\common\Assetto Corsa Competizione\server |
Ä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.
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 Serverdateien 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 |
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 online syntax check 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 Sie möglicherweise behalten oder häufig ändern möchten:
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.
Datei Inhalt | 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 |
| |
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: | |
lanDiscovery | Legt fest, ob der Server LAN-Ermittlung Anforderungen überwacht. Kann für dedizierte Server deaktiviert 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
Die Einstellung definiert Ihre persönlichen Server-Einstellungen, die von Zeit zu Zeit geändert werden können, definiert aber auch den Server.
Datei Inhalt | 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: | |
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. )
| |
safetyRatingRequirement | Definiert die Höhe der Sicherheitsbewertung ( Safety Rating, SA ), 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.
| |
password | Vergebe hier ein Passwort, mit diesem können sich diejenigen anmelden die mitfahren wollen.
| |
spectatorPassword | Lege hier ein Passwort fest, mit dem Benutzer als Zuschauer dem Server beitreten können.
| |
maxCarSlots | Im Grunde definiert man hier die Anzahl der Zugänge für Fahrer.
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 →Ö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 Fügt man eine entrylist.json hinzu, so können 10 der dort eingetragenen Fahrer bevorzugt den Server betreten.
| |
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.
| |
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 ! | |
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 | |
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. | |
shortFormationLap |
| |
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
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.
Datei Inhalt | 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.
| |
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 )
| |
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:
| |
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. | |
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 )
| |
timeMultiplier | lege hier fest um welchen Faktor die Zeit schneller ablaufen soll. Werte von 0, 1, bis 24 | |
sessionType | Was soll absolviert werden:
| |
sessionDurationMinutes | Lege hier fest wie lange diese Session dauern soll ( in Minuten ) |
- Anhang:
- 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.
eventRules.json
Definiert die Pitstop-Regeln. Öffentliche MP-Server ignorieren diese JSON-Datei und verwenden Standardwerte.
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.
Datei Inhalt | Einstellung | Beschreibung |
---|---|---|
{ |
qualifyStandingType |
|
pitWindowLengthSec |
| |
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. | |
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. | |
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 | 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. | |
isRefuellingAllowedInRace | Legt fest, ob während der Boxenstopps getankt werden darf.
| |
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 | Legt fest, ob für einen Pflicht-Boxenstopp eine Betankung erforderlich ist.
| |
isMandatoryPitstopTyreChangeRequired | Legt fest, ob für einen Pflicht-Boxenstopp ein Reifenwechsel erforderlich ist.
| |
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.
|
entrylist.json
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 | 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 Serveradministrator 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 ). | |
forceEntryList | Lehnt Fahrer ab, die hier in der Zugangsliste nicht 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. | |
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 | enter a Racetrack here | |
carModel | enter a CarModel here | |
ballast | Assigns ballast in kg for this car. Can be overridden by the admin command /ballast.
| |
restrictor | Assigns restrictor in % for this car. Can be overridden by the admin command /restrictor.
|
Each “entry” can be understood as a line with a composite key of track and car model, and the ballast/restrictor are applied if both math. This way you can apply a small balance to one precise combination, or create your full blown custom BoP for all kinds of seasons, tracks and cars.
Wichtige Notizen:
- The additional BoP is at the moment adjustable on public servers, but we will look at this closely. If we see bad and overdone efforts that affect the experience of average users, we will limit the additional BoP to private servers
- It is very hard to improve the current BoP, much harder than it may look (especially for 2019, where SRO did a great job). Do not fall for the mistake to use hotlap performance as the reference, and also make sure to start with tiny adjustments.
The values of the bop.json act additive to the entry list, so you can combine a championship penalty with your track/car specific changes. Any admin command (/ballast or /restrictor) will set the corresponding value to whatever you define, and overwrite potential configurations until the car rejoins.
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 |
---|
{ |
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
Wert |
---|
monza |
zolder |
brands_hatch |
silverstone |
paul_ricard |
misano |
spa |
nurburgring |
barcelona |
hungaroring |
zandvoort |
monza_2019 |
zolder_2019 |
brands_hatch_2019 |
silverstone_2019 |
paul_ricard_2019 |
misano_2019 |
spa_2019 |
nurburgring_2019 |
barcelona_2019 |
hungaroring_2019 |
zandvoort_2019 |
ID | Fahrzeugmodel |
---|---|
0 | Porsche 991 GT3 |
1 | Mercedes AMG GT3 |
2 | Ferrari 488 GT3 |
3 | Audi R8 LMS |
4 | Lamborghini Huracan GT3 |
5 | Mclaren 650s GT3 |
6 | Nissan GT R Nismo GT3 2018 |
7 | BMW M6 GT3 |
8 | Bentley Continental GT3 2018 |
9 | Porsche 991.2 GT3 Cup |
10 | Nissan GT-R Nismo GT3 2017 |
11 | Bentley Continental GT3 2016 |
12 | Aston Martin Vantage V12 GT3 |
13 | Lamborghini Gallardo R-EX |
14 | Jaguar G3 |
15 | Lexus RC F GT3 |
16 | Lamborghini Huracan GT3 Evo (2019) |
17 | Honda NSX GT3 |
18 | Lamborghini Huracan SuperTrofeo |
19 | Audi R8 LMS Evo (2019) |
20 | AMR V8 Vantage (2019) |
21 | Honda NSX Evo (2019) |
22 | McLaren 720S GT3 (Special) |
23 | Porsche 911 II GT3 R (2019) |
ID | Kategorie |
---|---|
3 | Platin |
2 | Gold |
1 | Silber |
0 | Bronze |
ID | Kategorie |
---|---|
0 | Fahrer Rating |
1 | ProAm |
2 | Am |
3 | Silber |
4 | National |
ID | Session Typ |
---|---|
0 | Training |
4 | Qualifikation |
10 | Rennen |
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 | ||
/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 |
/tp5 | 1 to 998 | + 5s Sekunden Strafzeit ( wiederholbar ) |
/tp5c | 1 to 998 | + 5s Sekunden Strafzeit + Grund: Kollision ( wiederholbar ) |
/tp15 | 1 to 998 | + 15s Sekunden Strafzeit ( wiederholbar ) |
/tp15c | 1 to 998 | + Sekunden Strafzeit + Grund: Kollision ( wiederholbar ) |
/clear | 1 bis 998 | Durchfahrt-strafe gegen ein Fahrer/Fahrzeug erlassen |
/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. | |
/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
- teste deine Dateien ob du den JSON-Code korrekt angewendet hast Online Syntax Check
- 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