Your executable is out of date means that you need to install new patches. You can find patches here:
http://hl.gamigo.de/index2.php
Or any other place where you do download patches for games. Remember to download the patch for server.

i don't know if this is a downloaded HL problem or what, but for some reason i canNOT auth to WON servers iwith the Gentoo distro of Halflife - it quits with an error:

Trying to authenticate with WON servers
Your executable is out of date.

I have EXACTLY the same problem!
I also downloaded the newest version of the linux server (emerge did a tremendous job),
but then the game is only available in LAN because it could not authenticate with the
WON server.

Maybe it's a firewall issue.
I configured my router to route all important ports to my server, but I'm not sure
if this is enough.

I have a suspicion.
When the server is started, try the status command.
The IP seen there is in my case 127.0.0.1.
I'm almost sure it should be the IP of my router.
I searched in some forums and someone mentioned a -ip switch
to determine the IP address to use.

I have exactly the same problem.
my server ist having a public ip and is housed at the isp.
So there are no firewalls etc.
I cannot conect to the won servers and get the same erros
even after reading all different forums and using the all mentioned flags.
still all the same.

well i have found something interesting.
i have downloaded the hlds package by myself ans installed it with emergeinga and i get a connection to the won servers now.
Ansd even the execute is out od date does not apear.
So i will continue with counterstrike.
i found that the permissions of the files belongs to the user halflife and to the group users.

well not sure with the wheel group.
anyway i think is has also something to do woth the merge..
there are some links to the other libs etc. maybe there is one outdated etc.
anyway , if i find time for reading how to create an ebuild i will create one and supply it.

Thorsten.

btw: i have not found the tars on my system so i had to download them . so if you find the tarballs from the emerge tries these at first saving download times. Maybe the emerge is downloading a wrong (older tarball )

That's a possibility, but unlikely - i've confirmed that HL is downloading the latest version, just that it's not working

You're probably correct that it's an out of date library - i'm guessing at libhlwon.so, myself - for obvious reasons. Thing is, i replaced that with the version from the tgz file that i downloaded independently, and get no change - so i'm a bit confused there as well. i also run into a problem mentioned earlier in this thread, with the server grabbing the wrong IP - does anyone know where I can get a thorough list of the command-line parameters to control the server startup?

Well I happen to have made the ebuild and can tell you it's the latest version :) (well not really no beta libs used :))

Have you just emerged and started the server without any modifications ? The config/startscript I included is for lan play. The config is the server.cfg file and the startscript is "starthl" or "startcs" for counterstrike. HL is started with sv_lan 1 and some other lan specific options.

For the IP problem: I sometimes get this with hl and also quake. Your hostname resolves to the right IP does it ? (in my case my /etc/hosts had the wrong IP for my hostname :))

If you are behind NAT your hl server can only "see" you internal IP anyway. But at least that IP should be shown instead of 127.0.0.1.

I even had an old version of hl still on my gameserver :) EVerything worked fine only thing he said was "Outdated protocol" Of course I have removed the "-nomaster -insecure" from the startscript and put "sv_lan 0"

Got it. My 1109 worked coz it was my own ebuild. The 1110 which is in portage has been altered. Its not exactly what I posted to bugzilla. The executables get stripped and then of course the server say "hey you're cheating :)" Will be fixed soon.

It has been fixed, the reason the ebuild is masked is for licensing issues that are not compatible or allowable for Gentoo, for whatever reason. Here's hoping those get worked out, i'm tired of unmasking the damned things every time i do an rsync

Well since version 3109 halflife doesn't come as .tar.gz anymore but as a binary which asks you to accept a license which then unpacks to the .tar.gz. I just echo a "yes\n" but that might make problems for gentoo ...