faroukbmiled / BOIIIWD

Black Ops 3 GUI Workshop downloader (Windows only for now...)
42 stars 5 forks source link

No Internet Connection when connected to VPN [v0.3.6.2] #45

Open the-scream93 opened 4 months ago

the-scream93 commented 4 months ago

Similar to issues #37 and #43 , on v0.3.6.2 I am getting the "No internet connected" error when launching the app, and therefore I cannot download SteamCMD.

I have tried adding rules to my firewall to allow the program to connect, as well as adding an exception in Windows Security, neither will allow it to connect.

This also goes for the 0.3.5, 0.3.6, and the 0.3.6.1 versions as well. There is no logs files being generated either, so there's nothing I can upload for these versions.

What does work (somewhat) is v0.3.4 , which does connect, and downloads SteamCMD. When I go to download a Workshop map, such as NUKETOWN ZOMBIES it gives me a "Failed to retrieve file size" error. image

I have also tried downloading SteamCMD via v0.3.4 and then using the built in updater to update to the latest v0.3.6.2, only to encounter the same error of not being able to connect to the internet.

I tried using your included instructions via #37

If you could follow this: Install python 3.12 Install git Open a cmd prompt instance and type these commands:

git clone https://github.com/faroukbmiled/BOIIIWD.git
cd BOIIIWD
pip install -r .\requirements.txt
python boiiiwd_package\boiiiwd.py

This will run the program with the gui and also the console opened and if anything wrong happens you will see it in the console

Only to get the same error:

image

I'm at odds as what I'm suppose to be doing here.

faroukbmiled commented 4 months ago

Something is blocking internet connectivity to the BOIIIWD.exe ,nothing i can do about it from my end ,i can confirm that that map downloads fine for me, and that internet issue never happened to me nor everyone i know that uses boiiiwd regularly

"Failed to retrieve file size" is another sign that boiiiwd fails to do a "GET" request to steam's website since as i said something is blocking boiiiwd from using internet

the-scream93 commented 4 months ago

Yeah so I've been messing around with it for the last 30 minutes- turns out my VPN was interfering with the connection? I disconnected from the VPN, and it was able to download SteamCMD and now it's download NUKETOWN ZOMBIES. Which is odd- I have it specifically set in settings to Only included apps/IPs will go through VPN tunnel, and BOIIIWD is not one of those included apps. Not sure if theres anything to do on your end with this, but sorry about the trouble.

image

image

faroukbmiled commented 4 months ago

Its all good ,glad you figured out the issue I need a way to reproduce this so i can mess around and see if i can find a workaround Tried with my VPN it worked as expected not sure which vpn provider ur using tho and how its setup

the-scream93 commented 4 months ago

Well for privacy reasons I won't give too much away, but I'm using ProtonVPN and I have Split Tunneling along with Port Forwarding, for my Linux ISOs. I only use it with select apps, including qBittorrent, but it doesn't run for my whole system like filtering the rest of my internet connection.

I tried reconnecting to a different server via Proton, after disconnecting, and I get the same no Internet connection error.

I also just tested turning off a bunch of various settings, such as VPN Accelerator, Port Forwarding, DNS Leak Protection, Allow Alternative Routing, and IPv6 Leak Protection. Still no connection.

I then tried adding both BOIIIWD and the steamcmd.exe it downloaded as apps that will go through VPN tunnel, and it's downloading as if I was disconnected from my VPN.

Not sure if this is normal, but it does keep bringing up "Waiting for steamcmd...", downloading a part, then adding to the Fails, but it seems to be downloading. image

Edit from a few minutes later, it's now downloading normally? Didn't change any settings, just let it run. image

faroukbmiled commented 4 months ago

Well for privacy reasons I won't give too much away, but I'm using ProtonVPN and I have Split Tunneling along with Port Forwarding, for my Linux ISOs. I only use it with select apps, including qBittorrent, but it doesn't run for my whole system like filtering the rest of my internet connection.

I tried reconnecting to a different server via Proton, after disconnecting, and I get the same no Internet connection error.

I also just tested turning off a bunch of various settings, such as VPN Accelerator, Port Forwarding, DNS Leak Protection, Allow Alternative Routing, and IPv6 Leak Protection. Still no connection.

I then tried adding both BOIIIWD and the steamcmd.exe it downloaded as apps that will go through VPN tunnel, and it's downloading as if I was disconnected from my VPN.

Not sure if this is normal, but it does keep bringing up "Waiting for steamcmd...", downloading a part, then adding to the Fails, but it seems to be downloading. image

The "Waiting for steamcmd..." and failing is a notorious steamcmd issue ,it will keep downloading yes but if it starts to fail too much BOIIIWD will reset steamcmd and it will work fine again, i have no idea why it does that ,tried debugging steamcmd multiple times but nothing, its just a random issue with no error logs or nothing from it (fails means steamcmd is crashing and boiiiwd will run it again in a loop until it finishes unless its failing too much and not downloading anymore it will reset it)

That aside i will try a similar vpn setup to you and see if i can do anything about it

the-scream93 commented 4 months ago

The "Waiting for steamcmd..." and failing is a notorious steamcmd issue ,it will keep downloading yes but if it starts to fail too much BOIIIWD will reset steamcmd and it will work fine again, i have no idea why it does that ,tried debugging steamcmd multiple times but nothing, its just a random issue with no error logs or nothing from it (fails means steamcmd is crashing and boiiiwd will run it again in a loop until it finishes unless its failing too much and not downloading anymore it will reset it)

Ah, makes sense. I've never used it myself up until this point, had no idea. Anyway, another map finished downloading while having both apps included to go through VPN tunnel as mentioned. image

Can also confirm that batch downloader works fine as well. image

faroukbmiled commented 4 months ago

The "Waiting for steamcmd..." and failing is a notorious steamcmd issue ,it will keep downloading yes but if it starts to fail too much BOIIIWD will reset steamcmd and it will work fine again, i have no idea why it does that ,tried debugging steamcmd multiple times but nothing, its just a random issue with no error logs or nothing from it (fails means steamcmd is crashing and boiiiwd will run it again in a loop until it finishes unless its failing too much and not downloading anymore it will reset it)

Ah, makes sense. I've never used it myself up until this point, had no idea. Anyway, another map finished downloading while having both apps included to go through VPN tunnel as mentioned. image

Can also confirm that batch downloader works fine as well. image

Alrighty perfect, good to know thank you, what ur doing is probably the way to go, im not too sure whats happening when you dont configure ur vpn. i will do my research and will let you know here if i find a workaround that require no configurations