TF2 server SteamCMD unable to update after 2023 summer update

Ask questions about dedicated servers here and we and other users will do our best to answer them. Please also refer to the self-help section for tutorials and answers to the most commonly asked questions.
Post Reply
Chdata
A semi-regular
A semi-regular
Posts: 18
https://www.youtube.com/channel/UC40BgXanDqOYoVCYFDSTfHA
Joined: Fri Feb 14, 2014 9:10 pm

TF2 server SteamCMD unable to update after 2023 summer update

Post by Chdata »

As of the latest TF2 update, my autoupdate scripts I've had in place for 10 years are no longer working.

Apparently on the Alliedmods Discord some others have had the same problem. But not everyone.

SteamCMD logs on my Debian 8 Jessie x64 server:

Code: Select all

Steam Console Client (c) Valve Corporation - version 1689034828
-- type 'quit' to exit --
Loading Steam API...dlmopen steamservice.so failed: steamservice.so: cannot open shared object file: No such file or directory
OK
@ShutdownOnFailedCommand 1
"@ShutdownOnFailedCommand" = "1"
@NoPromptForPassword 1
"@NoPromptForPassword" = "1"
force_install_dir ../tf2data

Connecting anonymously to Steam Public...OK
Waiting for client config...OK
Waiting for user info...OK
app_update 232250 validate
 Update state (0x3) reconfiguring, progress: 0.00 (0 / 0)
 Update state (0x3) reconfiguring, progress: 0.00 (0 / 0)
 Update state (0x3) reconfiguring, progress: 0.00 (0 / 0)
 Update state (0x3) reconfiguring, progress: 0.00 (0 / 0)
 Update state (0x3) reconfiguring, progress: 0.00 (0 / 0)
 Update state (0x3) reconfiguring, progress: 0.00 (0 / 0)
 Update state (0x3) reconfiguring, progress: 0.00 (0 / 0)
 Update state (0x3) reconfiguring, progress: 0.00 (0 / 0)
 Update state (0x3) reconfiguring, progress: 0.00 (0 / 0)
 Update state (0x3) reconfiguring, progress: 0.00 (0 / 0)

...

 Update state (0x3) reconfiguring, progress: 0.00 (0 / 0)
 Update state (0x3) reconfiguring, progress: 0.00 (0 / 0)
 Update state (0x3) reconfiguring, progress: 0.00 (0 / 0)
 Update state (0x3) reconfiguring, progress: 0.00 (0 / 0)
Error! App '232250' state is 0x6 after update job.
exit
CWorkThreadPool::~CWorkThreadPool: work complete queue not empty, 2 items discarded.
----------------------------
Using Breakpad minidump system. Version: 7961495 AppID: 232250
Setting breakpad minidump AppID = 232250
Using breakpad crash handler


...


MasterRequestRestart
Your server will be restarted on map change.
Your server will be restarted on map change.
Your server needs to be restarted in order to receive the latest update.
Your server needs to be restarted in order to receive the latest update.
Things I've tried:

1. Reinstalling SteamCMD
2. Downloading a new TF2 server to an empty folder instead of updating an existing one (same problem)
3. Reinstalling Steam on my VPS by deleting it and allowing it to be re-downloaded. I cleared 10 years of files which turned out to be 60,000 files over 12000 directories made from caches. Clearing this didn't fix my issue though.
4. Updating and replacing my config/config.vdf file as recommended by NFO support. I tried this before redownloading Steam on my VPS. I had the same error.
5. DepotDownloader. I was able to run this on my home computer, but not my NFO VDS, and it's only a temporary, manual solution either way.

----

Here are the details from when I tried using DepotDownloader as recommended by bt in the Alliedmods discord.

https://github.com/SteamRE/DepotDownloader

While that solution did work by running it on my own home computer, I found DepotDownloader is also unable to connect to Steam if run from my actual server.

This is the command I tried on my Linux server, with the logs:

Code: Select all

owner@linuxserver:~/depotdownloader$ ./DepotDownloader -app 232250 -depot 232256 -os linux -osarch 64 -validate -dir ./tf2base

No username given. Using anonymous account with dedicated server subscription.
Connecting to Steam3...Connection to Steam failed. Trying again
Timeout connecting to Steam3.
Disconnected from Steam
Unable to get steam3 credentials.
Error: InitializeSteam failed
The same command does work fine on my home computer.

----

Any solutions?
User avatar
Edge100x
Founder
Founder
Posts: 12948
Joined: Thu Apr 18, 2002 11:04 pm
Location: Seattle
Contact:

Re: TF2 server SteamCMD unable to update after 2023 summer update

Post by Edge100x »

I'd recommend applying a full config/config.vdf from a working SteamCMD installation first, to see if that helps.

Apart from that, it's worth troubleshooting the lack of a connection. To do this, I'd open a second window on the server and have a running "tcpdump -np" instance running on it, to see what connections are being made and whether they are succeeding. If an IP address that it is trying to connect to is not responding, does that IP respond to pings when a test is run separately (from your VDS and elsewhere)? Does that IP show up in the config.vdf file? What happens if it's removed from there? Does the tool automatically try another one?
Chdata
A semi-regular
A semi-regular
Posts: 18
Joined: Fri Feb 14, 2014 9:10 pm

Re: TF2 server SteamCMD unable to update after 2023 summer update

Post by Chdata »

I tried some of my friend's config.vdf files, but got the same error loop in SteamCMD - "Update state (0x3) reconfiguring, progress: 0.00 (0 / 0)"

I cannot seem to install tcpdump.

Code: Select all

owner@tf2server:~$ sudo apt-get install tcpdump
[sudo] password for chdata:
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following extra packages will be installed:
  libpcap0.8
The following NEW packages will be installed:
  libpcap0.8 tcpdump
0 upgraded, 2 newly installed, 0 to remove and 182 not upgraded.
Need to get 548 kB of archives.
After this operation, 1,564 kB of additional disk space will be used.
Do you want to continue? [Y/n] y
Err http://mirrors.kernel.org/debian/ jessie/main libpcap0.8 amd64 1.6.2-2
  404  Not Found [IP: 147.75.199.223 80]
Err http://mirrors.kernel.org/debian/ jessie/main tcpdump amd64 4.9.2-1~deb8u1
  404  Not Found [IP: 147.75.199.223 80]
Err http://security.debian.org/ jessie/updates/main tcpdump amd64 4.9.2-1~deb8u1
  404  Not Found [IP: 151.101.130.132 80]
E: Failed to fetch http://mirrors.kernel.org/debian/pool/main/libp/libpcap/libpcap0.8_1.6.2-2_amd64.deb  404  Not Found [IP: 147.75.199.223 80]

E: Failed to fetch http://security.debian.org/pool/updates/main/t/tcpdump/tcpdump_4.9.2-1~deb8u1_amd64.deb  404  Not Found [IP: 151.101.130.132 80]

E: Unable to fetch some archives, maybe run apt-get update or try with --fix-missing?
I tried apt-get update as it recommends but it seems like that couldn't fully update too, and I still couldn't install tcpdump.

Code: Select all

owner@tf2server:~$ apt-get update
E: Could not open lock file /var/lib/apt/lists/lock - open (13: Permission denied)
E: Unable to lock directory /var/lib/apt/lists/
E: Could not open lock file /var/lib/dpkg/lock - open (13: Permission denied)
E: Unable to lock the administration directory (/var/lib/dpkg/), are you root?
owner@tf2server:~$ sudo apt-get update
Ign http://security.debian.org jessie/updates InRelease
Ign http://security.debian.org jessie/updates Release.gpg
Ign http://security.debian.org jessie/updates Release
Ign http://security.debian.org jessie/updates/main Sources/DiffIndex
Ign http://security.debian.org jessie/updates/main amd64 Packages/DiffIndex
Ign http://security.debian.org jessie/updates/main i386 Packages/DiffIndex
Ign http://mirrors.kernel.org jessie InRelease
Ign http://mirrors.kernel.org jessie-updates InRelease
Ign http://mirrors.kernel.org jessie Release.gpg
Ign http://mirrors.kernel.org jessie-updates Release.gpg
Ign http://mirrors.kernel.org jessie Release
Ign http://mirrors.kernel.org jessie-updates Release
Ign http://mirrors.kernel.org jessie/main Sources/DiffIndex
Ign http://security.debian.org jessie/updates/main Translation-en_US
Ign http://security.debian.org jessie/updates/main Translation-en
Ign http://mirrors.kernel.org jessie/main amd64 Packages/DiffIndex
Err http://security.debian.org jessie/updates/main Sources
  404  Not Found [IP: 151.101.194.132 80]
Err http://security.debian.org jessie/updates/main amd64 Packages
  404  Not Found [IP: 151.101.194.132 80]
Ign http://mirrors.kernel.org jessie/main i386 Packages/DiffIndex
Err http://security.debian.org jessie/updates/main i386 Packages
  404  Not Found [IP: 151.101.194.132 80]
Ign http://mirrors.kernel.org jessie-updates/main Sources/DiffIndex
Ign http://mirrors.kernel.org jessie-updates/main amd64 Packages/DiffIndex
Ign http://mirrors.kernel.org jessie-updates/main i386 Packages/DiffIndex
Ign http://mirrors.kernel.org jessie/main Translation-en_US
Ign http://mirrors.kernel.org jessie/main Translation-en
Ign http://mirrors.kernel.org jessie-updates/main Translation-en_US
Ign http://mirrors.kernel.org jessie-updates/main Translation-en
Err http://mirrors.kernel.org jessie/main Sources
  404  Not Found [IP: 147.75.199.223 80]
Err http://mirrors.kernel.org jessie/main amd64 Packages
  404  Not Found [IP: 147.75.199.223 80]
Err http://mirrors.kernel.org jessie/main i386 Packages
  404  Not Found [IP: 147.75.199.223 80]
Err http://mirrors.kernel.org jessie-updates/main Sources
  404  Not Found [IP: 147.75.199.223 80]
Err http://mirrors.kernel.org jessie-updates/main amd64 Packages
  404  Not Found [IP: 147.75.199.223 80]
Err http://mirrors.kernel.org jessie-updates/main i386 Packages
  404  Not Found [IP: 147.75.199.223 80]
W: Failed to fetch http://security.debian.org/dists/jessie/updates/main/source/Sources  404  Not Found [IP: 151.101.194.132 80]

W: Failed to fetch http://security.debian.org/dists/jessie/updates/main/binary-amd64/Packages  404  Not Found [IP: 151.101.194.132 80]

W: Failed to fetch http://security.debian.org/dists/jessie/updates/main/binary-i386/Packages  404  Not Found [IP: 151.101.194.132 80]

W: Failed to fetch http://mirrors.kernel.org/debian/dists/jessie/main/source/Sources  404  Not Found [IP: 147.75.199.223 80]

W: Failed to fetch http://mirrors.kernel.org/debian/dists/jessie/main/binary-amd64/Packages  404  Not Found [IP: 147.75.199.223 80]

W: Failed to fetch http://mirrors.kernel.org/debian/dists/jessie/main/binary-i386/Packages  404  Not Found [IP: 147.75.199.223 80]

W: Failed to fetch http://mirrors.kernel.org/debian/dists/jessie-updates/main/source/Sources  404  Not Found [IP: 147.75.199.223 80]

W: Failed to fetch http://mirrors.kernel.org/debian/dists/jessie-updates/main/binary-amd64/Packages  404  Not Found [IP: 147.75.199.223 80]

W: Failed to fetch http://mirrors.kernel.org/debian/dists/jessie-updates/main/binary-i386/Packages  404  Not Found [IP: 147.75.199.223 80]

E: Some index files failed to download. They have been ignored, or old ones used instead.


owner@tf2server:~$ sudo apt-get install tcpdump
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following extra packages will be installed:
  libpcap0.8
The following NEW packages will be installed:
  libpcap0.8 tcpdump
0 upgraded, 2 newly installed, 0 to remove and 182 not upgraded.
Need to get 548 kB of archives.
After this operation, 1,564 kB of additional disk space will be used.
Do you want to continue? [Y/n] y
WARNING: The following packages cannot be authenticated!
  libpcap0.8 tcpdump
Install these packages without verification? [y/N] y
Err http://mirrors.kernel.org/debian/ jessie/main libpcap0.8 amd64 1.6.2-2
  404  Not Found [IP: 147.75.199.223 80]
Err http://mirrors.kernel.org/debian/ jessie/main tcpdump amd64 4.9.2-1~deb8u1
  404  Not Found [IP: 147.75.199.223 80]
Err http://security.debian.org/ jessie/updates/main tcpdump amd64 4.9.2-1~deb8u1
  404  Not Found [IP: 151.101.194.132 80]
E: Failed to fetch http://mirrors.kernel.org/debian/pool/main/libp/libpcap/libpcap0.8_1.6.2-2_amd64.deb  404  Not Found [IP: 147.75.199.223 80]

E: Failed to fetch http://security.debian.org/pool/updates/main/t/tcpdump/tcpdump_4.9.2-1~deb8u1_amd64.deb  404  Not Found [IP: 151.101.194.132 80]

E: Unable to fetch some archives, maybe run apt-get update or try with --fix-missing?
I'm not sure how to proceed
User avatar
Edge100x
Founder
Founder
Posts: 12948
Joined: Thu Apr 18, 2002 11:04 pm
Location: Seattle
Contact:

Re: TF2 server SteamCMD unable to update after 2023 summer update

Post by Edge100x »

If you're still running Debian Jessie (Debian 8), then that could certainly cause a variety of issues, including security vulnerabilities being exposed, because they stopped support for it long ago. I would recommend making an external backup of your files, or a local copy of them using the secondary drive that you could add through our order page, and then installing a newer OS, such as Debian 11 or Ubuntu 22.04.

(You may also be able to upgrade Debian 8 directly, but Debian 9 is also so old that its support has ended, making that a bit more difficult than it once was.)
Chdata
A semi-regular
A semi-regular
Posts: 18
Joined: Fri Feb 14, 2014 9:10 pm

Re: TF2 server SteamCMD unable to update after 2023 summer update

Post by Chdata »

SteamCMD is now fixed for me.

Updating my OS from Debian 8 to Debian 12 pretty much got SteamCMD working again.

I did have to rebuild all of my servers from scratch after backing them up though.

Thank you!
User avatar
Edge100x
Founder
Founder
Posts: 12948
Joined: Thu Apr 18, 2002 11:04 pm
Location: Seattle
Contact:

Re: TF2 server SteamCMD unable to update after 2023 summer update

Post by Edge100x »

I'm glad that fixed it! We did recently add Debian 12 to our options list, and I should have mentioned it.
Post Reply