You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Steam client version (build number or date): SteamCMD, dunno.
Distribution: Ubuntu 24.04.1 LTS
Opted into Steam client beta?: No
Have you checked for system updates?: Yes
Steam Logs: see below
GPU: Headless
Please describe your issue in as much detail as possible:
tl;dr: workshop_download_item probably needs to learn what a workshop-collection is
Currently trying to get an install parameter for Project Zomboid going, which includes the Workshop mods as well. Attempted to utilize the workshop-Collection feature for this, to get all required mods at once. I aim to automate this with a directory symlink later on, but this will be really bulky, since there is no known way to force_install_dir for workshop_download_item. Quite the opposite, if one loads em with steamcmd, instead of [Gamefolder]/Mods, they go to:
~/.steam/steam/SteamApps/common/workshop/content/108600/%WorkshopID%/mods/%Mod folder%/
Since each workshop mod brings two variable subfolders, I see no practical way to move this automatically.
Ironically, it creates a this WorkshopID/mods/ subfolder, which would only really make sense if it was a collection, but here we are.
The whole design seems to be more befitting of collections rather than singular workshop items, since you can only pick one, who installs only one mod?
Everywhere there is people building scripts to work around this one way or another for their games.
This is the collection I try to pull via steamCMD.
Here is a Log loading a regular workshop item with +workshop_download_item 108600 3387957272
[2025-01-14 21:29:48] Client version: 1733269577
[2025-01-14 21:29:48] Loading workshop items for 2 installed apps for user [U:1:10401170]:
[2025-01-14 21:29:53] [AppID 108600] Loaded workshop items in "/mnt/server/steamapps/workshop" (1 installed, 1 needed)
[2025-01-14 21:29:53] [AppID 108600] Download item 3387957272 requested by app
[2025-01-14 21:29:53] [AppID 108600] Starting Workshop download job (requested item 3387957272 )
[2025-01-14 21:29:54] [AppID 108600] Detected workshop change (latest from server) : changed cached item 3387957272, new manifest 8164495677492726666
[2025-01-14 21:30:01] [AppID 108600] Download item 3387957272 result : OK
[2025-01-14 21:30:01] [AppID 108600] Finished Workshop download job : No Error
[2025-01-14 21:30:01] [AppID 108600] Updating workshop item details failed with Failure
'Failed with Failure' lol, dramatic. Especially since this singular mod downloaded perfectly.
And now the Collection with +workshop_download_item 108600 3407526381
Instead of the collection, it just downloaded a file "13047310512294209_legacy.bin".
Does SteamCMD need to learn what a workshop collection is by any chance?
Here my suggestions regarding the download path:
workshop_download_item to receive it's own forced_install_dir (plus omitting workshopID subfolders)
SteamCMD learns where to put the mods directly from the appID
Subsequent workshop_deploy_items command for downloaded mods
Suggestions regarding the Workshop Collections:
Dedicated syntax like workshop_download_list for Collections.
Simply allowing multiple WorkshopIDs like +workshop_download_item 108600 3387957272 3407526381 1234567890
Enhancing workshop_download_item to process Collections
Steps for reproducing this issue:
Create Workshop Collection
Try to pull collection with workshop_download_item
Shocked Pikachuface
The text was updated successfully, but these errors were encountered:
Your system information
Please describe your issue in as much detail as possible:
tl;dr: workshop_download_item probably needs to learn what a workshop-collection is
Currently trying to get an install parameter for Project Zomboid going, which includes the Workshop mods as well. Attempted to utilize the workshop-Collection feature for this, to get all required mods at once. I aim to automate this with a directory symlink later on, but this will be really bulky, since there is no known way to force_install_dir for workshop_download_item. Quite the opposite, if one loads em with steamcmd, instead of [Gamefolder]/Mods, they go to:
~/.steam/steam/SteamApps/common/workshop/content/108600/%WorkshopID%/mods/%Mod folder%/
Since each workshop mod brings two variable subfolders, I see no practical way to move this automatically.
Ironically, it creates a this WorkshopID/mods/ subfolder, which would only really make sense if it was a collection, but here we are.
The whole design seems to be more befitting of collections rather than singular workshop items, since you can only pick one, who installs only one mod?
Everywhere there is people building scripts to work around this one way or another for their games.
This is the collection I try to pull via steamCMD.
Here is a Log loading a regular workshop item with +workshop_download_item 108600 3387957272
'Failed with Failure' lol, dramatic. Especially since this singular mod downloaded perfectly.
And now the Collection with +workshop_download_item 108600 3407526381
Instead of the collection, it just downloaded a file "13047310512294209_legacy.bin".
Does SteamCMD need to learn what a workshop collection is by any chance?
Here my suggestions regarding the download path:
Suggestions regarding the Workshop Collections:
Steps for reproducing this issue:
The text was updated successfully, but these errors were encountered: