Comment créer un serveur Assetto Corsa
Pour créer un serveur Assetto Corsa, connectez d'abord votre compte Steam dans OuiPanel, puis laissez l'installation télécharger le serveur officiel de Kunos. Le nom et les mots de passe se règlent dans les variables, le circuit, les voitures et les sessions dans les fichiers cfg/server_cfg.ini et cfg/entry_list.ini. Ce guide suit chaque étape dans OuiPanel, le panel de jeu de OuiHeberg, jusqu'à la première course. Il part d'un serveur déjà commandé chez OuiHeberg, hébergeur Assetto Corsa. Il concerne Assetto Corsa, le premier jeu, et non Competizione.
Connecter votre compte Steam
Le serveur d'Assetto Corsa est un outil officiel de Kunos Simulazioni, publié sur Steam. Steam ne le livre qu'aux comptes qui possèdent le jeu. Le serveur se télécharge donc avec votre compte Steam, sans que vous donniez votre mot de passe. Steam Guard reste activé, et OuiPanel n'enregistre aucun identifiant.
Connectez-vous à OuiPanel sur dash.ouipanel.com et ouvrez votre serveur Assetto Corsa.
Dans le menu latéral, ouvrez l'onglet Steam.
Cliquez sur Connecter mon compte Steam. Un QR code s'affiche.
Sur votre téléphone, ouvrez l'application Steam. Touchez l'icône Steam Guard, le bouclier, puis Scanner un code QR. Scannez le code et approuvez la connexion.
De retour dans OuiPanel, cliquez sur Installer / mettre à jour.
Seul le propriétaire du serveur peut connecter un compte Steam, et ce compte doit posséder Assetto Corsa. Tant qu'aucun compte n'est connecté, l'installation attend et l'onglet l'indique par un message.
Le serveur de Kunos ne contient que les fichiers de données des voitures et des circuits. Vos joueurs ont besoin du jeu sur leur propre PC, avec les DLC des contenus que vous utilisez.
Démarrer le serveur une première fois
Le serveur tourne sous Linux, sans couche de compatibilité. Il est très léger, environ 30 Mo, et n'a plus changé depuis 2018. Il n'y a donc aucune mise à jour à attendre au démarrage.
Dans le menu latéral, ouvrez la Console.
Attendez la fin de l'installation lancée depuis l'onglet Steam.
Cliquez sur Démarrer, puis attendez l'état En marche.
D'après les journaux publiés par la communauté, le serveur écrit « Server started » dans la console, puis tente de s'inscrire dans la liste des serveurs de Kunos. Cette inscription dépend du port HTTP, décrit plus bas.
Si la console affiche que le fichier acServer est absent, l'installation n'a pas eu lieu. Retournez dans l'onglet Steam et relancez-la après avoir connecté votre compte.
Régler le nom et les mots de passe
Les variables lues au démarrage se trouvent dans Configuration › Paramètres du serveur, bloc Variables d'environnement. Validez un champ avec la coche à sa droite, puis redémarrez le serveur.
| Variable | Rôle |
|---|---|
| Nom du serveur | Nom affiché aux joueurs, « Serveur Assetto Corsa OuiHeberg » par défaut, 45 caractères au plus |
| Mot de passe du serveur | Mot de passe demandé aux joueurs. Laissez le champ vide pour un serveur ouvert |
| Mot de passe administrateur | Mot de passe de la commande /admin, généré par OuiPanel à la création du serveur, de 8 à 40 caractères |
| HTTP Port | Port de la liste des serveurs et de Content Manager, attribué à la création. Il ne se modifie pas |
À chaque démarrage, OuiPanel écrit ces valeurs dans cfg/server_cfg.ini, aux lignes NAME, PASSWORD, ADMIN_PASSWORD, UDP_PORT, TCP_PORT et HTTP_PORT. Changez donc ces réglages dans les variables, car une modification dans le fichier serait effacée.
Votre serveur utilise deux ports. Le port principal, affiché dans OuiPanel, sert au jeu en TCP et en UDP. Le port suivant, affiché dans HTTP Port, sert aux échanges HTTP avec le jeu et avec la liste des serveurs.
L'aide affichée sous Mot de passe du serveur parle de Telnet. Elle ne concerne pas Assetto Corsa. Ce champ est bien le mot de passe demandé aux joueurs.
Choisir le circuit, les voitures et les sessions
Le circuit, les voitures autorisées, le nombre de pilotes, les sessions et la météo se règlent dans cfg/server_cfg.ini. OuiPanel n'y touche pas, en dehors des lignes citées plus haut, et une réinstallation garde ce fichier.
Dans la Console, arrêtez le serveur avec Arrêter.
Dans le menu latéral, cliquez sur Gestionnaire de fichiers, puis ouvrez le dossier
cfg.Cliquez sur
server_cfg.ini. La fenêtre « Édition de server_cfg.ini » s'ouvre.Modifiez les valeurs, puis cliquez sur Sauvegarder.
Démarrez le serveur depuis la Console.
Les réglages de la section [SERVER]
[SERVER]
TRACK=magione
CONFIG_TRACK=
CARS=bmw_m3_e30;ks_toyota_gt86
MAX_CLIENTS=18
REGISTER_TO_LOBBY=1
PICKUP_MODE_ENABLED=1
LOCKED_ENTRY_LIST=0
Ce sont les clés les plus utiles, avec des valeurs d'exemple. Le fichier livré par Kunos en contient d'autres, comme les aides au pilotage, l'usure et les dégâts.
| Réglage | Effet |
|---|---|
TRACK | Nom du dossier du circuit dans content/tracks, par exemple ks_nordschleife |
CONFIG_TRACK | Tracé du circuit, quand il en a plusieurs. Laissez la valeur vide sinon |
CARS | Voitures autorisées, par leur nom de dossier dans content/cars, séparées par ; |
MAX_CLIENTS | Nombre de pilotes. Il ne peut pas dépasser le nombre de places de entry_list.ini, ni le nombre de stands du circuit |
REGISTER_TO_LOBBY | Sur 1, le serveur demande à figurer dans la liste publique du jeu. Sur 0, il reste privé |
PICKUP_MODE_ENABLED | Sur 1, chaque joueur prend une voiture libre en arrivant. C'est le mode conseillé pour un serveur public |
LOCKED_ENTRY_LIST | Sur 1, seuls les pilotes dont le GUID Steam figure dans entry_list.ini peuvent entrer |
Les sections [PRACTICE], [QUALIFY] et [RACE] règlent les sessions. Chacune a une durée en minutes, TIME, et une clé IS_OPEN qui autorise ou non les arrivées en cours de session. La course compte en tours, avec LAPS. Une section absente est une session qui n'a pas lieu.
La plupart des circuits officiels de Kunos ont 24 stands, certains moins. Un circuit moddé peut en avoir davantage. Le serveur n'accepte jamais plus de pilotes que de stands.
Chaque voiture de
CARSdoit avoir au moins une place dansentry_list.ini. Un fichier incohérent empêche le démarrage, et c'est l'erreur la plus fréquente sur un serveur neuf.
Préparer la grille dans entry_list.ini
Le fichier cfg/entry_list.ini décrit chaque place de la grille. Il se modifie de la même façon que server_cfg.ini, serveur arrêté. OuiPanel ne le réécrit jamais, et une réinstallation le garde.
[CAR_0]
MODEL=bmw_m3_e30
SKIN=
SPECTATOR_MODE=0
DRIVERNAME=
TEAM=
GUID=
BALLAST=0
RESTRICTOR=0
[CAR_1]
MODEL=ks_toyota_gt86
SKIN=
SPECTATOR_MODE=0
DRIVERNAME=
TEAM=
GUID=
BALLAST=0
RESTRICTOR=0
Les sections se numérotent sans trou, de
[CAR_0]à la dernière place.MODELreprend le nom de dossier de la voiture, le même que dansCARS.SKINvide laisse le joueur choisir sa livrée.GUIDréserve la place à un pilote par son identifiant Steam à 17 chiffres. Laissez la valeur vide pour une place libre.BALLASTajoute un lest en kilogrammes, etRESTRICTORbride le moteur en pourcentage.
Content Manager, le lanceur de la communauté, sait écrire ces deux fichiers depuis son onglet Server. Vous pouvez y préparer votre serveur, puis recopier le contenu des fichiers dans OuiPanel. Le guide Comment installer des mods sur un serveur Assetto Corsa détaille cette méthode pour les voitures et circuits moddés.
Rejoindre le serveur Assetto Corsa
Chaque joueur a besoin d'Assetto Corsa sur PC, dans sa version Steam, avec les DLC des voitures et circuits que votre serveur utilise. Les versions console du jeu ne rejoignent pas ces serveurs.
Avec REGISTER_TO_LOBBY=1 et le port HTTP joignable, le serveur devrait apparaître dans la liste du jeu et dans celle de Content Manager, sous le nom réglé dans la variable Nom du serveur. Cette inscription n'a pas encore été vérifiée sur nos serveurs.
Lancez Assetto Corsa, puis ouvrez le mode en ligne.
Cherchez votre serveur par son nom dans la liste des serveurs.
Choisissez une voiture libre, saisissez le mot de passe si vous en avez réglé un, puis entrez en piste.
Dans Content Manager, l'onglet Online permet aussi d'ajouter un serveur par son adresse. Saisissez l'IP de votre serveur suivie du port HTTP Port, par exemple 203.0.113.10:3001. C'est le moyen le plus sûr de le retrouver, même s'il n'est pas encore dans la liste publique.
Si vous avez réglé un mot de passe, donnez-le à vos pilotes en même temps que le nom du serveur.
Sauvegarder et réinstaller sans perdre ses réglages
Un serveur Assetto Corsa n'a pas de monde à sauvegarder. Ce qui compte, ce sont vos deux fichiers de réglage, la liste des bannis blacklist.txt, les résultats de course du dossier results et les mods que vous avez déposés.
La page Sauvegardes de OuiPanel crée une archive de ces fichiers avec Créer une sauvegarde. Les fichiers de téléchargement de Steam en sont exclus, ce qui la garde légère.
Une réinstallation depuis l'onglet Steam, bouton Installer / mettre à jour, revérifie les fichiers du serveur avec votre compte. Elle ne réécrit ni cfg/server_cfg.ini, ni cfg/entry_list.ini, ni blacklist.txt, ni le dossier results.
Vous pouvez aussi copier ces fichiers sur votre ordinateur, en SFTP, avec le guide Comment se connecter en SFTP avec FileZilla.
Pour expulser un pilote ou passer à la session suivante, lisez le guide Commandes admin Assetto Corsa.
Si le serveur ne démarre pas
La console de OuiPanel affiche le journal du serveur. Lisez d'abord ses dernières lignes.
| Symptôme | Solution |
|---|---|
La console dit que acServer est absent | Connectez votre compte Steam dans l'onglet Steam, puis relancez l'installation |
| L'installation n'a rien téléchargé | Le compte connecté doit posséder Assetto Corsa. Vérifiez-le dans la bibliothèque Steam de ce compte |
| Le serveur s'arrête aussitôt après le démarrage | Vérifiez que chaque voiture de CARS a une place dans entry_list.ini, que les sections sont numérotées sans trou et que le dossier du circuit existe dans content/tracks |
| Le nom ou un mot de passe revient à l'ancienne valeur | Ces valeurs viennent des variables de OuiPanel. Modifiez-les dans Variables d'environnement |
| Le serveur n'apparaît pas dans la liste du jeu | Vérifiez REGISTER_TO_LOBBY=1, attendez une ou deux minutes après le démarrage, puis essayez l'ajout par adresse avec le port HTTP Port |
| Un joueur ne peut pas entrer | Il lui manque la voiture ou le circuit, ou le DLC correspondant. Toutes les places de sa voiture peuvent aussi être prises |
Besoin d'aide ?
Ouvrez un ticket depuis Tickets › Ouvrir un ticket, ou depuis la tuile Contacter le support en bas de la fiche de votre serveur dans l'espace client. Vous pouvez aussi poser votre question sur le Discord de OuiHeberg.
Location de serveur Assetto Corsa dès 1,99 €/mois, jusqu'à 24 pilotes sur les circuits officiels, avec l'accès SFTP pour vos mods, les sauvegardes et l'anti-DDoS inclus.
Voir les offres →