Jump to content

Mod download failed in the workshop when starting the dedicated server!!! Errors: ODPF failed entirely: 2


iuiu
  • Pending
[00:00:06]: [Workshop] ItemQuery finished all queries, moving to download phase
[00:00:06]: [Workshop] ItemQuery downloading 2 pending mods marked to download
[00:00:06]: [Workshop] DownloadPublishedFile [12] 3484995444
[00:00:06]: [Workshop] DownloadPublishedFile [0] 3528622878
[00:00:18]: [Workshop] OnDownloadPublishedFile [2] 3484995444
[00:00:18]: [Workshop] ODPF failed entirely: 2
[00:00:24]: [Workshop] OnDownloadPublishedFile [2] 3528622878
[00:00:24]: [Workshop] ODPF failed entirely: 2
[00:00:37]: DownloadServerMods timed out with no response from Workshop...

Above is the error log


Steps to Reproduce

When there are updates to the mods in the workshop, restarting the server and downloading the mods failed

  • Like 1



User Feedback


We have confirmed the reproducibility of this BUG and have preliminarily ruled out network causes.

Share this comment


Link to comment
Share on other sites

@iuiu

I contacted the mod author of "Wieneke The Lemure" and they pushed a new version (thanks!) as it seems there may have been an issue Steam's download for that file. The dev pushed an update and I was able to launch a server with that mod.

Could you try again, and it it still fails attach the new error?

Thanks :)

  • Like 1

Share this comment


Link to comment
Share on other sites

1 hour ago, bizziboi said:

@iuiu

I contacted the mod author of "Wieneke The Lemure" and they pushed a new version (thanks!) as it seems there may have been an issue Steam's download for that file. The dev pushed an update and I was able to launch a server with that mod.

Could you try again, and it it still fails attach the new error?

Thanks :)

Still can't get down

image.png.9cc1162961c0aa7cd32b25e25901a64d.png

 

Additionally, there is a bug where when Don't Starve Together Dedicated Server is updated, there is a probability that the mod collection or mods configured in mods/dedicated_derver.mods_setup.lua will be cleared. I have found that not every update will clear them, and I hope we can also investigate the cause together

  • Like 1

Share this comment


Link to comment
Share on other sites

It seems a number of games have issues with downloading mods at the moment from steam - this reddit thread discusses it and a potential solution. I would love to know if that makes a difference for you. In the meantime I will investigate as well.
 

https://www.reddit.com/r/projectzomboid/comments/1lyw5ww/psa_for_all_server_owners_who_is_facing_steam_mod/?utm_source=embedv2&utm_medium=post_embed&utm_content=post_title&embed_host_url=https://forums.kleientertainment.com/index.php

As for the mods/dedicated_derver.mods_setup.lua - could you let me know when a specific update does that? Would make it easier for me to investigate.

  • Like 1

Share this comment


Link to comment
Share on other sites

5 minutes ago, bizziboi said:

It seems a number of games have issues with downloading mods at the moment from steam - this reddit thread discusses it and a potential solution. I would love to know if that makes a difference for you. In the meantime I will investigate as well.
 

https://www.reddit.com/r/projectzomboid/comments/1lyw5ww/psa_for_all_server_owners_who_is_facing_steam_mod/?utm_source=embedv2&utm_medium=post_embed&utm_content=post_title&embed_host_url=https://forums.kleientertainment.com/index.php

As for the mods/dedicated_derver.mods_setup.lua - could you let me know when a specific update does that? Would make it easier for me to investigate.

thank you , Thank you, I will give it a try

I am not very sure which update will clear the configuration content in mods/dedicated_derver_mods_setup.lua. It is only discovered during gameplay that a certain mod function is missing, and not every update will clear it. It is sporadic

 

  • Like 1

Share this comment


Link to comment
Share on other sites

35 minutes ago, iuiu said:

thank you , Thank you, I will give it a try

 

Let me knows if that got you anywhere. I am investigating as well.

  • Like 1

Share this comment


Link to comment
Share on other sites

1 hour ago, bizziboi said:

Let me knows if that got you anywhere. I am investigating as well.

After following the method in Reddit, restarting the server can download the mod normally. Confirm it's worked for me too!
 

  • Like 1
  • Big Ups 1

Share this comment


Link to comment
Share on other sites

2 hours ago, iuiu said:

thank you , Thank you, I will give it a try
谢谢,谢谢,我会试一试的

I am not very sure which update will clear the configuration content in mods/dedicated_derver_mods_setup.lua. It is only discovered during gameplay that a certain mod function is missing, and not every update will clear it. It is sporadic
我不太确定哪个更新会清除 mods/dedicated_derver_mods_setup.lua 中的配置内容。只有在游戏过程中才发现缺少某个模组功能,并不是每次更新都会清除它。它是零星的

 

You can check if the `validate` option is included when `app_update` in steamcmd when updating the game server.

  • Like 1

Share this comment


Link to comment
Share on other sites

8 minutes ago, WH-2099 said:

You can check if the `validate` option is included when `app_update` in steamcmd when updating the game server.

There is indeed a validate parameter in the script. Is that the reason?

  • Like 1

Share this comment


Link to comment
Share on other sites

26 minutes ago, iuiu said:

There is indeed a validate parameter in the script. Is that the reason?

We've had issues like this where Steam resets the mods folder on checks, which affects the profiles within it. A simple solution is to use a softlink overlay binding mount or containerized mount (actually also an overlay) to hang the mods folder modified based on the archive content to a different directory. We recommend using the cluster folder where your game save is located.   

Share this comment


Link to comment
Share on other sites

22 minutes ago, WH-2099 said:

We've had issues like this where Steam resets the mods folder on checks, which affects the profiles within it. A simple solution is to use a softlink overlay binding mount or containerized mount (actually also an overlay) to hang the mods folder modified based on the archive content to a different directory. We recommend using the cluster folder where your game save is located.   

Understood, thank you

  • Like 1

Share this comment


Link to comment
Share on other sites

3 hours ago, bizziboi said:

It seems a number of games have issues with downloading mods at the moment from steam - this reddit thread discusses it and a potential solution. I would love to know if that makes a difference for you. In the meantime I will investigate as well.
 

https://www.reddit.com/r/projectzomboid/comments/1lyw5ww/psa_for_all_server_owners_who_is_facing_steam_mod/?utm_source=embedv2&utm_medium=post_embed&utm_content=post_title&embed_host_url=https://forums.kleientertainment.com/index.php

As for the mods/dedicated_derver.mods_setup.lua - could you let me know when a specific update does that? Would make it easier for me to investigate.

We tried to replace steamclient.so, but the problem was not solved, two examples of mod ids that occurred were as follows: 1467214795 3435352667


The environment we are using is reproducible, you can check out the Containerfile here, which corresponds to the public registry image name 'quay.io/wh2099/dst-server:latest'. 

We made the following changes to this image above:
 

cp -f /home/steam/steamcmd/linux64/steamclient.so /install

cp -f /home/steam/steamcmd/linux64/steamclient.so / install/linux64/

 

 

Edited by WH-2099

Share this comment


Link to comment
Share on other sites

9 minutes ago, WH-2099 said:

We tried to replace steamclient.so, but the problem was not solved, two examples of mod ids that occurred were as follows: 1467214795 3435352667
The environment we are using is reproducible, you can check out the Containerfile here, which corresponds to the public registry image name 'quay.io/wh2099/dst-server:latest'.   

Not only do we need to replace the files in the Don't Starve Together Dedicated Server folder, Also need to replace the files in the x64 folder

  • Like 2

Share this comment


Link to comment
Share on other sites

10 minutes ago, iuiu said:

Not only do we need to replace the files in the Don't Starve Together Dedicated Server folder, Also need to replace the files in the x64 folder

Thank you very much for the reminder, we confirmed that the issue was resolved after overwriting the following files, and while we are not sure those are unnecessary, it looks like there will be no unintended effects of overcovering, so we decided to leave it as it is. 
 

# `/install` is the root path of dst server
# by the way, we only use the x64 server bin

cp -f /home/steam/steamcmd/linux64/steamclient.so /install

cp -f /home/steam/steamcmd/linux64/steamclient.so /install/linux64/

cp -f /home/steam/steamcmd/linux64/steamclient.so /install/bin64/lib64/steamclient.so

 

Share this comment


Link to comment
Share on other sites

Thanks for the report and the help. A hotfix for this should go out shortly.

Edit: ...it has gone out.

  • Like 1
  • Thanks 1
  • Big Ups 1

Share this comment


Link to comment
Share on other sites



Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×
  • Create New...