-
-
Notifications
You must be signed in to change notification settings - Fork 77
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Steam downloads stuck at 99% #175
Comments
To add some flavor to the issue: Changing upstream DNS from pihole to external doesn't work. Enabling google DNS via Pihole doesn't work and in all cases it always is the last bit of the download it refuses to complete. I've upped the memory from 4gb to 8gb its allowed to use |
Should it happen to anyone else finding this. Clearing the cache (basically deleting all subfolders of the cache share) will also help. |
Since the issue keeps happening. i'm interested in a fix. If it turns out to be Unraid specific, i would like to know this too. |
Hi @Caennanu. We had this happen at a LAN party as well but could not quite figure it out. Games were stuck at 99%. The requested files were corrupt (we did check via download with and without lancache - md5sums did not match) therefore clients were requesting the corrupt files over and over again which resulted in almost 25Gbit/s traffic to the lancache. I always had the feeling it might have something to do with the NGINX version or maybe the filesystem (ZFS). Which kind of filesystem are you running on you machine? How much storage space have you dedicated towards the lancache? Are you using the full CACHE_DISK_SIZE space so that NGINX removes old files again? Other than that I could not reproduce this issue on my lancache at home so I am at a loss how to provide a proper description of the problem. |
@sfinke0 Good to hear i'm not the only one it is happening to. And it sounds very plausible that somehow the files get corrupted causing an endless download spiral. This is also in line with it being fixed after removing the folder. But its happening more and more often, which is troublesome. I'm using btrfs for the unraid array its running on (or rather its cache, as the file share is set to cache preference, something about HDD speeds) No, my shares are not full or rarely are. And have not used that argument. CACHE_MAX_AGE is 5d(days) and CACHE_MEM_SIZE is the default 500mb. |
Right so .. update. i've disabled the use off Lancache as it was corrupting every other update and became unmanageable for me. |
Hi @Caennanu, could you tell me more about your system?
cheers |
Hello @sfinke0, ill try!
XML for monolitic template (anonimized)
XML for DNS template
|
@sfinke0 hi ,I have the same problem
I was downloading DOTA2, which occasionally happens in other games, and when the problem occurred I checked the access.log and found that I kept requesting part of the data repeatedly, I modified the log to this format: steam/depot/228990/chunk/9 d035a59bd9f9af517f0d1c666e6d742cadf6fe9bytes = 0-1048575, through the md5 lookup to the Corresponding files and delete them, The re-download was still the wrong file, I tried to restart the container, but nothing worked Looking forward to your reply, thank you |
I used the same configuration to run on another virtual machine, except that the hard drive changed to an SSD, and the same problem occurred when I downloaded the first game PUBG |
Try turning off the slicing configured by container ningx, which may solve the problem.
|
Hey, man. I've modified the Nginx slices inside the container as you gave me, how can I go about determining this from the Lancache server side, other than verifying that the progress bar doesn't STUCK at 99% or xx% from the client side? And I'm curious to know what caused this Stuck? Respect!! |
After closing the slice through this method, the issue of STUCK 99% or xx% during the download process will still occur. Pls how to solve it? |
thanks lts useful |
maybe you dont clear the wrong cache and dont reload nginx |
Better approach:
|
What happens if CACHE_SLICE_SIZE=0 is set to 0? |
From what i read on the lancache.net this turns off nginx slicing. |
I tried setting |
Same for me, i've simply stopped using lan-cache all together. Shame really, but whatcha gonna do right? |
Describe the issue you are having
When using LanCache (in between client and PiHole) most steam downloads get stuck at 99% (if its a small update, it will get stuck at a random %).
DNS'ing directly to pihole will finish the downloads.
How are you running the container(s)
DNS Configuration
Output of container(s)
The text was updated successfully, but these errors were encountered: