MOD ID GRABBER
Project Zomboid Mod ID Grabber
Collez une collection Steam Workshop et obtenez les lignes Mods=, WorkshopItems= et Map= pour la config de votre serveur Project Zomboid, chaque Mod ID étant recherché pour vous.
Collez le lien d’une collection pour récupérer tous les mods qu’elle contient, ou collez des liens et des ID de mods. Chaque entrée est recherchée sur Steam et son Mod ID lu pour vous.
Project Zomboid a besoin de deux valeurs différentes par mod. WorkshopItems= prend le Workshop ID numérique de l’URL, ce qui déclenche le téléchargement. Mods= prend le mod ID interne du fichier mod.info, ce qui déclenche le chargement réel. Ce ne sont pas les mêmes chaînes, et un mod présent dans une seule des deux lignes ne fait rien, sans le moindre message.
Vos mods (0)
Rien pour le moment. Collez ci-dessus le lien d’une collection Steam Workshop pour commencer.
Vos lignes de config
ModsMods=
WorkshopItemsWorkshopItems=
Ces lignes vont dans servertest.ini, c’est-à-dire le fichier .ini portant le nom de votre serveur, que vous pouvez modifier depuis l’onglet Config de votre panel ou par FTP.
Comment fonctionne la liste de mods
Chaque mod Project Zomboid doit apparaître à deux endroits de la config du serveur. WorkshopItems= est une liste de Workshop ID numériques séparés par des points-virgules, et elle détermine ce que SteamCMD télécharge sur le serveur. Mods= est une liste de mod ID internes séparés par des points-virgules, et elle détermine ce que le jeu charge vraiment au démarrage.
Les deux valeurs sont différentes, et le mod ID ne se déduit pas du Workshop ID. Il se trouve dans le fichier mod.info de l’élément, que Steam n’expose par aucune API, si bien que les auteurs le publient dans la description. C’est ce que lit cet outil. Un même élément Workshop peut aussi contenir plusieurs mods, chacun avec son mod ID, et tous vont alors dans la ligne Mods= tandis que l’élément n’apparaît qu’une fois dans WorkshopItems=.
L’ordre compte dès que des mods dépendent les uns des autres : une dépendance doit être listée avant le mod qui en a besoin dans la ligne Mods=. L’import d’une collection conserve l’ordre choisi par son auteur, et vous pouvez l’ajuster avec les flèches de chaque ligne avant de copier. L’ordre décide aussi quel mod l’emporte quand deux modifient la même chose, les entrées plus tardives ayant la priorité.
Importer une collection Steam Workshop
Collez l’URL d’une collection et tous les mods qu’elle contient sont récupérés d’un coup, dans l’ordre choisi par son auteur, chaque Mod ID étant lu sur sa page Workshop. C’est le moyen le plus rapide de transférer une liste déjà constituée dans le client Steam vers un serveur dédié, où s’abonner ne sert à rien et où seul le fichier .ini compte.
La collection doit être publique, car les collections privées ou réservées aux amis ne peuvent pas être lues. Les éléments retirés du Workshop restent dans la liste et sont signalés plutôt que d’en disparaître en silence, car un ID mort dans WorkshopItems= est une cause fréquente d’un serveur qui ne démarre plus après un changement sur le Workshop.
Mods Build 42 et Build 41
Build 42 a changé le framework de modding : un mod doit fournir une version Build 42 pour se charger sur un serveur Build 42. Beaucoup de mods livrent désormais les deux dans un seul élément Workshop, avec des dossiers 41 et 42 séparés, ce qui explique qu’un même lien puisse fonctionner sur les deux builds.
Les Workshop ID ne portent aucune information de version : SteamCMD télécharge ce que vous indiquez et le serveur démarre de toute façon. C’est ce qui rend une incompatibilité facile à manquer. Choisissez votre build ci-dessus et tout mod dont la page indique l’autre sera signalé, pour le remplacer avant de le découvrir en jeu.
Ajouter des mods de carte
Les mods de carte ont besoin d’une troisième ligne. Map= liste des noms de dossiers de cartes et non des mod ID, et un mod de carte garde aussi ses entrées habituelles dans Mods= et WorkshopItems=. Dès qu’un mod de carte figure dans la liste, la ligne Map= apparaît automatiquement, construite à partir du dossier publié par l’auteur.
Vanilla Muldraugh, KY est ajouté en dernier volontairement. Map= remplace la valeur par défaut au lieu de la compléter : omettre vanilla le retire du monde, et quand deux cartes se chevauchent, l’entrée placée avant l’emporte.