Customiser sa voiture
Depuis la version 1.05, ACC permet de customiser sa voiture.
On ne parlera pas de skins ici car il ne s'agit pas de créer un fichier image de type dds ou tga comme sur d'autres simu mais simplement d'indiquer quelques directives au serveur sous la forme d'un simple fichier json
Ce fichier contient donc un certain nb de "variables", chacune d'entre-elles contenant une valeur. je posterais un exemple complet à la fin du chapitre
Liste des variables
- raceNumber: le numéro de votre choix pour votre voiture (de 0 à 999)
- auxLightKey: code pour exposition de la couleur des phares(?)
- auxLightColor: couleur des phares de 0 à 359.
-
skinTemplateKey: code du template* à utiliser => chaque voiture dispose de 3 templates* dont les codes sont 100, 101 et 102 sauf la Lexus qui n'en a pas et l'audi qui en a 5.
La liste complète est sur cette page - skinColor1Id: Couleur primaire de votre voiture. Code de 0 à 359.
-
skinMaterialType1: Type de peinture pour votre couleur primaire
- 0 => Brillant
- 1 => Mat
- 2 => Aspect metal
- 3 => Aspect satiné
- 4 => Aspect chromé
- 5 => Aspect chromé brillant - skinColor2Id: idem que 1 pour la 2e couleur
- skinMaterialType2: idem que 1 pour la 2e couleur
- skinColor3Id: idem que 1 pour la 3e couleur
- skinMaterialType3: idem que 1 pour la 3e couleur
Comme vous pouvez le constater vous pouvez choisir jusqu'à 3 couleurs avec pour chacune un type de peinture à appliquer
Liste complète des couleurs ici ou là (et ouai ya un mec qui a fait ça )
-
sponsorID: Code du sponsor choisi, vous pouvez mettre "0" pour aucun sponsor.
Liste complète (et très courte) ici - rimColor1Id: même principe que pour la carrosserie mais cette fois pour les roues de 0 à 359
- rimColor2Id: 2eme couleur pour les roues
- rimMaterialType1/2: Tout comme la carrosserie, type de peinture à appliquer sur les roues
- teamName: Du texte à appliquer sur la voiture mais pas encore implementé dans le jeux
- displayName: idem
- competitorname: idem
-
carModelType: ID du modèle de la voiture
Liste complète ici
- cupCategory: pas utilisé
- useEnduranceKit: il s'agit des 3 leds placés sur le coté de la voiture durant les course d'endurance
*Template: Gabarit en français. C'est exactement comme un patron pour un vêtement. Cela indique les différentes zones à peindre.
Le fichier json de votre voiture
Pour renseigner vos variables, utiliser l'exemple en annexe que vous collez dans un éditeur de texte de votre choix.
Une fois fait, enregistrez votre travail sous la forme d'un fichier json => nomdevotrechoix.json
Voici un exemple exemple.rar
Le fichier doit être enregistré dans le dossier cfg/cars de votre serveur (créez le dossier "cars" si besoin.
Testez votre customisation
Là on commence à moins rigoler
Dans chaque install de ACC il y a un serveur que vous pouvez faire tourner et donc rejoindre en local. Vous en aurez besoin pour tester votre voiture custom.
Mais avant cela, il va falloir le paramétrer
Préambule
Il existe dans le dossier de votre serveur un pdf qui explique dans le détail comment exploiter votre serveur, il s'appelle "ServerAdminHandbook_v2.pdf"
Il est en anglais mais peut être très utile
Step 1
Localiser le serveur = > il se trouve dans "Votre install de Steam\steamapps\common\Assetto Corsa Competizione\server"
Step 2
Coller le fichier json de votre voiture dans le répertoire "cfg\cars" de votre serveur (créez le répertoire si besoin)
Step 3
Créer votre Entry List
Une entry list est un autre fichier json qui liste les inscrits à une course comme sur AC.
Pour remplir correctement votre propre entry list, il vous faut:
- le nom du fichier .json de votre voiture
- Votre ID steam
Voici un exemple de fichier : entrylist.rar
et voici son contenu expliqué:
CitationAfficher plus{
"entries": [
{
"drivers": [
{
"firstName": "Darcy", // prénom
"lastName": "Callai Junior", //nom
"shortName": "CAL", //abrev
"driverCategory": 2, // gold = 1, silver = 2 (?)
"playerID": "S7XXXXXXXXXXXXXXX" // votre id steam précédé de la lettre S
}
],
"raceNumber": 6, // votre numéro de voiture
"customCar": "exemple.json", // le nom de fichier de votre voiture
"overrideCarModelForCustomCar": 1,
"forcedCarModel": -1,
"overrideDriverInfo": 0,
"isServerAdmin": 1 // c'est vous le chef
}
}
Step 4
Enregistrez votre fichier sous le nom entrylist.json dans le répertoire "cfg" de votre serveur
Step 5
Lancez votre serveur via l'exe accServer.exe (votre pare-feu windows devrait s'activer, acceptez)
Une fenêtre dos va s'ouvrir, laissez la ouverte.
Step 6
Rejoignez votre serveur via le menu LAN SERVER de votre jeux
Conclusion
Ben je vais reprendre les termes utilisées dans la doc de ACC:
Citation
Please note that custom cars are not yet officially supported, and thus the features of custom appearance are not convenient to use.
Veuillez noter que les voitures personnalisées ne sont pas encore officiellement prises en charge et que les caractéristiques d'apparence personnalisée ne sont donc pas pratiques à utiliser.
C'est rien de le dire
Vous pouvez poster vos réalisations ici, si vous le souhaitez
Annexe
Liste complète des modeles de voitures
Exemple de fichier json:
CitationAfficher plus{
"raceNumber": 29,
"auxLightKey": 1,
"auxLightColor": 355,
"skinTemplateKey": 100,
"skinColor1Id": 359,
"skinColor2Id": 249,
"skinColor3Id": 359,
"sponsorId": 3,
"skinMaterialType1": 1,
"skinMaterialType2": 4,
"skinMaterialType3": 1,
"rimColor1Id": 345,
"rimColor2Id": 345,
"rimMaterialType1": 345,
"rimMaterialType2": 345,
"teamName": "T H I C C Racing",
"displayName": "T H I C C Racing",
"competitorName": "T H I C C Racing",
"carModelType": 1,
"cupCategory": 1,
"useEnduranceKit": 1
}