I'm almost embarrassed to admit... I'm running the server on WinXP Pro 32bit. It runs like a dream in LAN mode, I only have the problem trying to configure for a public server.
I've poked holes in my firewall (27000-27020 UDP, 27020-27050 TCP) and I have run other game servers in the past, so I don't think my connection is to blame.
So far it's been 100% failure. We have 3 computers on our network, and all 3 consistently have the issue. I don't think anyone has connected over the internet because I never see it listed in the search results. I have to use the console to connect to it.
I did play with the server.cfg, but like I said it runs great in LAN mode. Here it is:
// *********** SERVER & PASSWORD INFO ***************
// Change it to 1 if you want a LAN only Server
sv_lan 0
// Change the number to the region you live in!
// 0=US East coast, 1=US West coast, 2= South America, 3=Europe, 4=Asia, 5=Australia, 6=Middle East, 7=Africa and 255=world
sv_region 1
// Give your server a name here
hostname "JMedia - Goldeneye Source Beta 3"
// Rcon password is used to give your server orders by using console, so think of a good password
rcon_password "*****"
// If you want your server to be private, fill in a password and delete the // in front of sv_password
// sv_password "*****"
// *********** GAME SETTINGS, YOU CAN CHANGE THESE THE WAY YOU LIKE IT ***************
//start armed; 0=hand, 1=knife, 2=shotgun(?), 3=pp7
ge_startarmed 3
// turn jump on/off
ge_allowjump 0
// JD - set game mode to License to Kill
ge_gameplay ltk
// which weapon set is used. Mostly to avoid playing with mines (random weapons)
ge_weaponset automatics
// Allow the use of radar , or not
ge_allowradar 0
// turn paintball mode on/off
ge_paintball 1
// Allow the use of a flashlight
mp_flashlight 1
// Disabled for alpha (wont work)
// mp_footsteps 0
// 1 enables falling damage, 0 disables it
mp_falldamage 0
// Timelimit is how many minutes for a map.
mp_timelimit 20
mp_fraglimit 50
ge_roundtime 600
// In our testing we found this variable to make it easier for a particular exploit.
// Best to keep it disabled until we find another way to handle it.
// 1 = Forces the engine to use light physics... better server preformance
sv_turbophysics 0
//Time in seconds to delay before a map change.
mp_chattime 10
// *********** Rates ***********
// Max bandwidth rate allowed on server, 0=unlimited, max=20000
sv_maxrate 20000
// Min bandwidth rate allowed on server, 0=unlimited, 4000=dialup limit
// 10000=any modern connection, CAL minimum rate.
sv_minrate 10000
// Maximum updates per second that the server will allow, increasing this will take more cpu power, 100 is max
// 66 max, 50 min rate clamping reduces hit-reg problems.
// Permitting lower rates only can help dialup players and not by much.
sv_maxcmdrate 66
sv_maxupdaterate 66
sv_mincmdrate 50
sv_minupdaterate 50
// Enforce symmetrical rates.
sv_client_cmdrate_difference 17
// Ensure client interpolation functions appropriately.
// Improves hit registration for bullet weapons.
sv_client_max_interp_ratio 3
sv_client_min_interp_ratio 2
// *********** server logging ***********
log on
sv_logbans 0
sv_logecho 0
sv_logfile 1
sv_log_onefile 0
// *********** DOWNLOAD ***********
// Allow clients to download files
sv_allowdownload 0
// Allow clients to upload customizations files
sv_allowupload 1
// VOICE disabled, if you want VOICE enabled then change 0 into 1
sv_voiceenable 1
// *********** CHEATS ***********
// Enables the use of cheats. ex. "impulse 101" "noclip"
sv_cheats 0
// disable clients' ability to pause the server
sv_pausable 0
// Forces prediction on the client, protects clients from themselves.
sv_client_predict 1
Let me know if I messed anything up