The title is true, I will give a free gameserver for 1 month to anyone who can solve this problem I’ve been having with ET servers under Windows. You’ll be able to pick from our 4 datacenter locations for your free server (CA, TX, KS, or DC) and it can be up to 20 players and a public server.
Keep in mind, this is not likely to be an easy fix, as I am an advanced level user myself - I’ve been running gameservers since 1997. But you never know, it always helps to have a fresh set of eyes on a problem. Here goes…
We’ve been hosting ET under Linux since ET was released, and we’ve had no problems at all with the Linux servers. However, we recently started hosting ET on Windows 2003 servers as well. For the most part, they are fine, but every once in awhile the server resets. Unfortunately, I don’t know yet if it’s crashing or just restarting as it has not happened while I was watching the server. What I do know is that whatever is set in the watchdog timer is loaded when I come back to the server. For example, I have a 6 map rotation running on my test server, when I come back to it after a day or so it’s stuck on the map I set to load in the watchdog command - fueldump. So I know that the server stopped working at some point, and reset itself.
I won’t bother posting configs unless someone thinks that is absolutely necessary. The reason for that is that this same problem has occured on 3 different gameservers that we have hosted, all with different configs. It’s been tested with ShrubET and with no mods - the problem still happens any which way. The problem happens on both ET 2.55 and 2.56 (or 1.01 and 1.02 depending on which numbers you go by). Besides that, I’ve used configs that work without a hitch on our Linux servers.
The only files we setup are what is normally necessary for the server. We copy the following to the users home directory, so it’s not a complete game install, but this has never been a problem before:
user\et.exe
user\etmain\cgame_mp_x86.dll
user\etmain\qagame_mp_x86.dll
user\etmain\ui_mp_x86.dll
user\etmain\mp_bin.pk3
user\etmain\pak0.pk3
user\etmain\pak1.pk3
user\etmain\server.cfg
user\pb* (Punkbuster files)
I’m going to try copying the other files just in case, but I highly doubt it will make a difference, they are:
user\version.inf
user\etmain\campaigncycle.cfg
user\etmain\hunkusage.dat
user\etmain\lmscycle.cfg
user\etmain\objectivecycle.cfg
user\etmain\punkbuster.cfg
user\etmain\stopwatchcycle.cfg
user\etmain\description.txt
The server is launched with a command line such as:
user_et.exe +set dedicated 2 +set fs_game shrubet +set net_ip x.x.x.x +set net_port 27960 +exec server.cfg
Things I’ve already checked include: file comparison with known good copies - all files check out 100% using md5sum or diff, running the game in a background or foreground process - no difference, running the game as an admin user with full privileges or a regular user with limited privs - no difference, running the game without Shrub - no difference according to my clients.
I tried looking through the game logs, but without knowing when exactly the server crashed, it’s like looking for a needle in a haystack.
My clients tell me that when it happens, all players on the server get kicked off and have to reconnect. They say it happens sometimes every 20 mins and other times after several hours. They also sat that it doesn’t happen on any particular map. So as far as I know, it’s random.
Thanks in advance to anyone that can help us out. And in case you are wondering if this is legit, I guarantee you that it is. We host over 130 gameservers, so we have plenty of room to accomdate the free server.
-Ohmz

