SRCDS Steam group


[resolved] Server has 'older version'.
#1
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.
Reply
#2
There has been released an update. Simply update your server again.
Slå den med jeres fiberforbindelser...

[Image: 1308107839.png]
Reply
#3
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.
Reply
#4
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.
Reply
#5
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)
Reply
#6
What are the permissions of your server folders?
Slå den med jeres fiberforbindelser...

[Image: 1308107839.png]
Reply
#7
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.
Reply
#8
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.
Reply
#9
Sounds pretty strange... Have you tried to update the server with root privileges?
Slå den med jeres fiberforbindelser...

[Image: 1308107839.png]
Reply
#10
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.
Reply
#11
(01-06-2011, 02:53 AM)Smada Wrote:  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.

No problem, im always happy to help though it was strange that you had to update it with root privileges... You could try to chown the whole folder (with -R) to your user and see if that helps another time.
Slå den med jeres fiberforbindelser...

[Image: 1308107839.png]
Reply
#12
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.
Reply
#13
You need to have the right permissions on files and folders.

Code:
chown <username>:users -R .
chmod u+rwX -R .

<username>:users replace this with user and group that are going to run and update the server.



Example:

Code:
chown lord:lord -R .
chmod u+rwX -R .

Will give permisson to user lord member of group lord to do the nessesary thing to files when running and updating the server.
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)