Installer un serveur Assetto Corsa (Windows)
Installer un serveur Assetto Corsa sous Windows, c’est une bonne idée non ?
Très simplement, je propose ce petit tutoriel en 20 étapes qui couvre le lancement d’un serveur public sans plugins ni réglages complexes, juste la base. A vous de lire la documentation pour aller plus loin.
Attention, n’allez pas trop vite, les dernières étapes sont les plus importantes (configuration de votre BOX / routeur).
Pour commencer, on a besoin de rien d’autre que du jeu. Assetto Corsa Dedicated Server dans les outils Steam n’est plus nécessaire.
On y va :
Étape 1 : On va dans le dossier d’Assetto Corsa puis le sous-dossier server (normalement, C:\Programs Files (x86)\Steam\Steamapps\common\assettocorsa\server)
Étape2 : Lancement d’acServerManager.
Étape 3 : J’ai oublié le numéro sur l’image :/ Donc on peut prendre à café !
Étape 4 : Choisir un nom pour le serveur (histoire de le retrouver facilement dans la liste en jeu)
Étape 5 : Choix d’un mot de passe « admin » (obligatoire). On peut également mettre un mot de passe dans « Password » mais seul les joueurs avec ce dernier peuvent rentrer sur le serveur.
Étape 6 : Mettre comme sur le screenshot pour un serveur standard. Ça permet au serveur de redémarrer à la fin de l’épreuve ou ça autorise les connexions des joueurs non enregistré (le mode enregistrement ‘booking’ permet de réserver sa place sur certains serveurs de course).
Étape 7 : Advanced Settings -> Paramètres très très importants. Comme précédemment, mettre comme sur le screenshot (on peut améliorer le netcode, mais ça coute très cher en CPU et en bande passante).
Étape 8 : Réglage de l’état de la piste.
Étape 9 : Réglage du niveau de simulation : activation ou non des aides. Dans les réglages du screenshot, ça correspond à une simulation pure à l’exception de l’embrayage automatique (nécessaire pour les joueurs à la manette et au volant sans embrayage). En fait l’embrayage automatique n’est pas nécessaire volant ou pas. Je n’ai pas encore vu la différence avec et sans.
Étape 10 : Réglage du système de kick/vote (on s’en fou pas mal).
Étape 11 : Choix du type de serveur > Ne pas cocher Booking, sinon vous empêchez les joueurs de rejoindre le serveur une fois la première voiture en piste. Dans le screenshot, ça correspond à un circuit ouvert pour 10 heures de tours libres, mais on peut ajouter une session qualif et une course bien sur. Pour les courses, la case « Join Type » permet de bloquer l’arrivée de joueur quand la course est lancée (ce n’est pas le cas sur l’image).
Étape 12 : Choix de la météo (peut importe).
Étape 13 : Choix du nombre de slots [places sur le serveur] (plus le nombre est grand, plus une grande bande passante est nécessaire).
Étape 14 : Choix du circuit
Étape 15 : Choix des véhicules disponibles sur le serveur ->
- a. On choisi le véhicule dans la liste (exemple Alfa Romeo 155 TI V6). Ceci fait apparaitre à droite toutes les Alfa Romeo disponible (différentes peintures)
- b. On clique sur les peintures que l’on veut et celles-ci s’ajoute dans la liste tout à droite des voitures présentes sur le circuit.
- c. Il faut avoir au moins autant de voiture que de slots. Si il y en a plus, le serveur démarre mais toutes les voitures ne seront pas disponibles.
Étape 16 : Choix des pneumatiques disponibles, par défaut TOUS mais on peut restreindre aux pneus HARD par exemple ou à l’inverse SOFT.
Étape 17 : Ça se passe du coté de votre box internet / routeur. Il faut se rendre dans l’onglet DHCP. Après s’être connecté, il faut dans un premier temps ajouter son PC/ son serveur à la liste des adresses fixes (sans quoi l’étape suivante n’est pas possible dans la plupart des cas). Dans mon cas, j’ai ajouté une règle pour mon PC (i5-BUREAU) et je lui ai donné l’adresse IP : 192.168.1.15.
Étape 18 : On passe à la configuration NAT (la plus compliquée). L’idée c’est de rediriger les personnes se connectant à votre box sur le serveur, sinon ils vont échouer à la connexion car la box internet empêche les visiteurs de parcourir tout le réseau pour trouver ce qu’ils cherchent.
On ajoute donc deux règles :
- Règle nommée « AC », port interne 8070 et port externe 8070, protocole TCP et UDP (les deux sur mon image) et pour finir la cible (appareil) : mon PC (I5-BUREAU).
- Règle nommée « AC2 », port interne 9600 et port externe 9600, protocole TCP et UDP (les deux sur mon image) et pour finir la cible (appareil) : mon PC (I5-BUREAU).
Le nom de la règle n’a aucune importance c’est juste pour s’y retrouver. Les ports internes et externes peuvent être différents mais c’est beaucoup plus compliqués alors mettre les deux même. Si vous ne pouvez pas choisir dans la règle TCP et UDP en même temps, il faut alors faire de nouvelles règles :
- AC, 8070, 8070 TCP vers I5-BUREAU (ou autre non de machine)
- AC, 8070, 8070 UDP vers I5-BUREAU
- AC, 9600, 9600 TCP vers I5-BUREAU
- AC, 9600, 9600 UDP vers I5-BUREAU
Pourquoi les ports 8070 et 9600 ? Parce que c’est ceux qu’on a utilisé dans la configuration du serveur à l’étape numéro 7
Étape 19 : On lance le serveur (START SERVER en vert)
Étape 20 : La fenêtre noire « cmd.exe » s’ouvre et restera noire, c’est normal. Le serveur est normalement fonctionnel.
C’est bon, on est prêt pour avaler des kilomètres sur le Nordschleife à bord d’une Sauber C9 de 1989 => Enjoy.
PS : A venir, l’installation sous Linux.
Bonjour,
Tout d’abord merci pour ce tutoriel claire et concis.
Cependant, est-ce qu’il est toujours d’actualité pour 2020 ?
J’essaie tant bien que mal de configurer mon serveur mais je n’y arrive pas…
Merci !
Bonjour,
Oui c’est toujours d’actualité. Ce qui peut changer pour vous, c’est la configuration de votre box internet (si ce n’est pas une Livebox).
Où êtes vous bloqué ?
Bonjour,
Est-ce possible de configurer un serveur autre que sur la machine que l’on joue?
Faut il copier le dossier serveur ?
Oui, c’est effectivement possible en déplaçant le dossier server.
Il faut bien rediriger les ports dans la box vers le PC serveur par contre.
Est-ce qu’il marche toujours en 2021 car j’essaierai demain j’ai pas trop envie de me lancer la dedans si ça marche pas
Pas de problème, ça fonctionne toujours.
bonjour j’ai suivi toute les etape et ca ne marche pas
Ou êtes-vous bloqué ?
Bonjour, j’ai suivi les étapes à la lettre.
Au moment de lancer le serveur « start serveur » sur le server manager,
la fenetre CMD s’ouvre avec dedans :
« Starting AC Server…
Output is logs/session/output20210624_143259.log »
bonjour avez vous trouver la solution ? j ai le meme pobleme que vous
Pouvez-vous me partager le fichier de logs ?
Bonjour,
Pour ma part, voici le message d’erreur que j’obtiens en appuyant sur start server :
Starting AC Server…
Output is logs/session/output20230512_213026.log
Et voici le fichier texte du log en question :
Server CFG Path : cfg/server_cfg.ini
Entry List Path : cfg/entry_list.ini
Assetto Corsa Dedicated Server v1.15
Protocol version: 202
2023-05-12 21:30:26.7393143 +0200 CEST m=+0.015999500
Num CPU: 20
LOCAL IP 0: fe80::60a5:6994:6e9a:e706%Ethernet
LOCAL IP 1: 2a01:cb11:e46:5900:e11d:a8ca:b167:147a
LOCAL IP 2: 2a01:cb11:e46:5900:2a3c:92b5:b19f:4ab8
LOCAL IP 3: 192.168.1.48
Using cfg path: cfg/server_cfg.ini
Car list:
_formula_4_brasil_
Client interval HZ: 18
WARNING: pitstop window needs a valid range
AUTH_PLUGIN_ADDRESS
TRACK=bugatti
CARS=[« formula_4_brasil »]
Loading PRACTICE session
SESSION: Practice
TYPE=PRACTICE
TIME=10
LAPS=0
OPEN=1
WAIT TIME=0
Loading QUALIFY session
SESSION: Qualify
TYPE=QUALIFY
TIME=15
LAPS=0
OPEN=1
WAIT TIME=0
SESSION: Race
TYPE=RACE
TIME=0
LAPS=15
OPEN=2
WAIT TIME=60
DynamicTrack: first session, resetting grip
Trying to load DRS zones from: content/tracks/bugatti/data/drs_zones.ini
open content/tracks/bugatti/data/drs_zones.ini: Le fichier spécifié est introuvable.
Weather update. Ambient: 23.785933 Road: 24.830868 Graphics: 3_clear
Wind update. Speed: 0 Direction: 44
CHECKSUM: system/data/surfaces.ini=41949b9f7045cad2af3f5eb951d170a9
CHECKSUM: content/tracks/bugatti/data/surfaces.ini=2b9af47945a84a6df5d6c737157c08b7
CHECKSUM: content/tracks/bugatti/models.ini=f4528727d24746953c5cf2927bc99e37
ACD CHECKSUM:32998d8cee05371dcd800794eb2b7e63
Loading blacklist
Opening entry list: cfg/entry_list.ini
Found car CAR_0
CAR: 0 formula_4_brasil (0) [ []] [] Ballast: 0 kg
CAR: 0 formula_4_brasil (0) [ []] [] Restrictor: 0
open setups/formula_4_brasil.ini: Le fichier spécifié est introuvable.
Found car CAR_1
CAR: 1 formula_4_brasil (1) [ []] [] Ballast: 0 kg
CAR: 1 formula_4_brasil (1) [ []] [] Restrictor: 0
open setups/formula_4_brasil.ini: Le fichier spécifié est introuvable.
Found car CAR_2
CAR: 2 formula_4_brasil (2) [ []] [] Ballast: 0 kg
CAR: 2 formula_4_brasil (2) [ []] [] Restrictor: 0
open setups/formula_4_brasil.ini: Le fichier spécifié est introuvable.
Found car CAR_3
CAR: 3 formula_4_brasil (3) [ []] [] Ballast: 0 kg
CAR: 3 formula_4_brasil (3) [ []] [] Restrictor: 0
open setups/formula_4_brasil.ini: Le fichier spécifié est introuvable.
Found car CAR_4
CAR: 4 formula_4_brasil (4) [ []] [] Ballast: 0 kg
CAR: 4 formula_4_brasil (4) [ []] [] Restrictor: 0
open setups/formula_4_brasil.ini: Le fichier spécifié est introuvable.
Found car CAR_5
CAR: 5 formula_4_brasil (5) [ []] [] Ballast: 0 kg
CAR: 5 formula_4_brasil (5) [ []] [] Restrictor: 0
open setups/formula_4_brasil.ini: Le fichier spécifié est introuvable.
Found car CAR_6
CAR: 6 formula_4_brasil (6) [ []] [] Ballast: 0 kg
CAR: 6 formula_4_brasil (6) [ []] [] Restrictor: 0
open setups/formula_4_brasil.ini: Le fichier spécifié est introuvable.
Found car CAR_7
CAR: 7 formula_4_brasil (7) [ []] [] Ballast: 0 kg
CAR: 7 formula_4_brasil (7) [ []] [] Restrictor: 0
open setups/formula_4_brasil.ini: Le fichier spécifié est introuvable.
Found car CAR_8
WARNING: Entry list has more clients than allowed by the MAX_CLIENT value in server_cfg.ini
Random seed: 1193771034
Starting TCP listener at port 9600
Session has 0 laps, will not save json
NextSession
SESSION: Practice
TYPE=PRACTICE
TIME=10
LAPS=0
OPEN=1
WAIT TIME=0
DynamicTrack: first session, resetting grip
Weather update. Ambient: 24.101238 Road: 25.251217 Graphics: 3_clear
Wind update. Speed: 0 Direction: 49
No laptime available, use car index for grids
POS: 1, SessionID:0
POS: 2, SessionID:1
POS: 3, SessionID:2
POS: 4, SessionID:3
POS: 5, SessionID:4
POS: 6, SessionID:5
POS: 7, SessionID:6
POS: 8, SessionID:7
SENDING session name : Practice
SENDING session index : 0
SENDING session type : 1
SENDING session time : 10
SENDING session laps : 0
Server started
Starting HTTP server on port 8070
Registering to AC central server
CALLING http://93.57.10.21/lobby.ashx/register?name=GP+Explos%3F%3F&port=9600&tcp_port=9600&max_clients=8&track=bugatti&cars=formula_4_brasil&timeofday=16&sessions=1,2,3&durations=600,900,15&password=1&version=202&pickup=1&autoclutch=0&abs=1&tc=1&stability=0&legal_tyres=&fixed_setup=0&timed=0&extra=0&pit=0&inverted=0
RESPONSE: ERROR,INVALID SERVER,CHECK YOUR PORT FORWARDING SETTINGS
CONNECTION TO LOBBY FAILED, ATTEMPT NUMBER 1
Registering to AC central server
CALLING http://93.57.10.21/lobby.ashx/register?name=GP+Explos%3F%3F&port=9600&tcp_port=9600&max_clients=8&track=bugatti&cars=formula_4_brasil&timeofday=16&sessions=1,2,3&durations=600,900,15&password=1&version=202&pickup=1&autoclutch=0&abs=1&tc=1&stability=0&legal_tyres=&fixed_setup=0&timed=0&extra=0&pit=0&inverted=0
RESPONSE: ERROR,INVALID SERVER,CHECK YOUR PORT FORWARDING SETTINGS
CONNECTION TO LOBBY FAILED, ATTEMPT NUMBER 2
Registering to AC central server
CALLING http://93.57.10.21/lobby.ashx/register?name=GP+Explos%3F%3F&port=9600&tcp_port=9600&max_clients=8&track=bugatti&cars=formula_4_brasil&timeofday=16&sessions=1,2,3&durations=600,900,15&password=1&version=202&pickup=1&autoclutch=0&abs=1&tc=1&stability=0&legal_tyres=&fixed_setup=0&timed=0&extra=0&pit=0&inverted=0
RESPONSE: ERROR,INVALID SERVER,CHECK YOUR PORT FORWARDING SETTINGS
CONNECTION TO LOBBY FAILED, ATTEMPT NUMBER 3
Registering to AC central server
CALLING http://93.57.10.21/lobby.ashx/register?name=GP+Explos%3F%3F&port=9600&tcp_port=9600&max_clients=8&track=bugatti&cars=formula_4_brasil&timeofday=16&sessions=1,2,3&durations=600,900,15&password=1&version=202&pickup=1&autoclutch=0&abs=1&tc=1&stability=0&legal_tyres=&fixed_setup=0&timed=0&extra=0&pit=0&inverted=0
RESPONSE: ERROR,INVALID SERVER,CHECK YOUR PORT FORWARDING SETTINGS
CONNECTION TO LOBBY FAILED, ATTEMPT NUMBER 4
Registering to AC central server
CALLING http://93.57.10.21/lobby.ashx/register?name=GP+Explos%3F%3F&port=9600&tcp_port=9600&max_clients=8&track=bugatti&cars=formula_4_brasil&timeofday=16&sessions=1,2,3&durations=600,900,15&password=1&version=202&pickup=1&autoclutch=0&abs=1&tc=1&stability=0&legal_tyres=&fixed_setup=0&timed=0&extra=0&pit=0&inverted=0
RESPONSE: ERROR,INVALID SERVER,CHECK YOUR PORT FORWARDING SETTINGS
CONNECTION TO LOBBY FAILED, ATTEMPT NUMBER 5
Registering to AC central server
CALLING http://93.57.10.21/lobby.ashx/register?name=GP+Explos%3F%3F&port=9600&tcp_port=9600&max_clients=8&track=bugatti&cars=formula_4_brasil&timeofday=16&sessions=1,2,3&durations=600,900,15&password=1&version=202&pickup=1&autoclutch=0&abs=1&tc=1&stability=0&legal_tyres=&fixed_setup=0&timed=0&extra=0&pit=0&inverted=0
RESPONSE: ERROR,INVALID SERVER,CHECK YOUR PORT FORWARDING SETTINGS
LOBBY COULD NOT BE RACHED, SHUTTING SERVER DOWN
Merci de votre retour
Bonjour,
je suis avec free mais je ne comprends pas quels sont : ports de début et ports de fin ( 49152 minimum )
Merci
Bonjour,
Dans votre cas, vous ne pouvez malheureusement pas héberger un serveur Assetto Corsa.
Chez certains abonnés Free, Free partage la même adresse IP public pour plusieurs clients (généralement 4).
Chacun n’a accès qu’à certains ports et non la plage complète de 1 à 65535. C’est bien dommage puisque les principaux services intéressant (messagerie / web / VPN.) utilisent des ports <2000.
Il existe une solution : il faut vous connecter sur le site de free et demander une adresse "IP Full Stack" :
Aller dans l'onglet: "MA FREEBOX", et choisir : "Demander une adresse IP fixe V4 full-stack".
Quand ce sera accepté par Free, vous pourrez utiliser tous les ports.
bonjour je suis de belgique avec une bbox3v+ et sa fait une semaine que je seche la dessus j’au udp et tcp en 9600 http 8081 dans le acmanager que je rentre dans ma bbox mais le serveur reste en LAN auriez vous une solution svp merci
Bonjour
je suis chez Free port ouvert 9600 TCP-UDP – 8081 Http ? connais pas
Je lance le serveur tout fonctionne problème on voit voit pas mon parti de plus je peux pas inviter une personne je n’ai pas la main ? doux vient le problème . Merci à vous je suis dessus depuis 4 j . Amicalement
Bonjour,
Sans doute votre problème se situe au niveau des règles de NAT de votre Freebox :
https://www.synonyme-du-mot.com/les-articles/comment-ouvrir-le-nat-sur-freebox
Bonjour
Merci pour votre réponse je suis pas doué . ou je peut trouvé un schéma d explication . Merci Vincent Amicalement
Je suis sur PC
j ai 2 autre serveur qui fonctionne parfaitement bien Assetto Corsa Competizionne + RaceRoom alors pk AC j arrive pas a le lancé . De plus j ai aussi rFACTOR2 avec la nouvel MAJ mais complique pour le crée . A tu Discord ou Facebook je préfére parle au casque micro lol . Merci encore Vincent tout sur PC . Je suis en Fibre optique . Amicalement
bonjour,
Est-ce possible de créée un server modé de la même magnere que ce tuto ?
Si c’est possible pourriez vous faire une petite explication de comment faire.
Merci d’avence.
Bonjour Vincent,
cela fonctionne-t-il toujours en septembre 2023 ?
Car j’ai essayer et suivre à la lettre vos explications, cela ne fonctionne pas.
Merci d’avance et désolé du dérangement.
Bien cordialement.
Bonjour,
Oui cela fonctionne toujours.
Ca doit coincé au niveau de la box internet, les interfaces évoluent très vite.