doganddev
Accueil Blog Boutique

Serveur Assetto Corsa sur VPS Windows

DOG&DEV · 25/01/2025

Scripts IoT Windows
Serveur Assetto Corsa sur VPS Windows

Serveur Assetto Corsa sur VPS Windows

Ce guide décrit l’installation d’un serveur Assetto Corsa sur un VPS Windows : SteamCMD, fichiers server_cfg.ini et entry_list.ini, ports (9600 UDP/TCP, 8081 HTTP), pare-feu et accès à l’interface web (port 8081). Pour le pare-feu : windows-firewall.

Prérequis

  • VPS Windows (Server 2016/2019/2022 ou 10/11) — 4–8 Go RAM, 15 Go disque
  • SteamCMD installé
  • Accès administrateur et RDP

1. SteamCMD et Assetto Corsa (App ID 302550)

cd C:\SteamCMD
steamcmd.exe +login anonymous +force_install_dir C:\ACServer +app_update 302550 validate +quit

(Adapter C:\SteamCMD et C:\ACServer. L’App ID peut varier selon les mises à jour ; 302550 est courant pour le serveur dédié Assetto Corsa.)

2. Structure des dossiers

  • C:\ACServer (ou équivalent) contient notamment :
    • acServer.exe : exécutable du serveur.
    • cfg/ : server_cfg.ini, entry_list.ini, event.ini, etc.
    • content/cars/, content/tracks/ : voitures et circuits (à copier depuis une install client ou des mods).

3. server_cfg.ini

Exemple (extraits) — noms et sections à aligner sur votre build :

[SERVER]
NAME=Mon serveur AC
PASSWORD=
ADMIN_PASSWORD=MotDePasseAdmin
UDP_PORT=9600
TCP_PORT=9600
HTTP_PORT=8081
MAX_CLIENTS=16
TRACK=monza
CARS=ks_ferrari_458_gt2
PICKUP_MODE=1
  • NAME, PASSWORD (vide = public), ADMIN_PASSWORD : accès serveur et web.
  • UDP_PORT, TCP_PORT : 9600 (jeu). HTTP_PORT : 8081 (interface web).
  • TRACK : nom du circuit (dossier dans content/tracks/). CARS : liste des voitures (dossiers dans content/cars/), séparées par ; si plusieurs.
  • PICKUP_MODE : 0 = libre, 1 = vote, etc. (selon la doc AC.)

4. entry_list.ini (liste des voitures en course)

Format type (à adapter à votre version) :

[CAR_0]
MODEL=ks_ferrari_458_gt2
SKIN=00
SPECTATOR_MODE=0
BALLAST=0
RESTRICTOR=0
  • MODEL : nom du modèle (dossier dans content/cars/). SKIN : skin (sous-dossier).
  • Répéter [CAR_1], [CAR_2], etc. pour chaque slot. Pour des slots joueurs, le serveur peut compléter à la connexion.

5. Contenu (voitures et circuits)

  • content/cars/ : dossiers de voitures (nom = MODEL).
  • content/tracks/ : dossiers de circuits (nom = TRACK).
  • Copier depuis une installation client Assetto Corsa (Steam) ou depuis des mods (RaceDepartment, etc.). Pour les sessions (PRACTICE, QUALIFY, RACE) : event.ini (ou équivalent selon la version).

6. Ports et pare-feu

  • 9600 (UDP et TCP) : jeu.
  • 8081 (TCP) : interface web (gestion, live timing).

PowerShell (admin) :

New-NetFirewallRule -DisplayName "AC Game" -Direction Inbound -Protocol UDP -LocalPort 9600 -Action Allow -Profile Any
New-NetFirewallRule -DisplayName "AC Game TCP" -Direction Inbound -Protocol TCP -LocalPort 9600 -Action Allow -Profile Any
New-NetFirewallRule -DisplayName "AC Web" -Direction Inbound -Protocol TCP -LocalPort 8081 -Action Allow -Profile Any
  • Ouvrir les mêmes ports dans le pare-feu de l’hébergeur.

7. Lancement

  • En ligne de commande (depuis le dossier du serveur) :
acServer.exe
  • Ou en arrière-plan / service (NSSM, Tâche planifiée) pour un hébergement 24/7.

8. Interface web (port 8081)

  • Dans un navigateur : http://IP_du_serveur:8081.
  • Mot de passe : ADMIN_PASSWORD de server_cfg.ini.
  • Permet de gérer les sessions, les entrées, le live timing, etc.

9. Connexion des joueurs

  • Content Manager (ou le jeu) : MultiplayerConnect : IP:9600 (ou IP si le client utilise le port par défaut).
  • Les voitures et circuits du serveur doivent être présents côté client (mêmes mods) pour rejoindre.

Dépannage

Symptôme Cause possible Correctif
« Could not initialize track » / « Car not found » TRACK ou CARS/MODEL inexistants dans content/ Vérifier les noms (dossiers) ; copier les assets manquants
Joueurs ne voient pas le serveur / ne se connectent pas 9600 (UDP/TCP) fermé Ouvrir 9600 UDP et TCP (pare-feu + hébergeur)
Interface web 8081 inaccessible 8081 fermé, HTTP_PORT différent Ouvrir 8081 TCP ; vérifier HTTP_PORT dans server_cfg.ini

Bonnes pratiques

  • Mises à jour : SteamCMD app_update 302550 puis redémarrer le serveur.
  • Sauvegardes : cfg/, content/, logs/.
  • Pour le pare-feu : windows-firewall. Pour un autre serveur SteamCMD sur Windows : palword-windows-vps.

Ressources


Cet article s’inscrit dans notre série de guides hébergement et gaming. Pour un serveur sur-mesure, contact.

Commentaires (0)

Laisser un commentaire