Posts: 6
Threads: 1
Joined: Jan 2011
Reputation:
0
01-04-2011, 06:25 AM
(This post was last modified: 01-06-2011, 03:40 AM by Smada.)
I keep getting this error when trying to connect to my own tf2 server:
"The server you are trying to connect to is running an older version of the game."
I have tried updating everything, even using -verify_all. I deleted the bin dirs of both orangebox and tf2, and updated, and I still get the error. I've tried a few other things, and still can't get rid of it. Before a week and a half ago, when I got this error, an update always fixed it.
Here's my system info:
ServerOS: CentOs 5.5, 32 bit.
Processor: Intel Pentium 4 2.8 GHz dual core.
Memory: 1GB
Games: Team Fortress 2
Startup Command: ./srcds_run -game tf +map koth_viaduct -dev -steam +sv_lan 1 (run from the orangebox dir)
No Mods installed.
Thanks for any help.
Posts: 1,127
Threads: 22
Joined: Sep 2008
Reputation:
10
There has been released an update. Simply update your server again.
Slå den med jeres fiberforbindelser...
Posts: 6
Threads: 1
Joined: Jan 2011
Reputation:
0
Thanks for the response. I updated my server again, and saw that it downloaded some new stuff. But I'm still getting the same error when I try to connect. I noticed in the server console it says:
"[S_API FAIL] SteamAPI_Init() failed; unable to update local steamclient.dll. Continuing with current version anyway."
and then a little further down:
"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."
I've tried restarting the server several times, and those messages are still there.
Posts: 47
Threads: 4
Joined: Dec 2010
Reputation:
0
Have you made sure the server if actually turned off when doing the update? orangebox engine doesnt always like updating, as its normally in use.
Posts: 6
Threads: 1
Joined: Jan 2011
Reputation:
0
I always use the same screen to update the server as to run it, so I 'quit' the server, then change directory back one dir to run the update. Right now, here is the response I get when I run the update:
[user@SQUIDBOY ~]$ ./steam -command update -game tf -dir . -verify_all
Checking bootstrapper version ...
Updating Installation
Checking/Installing 'Team Fortress 2 Content' version 203
Checking/Installing 'Team Fortress 2 Materials' version 91
Checking/Installing 'Base Source Shared Materials' version 8
Checking/Installing 'Base Source Shared Models' version 4
Checking/Installing 'Base Source Shared Sounds' version 4
Checking/Installing 'OB Linux Dedicated Server' version 76
HLDS installation up to date
Here is what I get when I type 'version' in the console:
version
Protocol version 15
Exe version 1.1.2.0 (tf)
Exe build: 17:54:38 Dec 20 2010 (4426) (440)
Posts: 1,127
Threads: 22
Joined: Sep 2008
Reputation:
10
What are the permissions of your server folders?
Slå den med jeres fiberforbindelser...
Posts: 6
Threads: 1
Joined: Jan 2011
Reputation:
0
The permissions for the folders are generally 775, and I'm the owner, so I have full permission.
/orangebox, /orangebox/bin, /orangebox/hl2 /orangebox/tf, /hl2, /Steam
Every folder I look at in there is 775.
Posts: 6
Threads: 1
Joined: Jan 2011
Reputation:
0
Can anyone verify that my server 'Exe version' (1.2.2.0) is old? I'm still getting this when I type 'version' into the console:
Protocol version 15
Exe version 1.1.2.0 (tf)
Exe build: 17:54:38 Dec 20 2010 (4426) (440)
When I type 'version' into my client console, the Exe version is 1.1.2.4.
Posts: 1,127
Threads: 22
Joined: Sep 2008
Reputation:
10
Sounds pretty strange... Have you tried to update the server with root privileges?
Slå den med jeres fiberforbindelser...
Posts: 6
Threads: 1
Joined: Jan 2011
Reputation:
0
Well, I don't know why, but that worked. It downloaded three small files when I ran the update as root. Now the server Exe version is 1.1.2.4, and I'm able to connect. Thanks for the help.
Posts: 1
Threads: 0
Joined: Jan 2012
Reputation:
0
I installed TF2 with a different username than my default and, for some reason, I had to do the update as that user. Even sudo'ing wouldn't do it.