Install Steam
login
|
language
简体中文 (Simplified Chinese)
繁體中文 (Traditional Chinese)
日本語 (Japanese)
한국어 (Korean)
ไทย (Thai)
Български (Bulgarian)
Čeština (Czech)
Dansk (Danish)
Deutsch (German)
Español - España (Spanish - Spain)
Español - Latinoamérica (Spanish - Latin America)
Ελληνικά (Greek)
Français (French)
Italiano (Italian)
Bahasa Indonesia (Indonesian)
Magyar (Hungarian)
Nederlands (Dutch)
Norsk (Norwegian)
Polski (Polish)
Português (Portuguese - Portugal)
Português - Brasil (Portuguese - Brazil)
Română (Romanian)
Русский (Russian)
Suomi (Finnish)
Svenska (Swedish)
Türkçe (Turkish)
Tiếng Việt (Vietnamese)
Українська (Ukrainian)
Report a translation problem
The one that got my server was the car repair mod. Check to see if you have it installed in your server still and delete it before restarting.
Steam automatically removes bad mods when they're removed, and updates them when they get an update. If the server hasn't been updated, the server can have an old mod or a bad version of the mod that YOUR steam updated or removed locally.
Why the error occurs:
This "0MB unnamed mod" error happens when a mod that the server used to run gets removed from the zomboid workshop by the author. I ran into this problem when the OG author of the very popular lifestyle mod decided to wipe his entire digital presence off the internet, from his steam account to all his workshop mods so ill use his mod as an example.
Every zomboid server has a config file where it keeps track of mod ID's and workshop ID's.
For example:
Workshop ID: 2997342681
Mod ID: Lifestyle
And when a mod gets deleted off the workshop, this info is gone - but the server still has in it's config file that it needs to tell any joining player to go download the mod with those two ID's. And of course your computer cant find that mod since since it doesnt exist any more and you get the error
How to fix it:
The only way to fix this error is to find which mod got deleted from the workshop, and manually remove both the workshop ID and the Mod ID from the server's "servertest.ini" config file.
How I personally go about fixing it: (there's many different ways)
My server has 100+ mods and i dont have the time or patience to check the workshop for each mod manually. But fortunately your personal zomboid workshop folder on your :C drive DOES automatically update and remove the deleted mod from your files. The server is the one that does not.
So I go into my PC's workshop folder located in "C:\Program Files (x86)\Steam\steamapps\workshop\content\108600" and copy the mod ID's onto an excel spreadsheet. I then go to my server's "servertest.ini" config file (the location of this changed depending on which server host you're using) and I get the and copy those mod ID's into the excel sheet and then I compare the two columns for differences
=IF(A2<>B2,"No match",""
This gives me the mod i need to remove. it takes about 5-10 minutes but does require excel.
Workshop list:
-Shift+Right click and select "Open PowerShell window here" in 108600 Workshop directory.
-In terminal:
gci | select name > ModNames.txt
(Get-Content .\ModNames.txt) -replace ' ','' | Set-Content .\ModNames.txt -Force
Server list:
-Open .ini file in server location and copy mod list IDs within after "WorkshopItems=". Create Mods.txt and paste. Put Mods.txt in 108600 folder with other text file.
-In terminal:
(Get-Content .\Mods.txt) -replace ';',"`r`n" | Out-File ModsAltered.txt
Get differences:
-In terminal:
Compare-Object (Get-Content .\ModNames.txt) (Get-Content .\ModsAltered.txt) | Out-File Diff.txt
The arrow(s) facing right in Diff.txt will be the number(s) to remove from the server .ini file.
The Powershell works by parsing the mods in your server config file, then checking the workshop for each one to see if it is still there, reporting back if it finds a missing mod.
- click host your game and wait
- Tells you to install mods, you do and then it gives you the error "error subscribing to workshop item"
- look at the list and TAKE A PHOTO of the mods that show "not Subscribed" in a blue highlighted box, the mod should have no name (didn't for me, so could be the same for you)
- back out and close project zomboid
- Open steam workshop and go to your project zomboid workshop. on the right hand side, click the drop down "your files" then click "subscribed items" then on the right it should have a drop down "date Subscribed" change that to "alphabetically"
- From there you can look at the photos you took a picture of, which should line up alphabetically and roughly pin point where the bad mod is. When clicking on the bad mod, it will usually display a "sorry" page when you click on that mod. Congrats, you found it.
- Unsubscribe and take a photo of those bad mods again on steam workshop YOU WILL NEED THESE NAMES LATER.
- Open project zomboid again.
- Host game
- Manage settings
- Edit selected settings
- Go to mods, refer to those new pictures you took of those bad mods, and find the matching name in the list of mods. Then remove them. BE SLOW - DONT ACCIDENTALLY REMOVE A GOOD MOD.... I did that by accident.
- Then right above mods tab, it would have a tab for 'steam workshop." click that and you can scroll through the same way you did the others, The mods name wont be there, instead, just a bunch of random numbers that line up where the bad mods would be. Remove those.
- SAVE
- Back out of the settings and start up your game.
- Bada bing bada boom! you're ready to play!
Again, over complicated I know, but I found this process to be super straight forward!
I used this method (was experiencing the 0MB with no name issue) and it worked well. I want to help some folks in the future who use Windows 10 and have some knowledge of computer-ing. ALL steps will have to be re-done every time this issue occurs:
Notepad++
Google Spreadsheets
Windows Command Prompt (CMD) (NOT Powershell!)
You can close CMD and delete ModList.txt . We won't be returning to it later. It also doesn't matter that ModList.txt is included at the end of the mod IDs in the text file.
All duplicate entries should now be highlighted. We're interested in column B, which is your server mod list. Find all of the ones that aren't highlighted, as these are your problem mods.
Hopefully this will help the next poor soul.
Convuluted, weird place to share considering the very old thread, but sure - whatever works. There are easier ways to deal with it, though. Like utilising a Steam item collection for Steam users, or use the alternative to the Steam Workshop folder.
Thanks a lot!