Hier mal eine kleine Anleitung zum Erstellen eines AC-Servers am Beispiel der Linuxversion.
1) Download
Die aktuelle (Test-)Version gibt es im ofiziellen Assetto Corsa Forum
http://www.assettocorsa.net/forum/index.…-testing.10093/
oder hier als direkter Download:
https://dl.dropboxusercontent.com/u/9132…ServerLinux.zip
2) Entpacken / Plattform wählen
|
Quellcode
|
1
|
unzip acServerLinux.zip
|
Die zipdatei enthält zwei Unterordner:
a) linux_386
b) linux_amd64
Der ordner linux_386 ist für 32bit Betriebssysteme, der Ordner linux_amd64 für 64bit Betriebssysteme. Kopiert euch entsprechend eurer Betriebssystems einen Ordner z.B. ins home Verzeichnis
|
Quellcode
|
1
2
|
mkdir /home/benutzer/acServer/
cp -R acServerLinux/linux_amd64/* /home/benutzer/acServer/
|
3) Konfiguration
Es gibt zwei Konfigurationsdateien, ganz wichtig ist die Groß-/Kleinschreibung:
3.1) /home/benutzer/acServer/server/cfg/server_cfg.ini:
|
Quellcode
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
|
[SERVER]
NAME=ACServer
CARS=bmw_z4_gt3;lotus_evora_gtc;mclaren_mp412c_gt3
TRACK=imola;monza;silverstone
SUN_ANGLE=-8
MAX_CLIENTS=20
RACE_OVER_TIME=20
PORT=9600
HTTP_PORT=8075
REGISTER_TO_LOBBY=0
LOOP_MODE=1
PASSWORD=
ALLOWED_TYRES_OUT=2
[BOOK]
NAME=Booking
TIME=10
[PRACTICE]
NAME=Free Practice
TIME=10
WAIT_TIME=1
[QUALIFY]
NAME=Qualify
TIME=10
WAIT_TIME=1
[RACE]
NAME=Race
LAPS=5
WAIT_TIME=60
|
[SERVER]
NAME=
Servername, wie er in der Lobby/Serverbrowser erscheint.
CARS=
verfügbare Autos, getrennt durch Semikolon. Die möglichen Einträge entsprechen denen im AC-Steam-Installationsordner content/cars
TRACK=
verfügbare Strecken, getrennt durch Semikolon. Die möglichen Einträge entsprechen denen im AC-Steam-Installationsordner content/tracks
SUN_ANGLE=
Stand der Sonne, beeinflusst die Schatten auf der Strecke.
MAX_CLIENTS=
maximale Anzahl von Fahrzeugen / Fahrern. Es sind nur soviele erlaubt, wie die jeweilige Strecke Boxenplätze bietet. Übersicht unter Punkt 3.3
RACE_OVER_TIME=
Zeitangabe in Sekunden, wie lange das Rennen (nach Überquerung der Ziellinie des Gewinners) weiter läuft.
PORT=
Beliebiger UDP Port > 1024. Standartwert 9600. Bei Betrieb mehrer AC Server auf einem Computer muss jeder AC-Server eigenen Port haben.
HTTP_PORT=
Beliebiger TCP Port > 1024 . Standardwert 8075. Bei Betrieb mehrer AC Server auf einem Computer muss jeder AC-Server eigenen Port haben.
REGISTER_TO_LOBBY=
1= erscheint im Serverbrowser / in der Lobby. 0 = erscheint nicht im Serverbrowser / in der Lobby
LOOP_MODE=
1 = Nach Rennende wird von vorne (booking) neu gestartet. 0 = Nach Rennende passiert nichts.
PASSWORD=
ALLOWED_TYRES_OUT=
2 = Bei Verlassen der Strecke fünf Sekunden Slowdown. 5 = Bei Verlassen der Strecke keine Slowdown.
[BOOK]
NAME=Booking
TIME=10
Zeitangabe in Minuten, wie lang die Booking Phase läuft.
[PRACTICE]
NAME=Free Practice
TIME=10
Zeitangabe in Minuten, wie lang das Training läuft
WAIT_TIME=1
Zeitangabe in Sekunden, wie lang vor Start des Trainings gewartet wird.
[QUALIFY]
NAME=Qualify
TIME=10
Zeitangabe in Minuten, wie lang das Qualy läuft
WAIT_TIME=1
Zeitangabe in Sekunden, wie lang vor Start des Qualy gewartet wird.
[RACE]
NAME=Race
LAPS=5
Anzahl Runden
WAIT_TIME=60
Zeitangabe in Sekunden, wie lang vor Start des Qualy gewartet wird.
3.2 /home/benutzer/acServer/server/cfg/entry_list.ini
Für den Betrieb eines Standard-Servers mit Booking Phase muss diese Datei komplett leer sein.
3.3 Übersicht Pitboxes pro Strecke
Drift - 6 Pits
Imola - 24 Pits
Magione - 18 Pits
Monza - 24 Pits
Monza 66 - 25 Pits
Mugello - 24 Pits
Nurburgring - 24 Pits
SIlverstone - 24 Pits
Silverstone International - 24 Pits
Vallelunga - 22 Pits
Vallelunga Club - 22 Pits
3.4 Pre-Booking
Es gibt die Möglichkeit Sessions für bestimmte Spieler vorzubuchen. Dabei entfällt die Booking Phase, und die vorgebuchten Spieler können jeder Session enfach beitreten. Dazu wird die Datei /home/benutzer/acServer/server/cfg/entry_list.ini genutzt. Der gesamte Block [BOOK] wie unter Punkt 3.1 zu sehen, kann bei Verwendung von pre-booking gelöscht werden.
3.4.1 Benötigte Informationen
Benötigt wird der Steam-Name und die Steam-Community-ID des Spielers, der vorgbucht werden soll. Zu finden sind diese Informationen im Assetto Corsa Ordner unter Eigene Dokumente:
C:/users/DeinWindowsBenutzer/Documents/Assetto Corsa/logs/log.txt
Am Anfang der Datei log.txt steht folgendes:
|
Quellcode
|
1
2
3
4
5
|
Installing CrashGuard Fault Handler
Steam Name: SuperDuperFahrer
Steam ID:23532068
Steam Community ID:76561197983791234
..
|
Die relevanten Informationen sind:
Steam Name: SuperDuperFahrer
Steam Community ID:76561197983791234
4.4.2 entry_list.ini bearbeiten
Der entsprechende Eintrag in der entry_list.ini sähe wie folgt aus:
|
Quellcode
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
|
[CAR_0]
DRIVERNAME=SuperDuperFahrer
TEAM=
MODEL=mclaren_mp412c_gt3
SKIN=2013-Official_McLaren
GUID=76561197983791234
SPECTATOR_MODE=0
[CAR_1]
DRIVERNAME=aleex!
TEAM=racemore.de
MODEL=bmw_z4_gt3
SKIN=bmw
GUID=7651f198012398877
SPECTATOR_MODE=0
|
DRIVERNAME=
Der zuvor ermittelte "Steam Name"
TEAM=
ist irrelevant, kann auch leer sein.
MODEL=
Angabe des Fahrzeugs für die vorbuchung. Die möglichen Einträge entsprechen denen im AC-Steam-Installationsordner content/cars
SKIN=
Angabe des SKins. Kann auch leer gelassen werden, dann ist das Auto weiss. Die möglichen Einträge entsprechen denen im AC-Steam-Installationsordner content/cars/das_benutzte_auto/skins
GUID=
Die zuvor ermittelte "Steam Community ID"
SPECTATOR_MODE=
0=kann mitfahren; 1=kann nur zuschauen
4) Server starten
Server kann ganz normal wie jede andere Linux Anwendung gestartet werden.
|
Quellcode
|
1
2
3
|
cd /home/benutzer/acServer/
chmod +x acServer
./acServer
|