Skip to content

Mod is shown as downloaded even though SteamCMD failed to download mod #213

@Uncle-Sagbag

Description

@Uncle-Sagbag

I am using the steam-workshop-mods-status-keys branch.

SteamCMD is known for failing to download mods that are at least 1 GB in size. This means if one attempts to download a mod such as CUP or Operation Trebuchet, SteamCMD fails to download them. However, the issue is the web admin's mods page still shows a mod as downloaded though SteamCMD failed to download the mod. In some cases, the mod folder is created and the mod is shown on the mods page but the mod folder is empty.

This is the usual error when SteamCMD fails to download Operation Trebuchet:

stdout: Redirecting stderr to '/home/arma3server/Steam/logs/stderr.txt'
/tmp/dumps is not owned by us - delete and recreate
Unable to delete /tmp/dumps. Continuing anyway.
[  0%] Checking for available updates...
[----] Verifying installation...
Steam Console Client (c) Valve Corporation - version 1639697740
-- type 'quit' to exit --
Loading Steam API...OK
"@NoPromptForPassword" = "1"
"@ShutdownOnFailedCommand" = "1"

stdout: Logging in user 'private_user' to Steam Public...
stdout: OK
Waiting for client config...OK
Waiting for user info...
stdout: OK
Please use force_install_dir before logon!

adstdout: Downloading item 769440155 ...Warning: failed to init SDL thread priority manager: SDL not found
ERROR! Timeout downloading item 769440155
child process exited with code 10

From my research, other game server panels brute force past this issue. In other projects, the mod is downloaded repeatedly until it is completed as SteamCMD keeps the mod download progress on every attempt. Admins recommend redownloading a mod 5 or 10 times to get past this error. This could be a possible solution for your project, to have redownload the mod.

The current workaround is to manually upload the large mod to the server's game files.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions