MOD ID GRABBER
Project Zomboid Mod ID Grabber
Klistra in en Steam Workshop-samling och få raderna Mods=, WorkshopItems= och Map= till din Project Zomboid-serverconfig, där varje Mod ID slås upp åt dig.
Klistra in en länk till en samling för att hämta alla mods i den, eller klistra in enskilda mod-länkar och ID:n. Varje post slås upp på Steam och dess Mod ID läses åt dig.
Project Zomboid behöver två olika värden per mod. WorkshopItems= tar det numeriska Workshop ID:t från URL:en, vilket styr nedladdningen. Mods= tar det interna mod-ID:t från postens mod.info, vilket styr vad som faktiskt laddas. Det är inte samma sträng, och en mod som bara finns på en av de två raderna gör ingenting utan att säga till.
Dina mods (0)
Inget tillagt än. Klistra in en länk till en Steam Workshop-samling ovan för att börja.
Dina config-rader
ModsMods=
WorkshopItemsWorkshopItems=
Raderna ska in i servertest.ini, alltså den .ini-fil som är uppkallad efter din server, som du kan redigera från Config-fliken i din spelpanel eller via FTP.
Så fungerar mod-listan
Varje Project Zomboid-mod måste finnas på två ställen i serverconfigen. WorkshopItems= är en semikolonseparerad lista med numeriska Workshop ID:n och styr vad SteamCMD laddar ner till servern. Mods= är en semikolonseparerad lista med interna mod-ID:n och styr vad spelet faktiskt laddar vid start.
De två värdena är olika, och mod-ID:t går inte att härleda ur Workshop ID:t. Det ligger i postens mod.info, som Steam aldrig exponerar via något API, så skaparna skriver det i beskrivningen i stället. Det är det här verktyget läser. En enda Workshop-post kan också innehålla flera mods med var sitt mod-ID, och då ska alla med på Mods=-raden medan posten bara förekommer en gång i WorkshopItems=.
Ordningen spelar roll när mods beror på varandra: ett beroende måste stå före den mod som kräver det på Mods=-raden. När du hämtar en samling behålls den ordning skaparen valt, och du kan justera med pilarna på varje rad innan du kopierar. Ordningen avgör också vilken mod som vinner när två ändrar samma sak, där senare poster har företräde.
Importera en Steam Workshop-samling
Klistra in en URL till en samling så hämtas alla mods i den på en gång, i den ordning skaparen valt, och varje Mod ID läses från dess Workshop-sida. Det är snabbaste sättet att flytta en lista du redan satt ihop i Steam-klienten till en dedikerad server, där prenumerationer inte gör något och bara .ini-filen räknas.
Samlingen måste vara offentlig, eftersom privata samlingar och samlingar enbart för vänner inte går att läsa. Poster som tagits bort från Workshop ligger kvar i listan och markeras i stället för att tyst försvinna, eftersom ett dött ID i WorkshopItems= är en vanlig orsak till att en server slutar starta efter en ändring på Workshop.
Mods för Build 42 och Build 41
Build 42 ändrade modding-ramverket, så en mod måste ha en Build 42-version för att laddas på en Build 42-server. Många mods levererar numera båda i samma Workshop-post med separata mappar 41 och 42, vilket är varför samma länk kan fungera på båda builden.
Workshop ID:n bär ingen versionsinformation, så SteamCMD laddar ner det du anger och servern startar oavsett. Det är därför en felmatchning är lätt att missa. Välj ditt build ovan så flaggas varje mod vars egen sida anger det andra, så att du kan byta ut den innan du märker det i spelet.
Lägga till kart-mods
Kart-mods behöver en tredje rad. Map= listar namn på kartmappar, inte mod-ID:n, och en kart-mod behöver fortfarande sina vanliga poster i Mods= och WorkshopItems=. När en kart-mod finns i listan dyker Map=-raden upp automatiskt, byggd från den kartmapp skaparen angett.
Vanilla Muldraugh, KY läggs sist med flit. Map= ersätter standarden i stället för att lägga till, så att utelämna vanilla tar bort det ur världen, och där två kartor överlappar vinner den post som står tidigare.