Server Configs for ET Test: Admins-Only


(xG -Abit-) #1

Hey guys, I know there’s probly one around here somewhere for ET. But I was wondering if we can create a Depository /sticky for server configs. I have a few but It would be nice if others could share their ideas with admins that are having issues such as mine, Master Servers are not returning heartbeats for some reason. I’ll fix it I always do. But, if we could keep a sticky above where ppl can post server configs. That would be nice. Thanks .
:drink:


(Wils) #2

(xG -Abit-) #3

These settings are based on a Single DS1 ( which runs great! ) It handles 18 players with ease. I have a DS3 but, I don’t dedicate any more then balanced Dual-T1’s to my game servers. No need for it. Also, I’m a Windows Administrator. If you have the ability to Hyper-thread your processors. Don’t set the affinity for this. Just let it ride on the single cpu instructions. I noticed when I set the affinity at 4 for this application the server tends to crash more often then set to 0.
The server is full pretty much 18 out of 24 hours and when affinity is set to 0 running the config below on a single DS1? The average ping is 60+ -10ms, 0-14 percent flux, 0-7 percent PL ( Packet loss ) and has not crashed for over 48 hours. Server specs are below:

----------------------------------------------
Very conservative;
Windows ver 5.1a ( XP Pro with service pack 1 )
Dual Xeon 2.0gig
1024mb RD Samsung RAM
DS1 or T1 with 1433 dedicated upload
Intel 10/100 ethernet
Some reg. Tweaks from SpeedGuide.net
----------------------------------------------

[b][u]I like to seperate my configs. Maybe this is for you, maybe not

Place these commands in your autoexec.cfg[/u][/b]
// ET.exe +set com_hunkmegs 128 +set com_zoneMegs 64 +set dedicated 2 +exec server.cfg +set net_port 27960
// Special thanks to DG =) However I use a .bat file for executing games.
// Shortcut commandlines work to.
//2 = Single Map Objective
//3 = Stopwatch
//4 = Campaign (default)
//5 = Last Man Standing (one life to live)

//RAM Settings
set com_zoneMegs “64”
set com_soundmegs “32”
set com_hunkmegs “128” // Special thanks to DG
set server_autoconfig “2”

//Server Settings
set g_gameType “4”
set dedicated “2”
set sv_maxrate “13000” // Special thanks to DG
set sv_fps “30” // Special thanks to DG
set sv_pure “1”

//Server Options
set sv_cheats “0”

//Private Settings
set rconpassword “Put password here”
set g_needpass “0”
set g_password “”
set refereePassword “Put password here”

// IP Bans
set g_filterban “1”
set g_banIPs “”

// Master Server List
set sv_master1 “etmaster.idsoftware.com

// Public Information
// Edit the items in quotes
set sv_hostname “Clan[^1xG^7|^ZCampaign]”
set g_motd “^1www.XtremeGL.com
sets “Administrator” “xG-Abit-”
sets “Email” "Abit@XtremeGL.com"
sets “Location” “WI, USA”
sets “Connection” “DS3”
sets g_needpass “0”

set server_motd0 “^D:^Zwww.XtremeGL.com/ClanXG^D:
set server_motd1 “^D:::^Z67.39.58.66:27960^D:::”
set server_motd2 “^D::^MClanXG is recruiting^D::”
set server_motd3 “^D:^Nrunning custom map-cycle^D:”
set server_motd4 “^D:^ZEmail Abit@XtremeGL.com^D:”
set server_motd5 “^D:^Mthanks for visiting^D:”

// Server Information
sets “URL” “http://www.XtremeGL.com

Place these commands in your server.cfg
// Game settings
set fraglimit “0”
set timelimit “30”
set ui_dedicated “2”
set bot_minplayers “0”

set g_altStopwatchMode “0”
set g_antilag “0”
set g_autoFireteams “1”
set g_complaintlimit “5”
set g_doWarmup “0”
set g_enforcemaxlives “0”
set g_fastres “0”
set g_fastResMsec “1000”
set g_friendlyFire “0”
set g_heavyWeaponRestriction “10”
set g_inactivity “0”
set g_landminetimeout “0”
set g_lms_followteamonly “0”
set g_lms_lockTeams “0”
set g_lms_matchlimit “5”
set g_lms_roundlimit “5”
set g_lms_teamforcebalance “1”
set g_maxlives “0”
set g_noTeamSwitching “0”
set g_voiceChatsAllowed “50”
set g_warmup “15”

// Server/Rcon LogFiles
set g_log “logs/etgames.log”
set logfile “2”
set g_logSync “0”

// Server settings
set match_latejoin “1”
set match_minplayers “2”
set match_mutespecs “1”
set match_readypercent “0”
set match_timeoutcount “0”
set match_timeoutlength “90”
set match_warmupDamage “1”

set sv_allowDownload “1”
set sv_dl_maxRate “4200”
set sv_floodProtect “1”
set sv_maxclients “20”
set sv_privateclients “2”
set g_privatePassword “Put password here”
set sv_maxPing “0”
set sv_minguidage “0”
set sv_minPing “0”
set sv_screenshake “1”
set sv_wwwBaseURL “”
set sv_wwwCheckPath “”
set sv_wwwDownload “0”

// Teams settings
set team_maxPanzers “2”
set team_maxplayers “10”
set team_nocontrols “1”

// Voting
set vote_allow_antilag “0”
set vote_allow_balancedteams “1”
set vote_allow_comp “0”
set vote_allow_friendlyfire “1”
set vote_allow_gametype “1”
set vote_allow_kick “1”
set vote_allow_map “1”
set vote_allow_mutespecs “1”
set vote_allow_nextmap “1”
set vote_allow_pub “1”
set vote_allow_referee “0”
set vote_allow_shuffleteams “1”
set vote_allow_swapteams “1”
set vote_allow_timelimit “1”
set vote_allow_warmupdamage “1”
set vote_limit “5”
set vote_percent “75”

// XP settings
set g_gametype “4”
set g_spAwards " "
set g_spScores1 " "
set g_spScores2 " "
set g_spScores3 " "
set g_spScores4 " "
set g_spScores5 " "
set g_spSkill “2”
set g_spVideos “”

// PunkBuster
set sv_punkbuster “1”
pb_sv_enable
exec pbadmin.cfg

//Default Map-Cycle
exec map-rotation.cfg

Place these commands in a pbadmin.cfg
//XtremeGL.com PB_Admin Cvar config
//Punkbuster Bad-Names List
pb_sv_enable
pb_sv_cvarempty

pb_sv_cvar rate in 2500 25000
pb_sv_cvar cl_timenudge in -50 0
pb_sv_cvar snaps in 20 40
pb_sv_cvar cl_maxpackets in -15 100
pb_sv_cvar cg_bobup in 0 0.005
pb_sv_cvar r_picmip in 0 4
pb_sv_cvar r_picmip2 in 0 4
pb_sv_cvar r_overbrightbits in 0 4
pb_sv_cvar r_mapoverbrightbits in 0 4
pb_sv_cvar com_maxfps out 0.000001 40
pb_sv_cvar m_pitch OUT -0.011 0.011
pb_sv_cvar m_yaw in -0.033 0.033
pb_sv_cvar cl_freelook in 1
pb_sv_cvar cg_shadows in 0 1
pb_sv_cvar r_rmse in 0 0
pb_sv_cvar cg_fov in 90 120
pb_sv_cvar r_intensity in 0 6
pb_sv_cvar r_ext_NV_fog_dist IN 0

pb_sv_extChar 0
pb_sv_minName 1
pb_sv_dupNameGrace 30
pb_sv_changePeriod 10
pb_sv_changeMax 5
pb_sv_emptyname 0

pb_sv_badname 30 WolfPlayer
pb_sv_badname 30 UnNamedPlayer
pb_sv_badname 30 Penis
pb_sv_badname 30 dick
pb_sv_badname 30 Hitler
pb_sv_badname 30 gay
pb_sv_badname 30 fag
pb_sv_badname 30 cunt
pb_sv_badname 30 fuck
pb_sv_badname 30 shit
pb_sv_badname 30 bitch
pb_sv_badname 30 fucker
pb_sv_badname 30 slut
pb_sv_badname 30 whitepower
pb_sv_badname 30 nigger

pb_sv_CQC 1

pb_sv_MsgPrefix “^3*^7xG^8!^3*^7PB-Server^3*^7”
pb_sv_KickLen 1
pb_sv_CQC 1
pb_sv_LogSync 0
pb_sv_LogCeiling 1000
pb_sv_Sleep 100
pb_sv_PowerMin 10
pb_sv_PowerDef 1
pb_sv_PowerKickLen 1
pb_sv_httpPort 27970
pb_sv_httpAddr 67.39.58.70
pb_sv_httpRefresh 60
pb_sv_httpKey “Put Password Here”

Put these commands in your map-rotation.cfg, it will cycle through all gametypes.
//map rotation 4-2003 ET
//2 = Single Map Objective
//3 = Stopwatch
//4 = Campaign (default)
//5 = Last Man Standing (one life to live)

set m1r1 “g_warmup 65; match_latejoin 1; g_gametype 4; map fueldump; set nextmap vstr m1r2; sets round 1; say ^7Nextmap: ^3FuelDump ^DCampaign ^7Round: ^31 ^3[^Z1 of 3^3];”
set m1r2 “g_warmup 25; swap_teams; set nextmap vstr m1r3; sets round 2; say ^7Nextmap: ^3FuelDump ^7Round: ^DCampaign ^32 ^3[^Z2 of 3^3];”
set m1r3 “g_warmup 25; set nextmap vstr m2r1; sets round 3; say ^7Nextmap: ^3FuelDump ^DCampaign ^7Round: ^33 ^3[^Z3 of 3^3];”

set m2r1 “g_warmup 65; g_gametype 2; map fueldump; set nextmap vstr m2r2; sets round 1; say ^7Nextmap: ^3FuelDump ^DObj ^7Round: ^31 ^3[^Z1 of 2^3];”
set m2r2 “g_warmup 25; swap_teams; set nextmap vstr m3r1; sets round 2; say ^7Nextmap: ^3FuelDump ^DStopWatch ^7Round: ^32 ^3[^Z2 of 2^3];”

set m3r1 “g_warmup 65; g_gametype 3; map fueldump; set nextmap vstr m3r2; sets round 1; say ^7Nextmap: ^3FuelDump ^DStopWatch ^7Round: ^31 ^3[^Z1 of 2^3];”
set m3r2 “g_warmup 25; swap_teams; set nextmap vstr m4r1; sets round 2; say ^7Nextmap: ^3FuelDump ^DLMS ^7Round: ^32 ^3[^Z2 of 2^3];”

set m4r1 “g_warmup 65; g_gametype 5; map fueldump; match_latejoin 1; set nextmap vstr m4r2; sets round 1; say ^7Nextmap: ^3FuelDump ^DLMS ^7Round: ^31 ^3[^Z1 of 2^3];”
set m4r2 “g_warmup 25; swap_teams; match_latejoin 1; g_warmup 25; match_latejoin 0; set nextmap vstr m4r3; sets round 2; say ^7Nextmap: ^3FuelDump ^DLMS ^7Round: ^32 ^3[^Z2 of 2^3];”
set m4r3 “g_warmup 25; match_latejoin 1; g_warmup 25; match_latejoin 0; say ^7Nextmap: ^3FuelDump ^DLMS ^7Round: ^33 ^3[^Z3 of 3^3];”
set m4r4 “g_warmup 25; swap_teams; match_latejoin 1; g_warmup 25; match_latejoin 0; set nextmap vstr m1r1; sets round 4; say ^7Nextmap: ^3FuelDump ^DCampaign ^7Round: ^34 ^3[^Z4 of 4^3];”

vstr m1r1
##Total Maps: 4

[b]I hope this helps, I like to make sure that my server directory
has the following files in them:
autoexec.cfg, server.cfg, map-rotation.cfg, default.cfg, pbadmin.cfg and sometimes a motd.cfg

Let me know what you guys think.
Thanks,

xG-Abit-
Abit@XtremeGL.com[/b]


(DG) #4

shortcut/commandline (win32)

…\ET.exe +set com_hunkmegs 128 +set com_zoneMegs 64 +set dedicated 2 +exec etserver.cfg +set net_port 27961

etserver.cfg

set dedicated “2” // dedicated server for internet
set sv_fps “30” // normal is 20; 30 seems to help animations bug
set username “NotForYouToKnow”

// PASSWORDS & CLIENTS

set sv_maxclients “26” // number of players including private slots
set sv_privateclients “2” // number of reserved slots
set password “” // pass required to connect if g_needpass is 1.
set g_needpass “0” // set to 1 to require password to join.
set sv_privatepassword “privpass” // change this
set rconpassword “rconpass” // change this

// MASTER SERVERS TO REPORT TO

set sv_master1 “etmaster.idsoftware.com
set sv_master2 “master.gamespy.com:27900
set sv_master3 “master0.gamespy.com
set sv_master4 “clanservers.net
set sv_master5 “eg.dynip.com

// SETS/PUBLIC INFO

sets g_needpass “0” // tell’s ASE etc the server is passworded
sets sv_pure “1”
sets .IRC “” // your IRC channel + server here
sets .URL “” // your website here
sets .Host “” // host website here
sets “URL” “” // your website here

// DL, RATE

set sv_maxRate “13000” // 10000 standard but poor for ET
set sv_dl_maxRate “52000” // increase/decerease if you have plenty/little spare bandwidth
set sv_wwwDownload “0” // to 1 if you set the two below
set sv_wwwBaseURL “” // GUESS: e.g. ftp://ftp.yoursite.com
set sv_wwwCheckPath “” // GUESS: e.g. downloads/et_test/files/

// MOTD ETC

set sv_hostname “DG owns” // name of server here
set g_motd “DG owns tis troo” // join message here

set server_motd0 "^7 HI AND WELCOME " // message in right corner of join screen here
set server_motd1 " "
set server_motd2 "^7 TO THE BESTEST "
set server_motd3 " "
set server_motd4 “^7 SERVER "
set server_motd5 " "
set server_motd6 “^7 EVAR!!!”
set server_motd7 " (tbh DG owns tbf)”

// MISC SETTINGS

set g_antilag “0”
set g_altStopwatchMode “0”
set g_autofireteams “1”
set g_complaintlimit “5” // how many F1 tk complaints before player kicked
set g_fastres “0”
set g_friendlyFire “1”
set g_gametype “2” //obj instead of campaign, same as 4 but EXP doesnt carry accross 3 maps.
set g_minGameClients “0”
set g_maxlives “0”
set g_alliedmaxlives “0”
set g_axismaxlives “0”
set g_teamforcebalance “1”
set g_noTeamSwitching “0”
set g_voiceChatsAllowed “4”
set g_doWarmup “0”
set g_spectatorInactivity “0”
set sv_floodProtect “1”
set sv_allowDownload “1”
set sv_pure “1”
set sv_minping “0”
set sv_maxping “0”
set match_latejoin “1”
set match_minplayers “0”
set match_mutespecs “0”
set match_readypercent “0”
set match_timeoutcount “0”
set match_warmupfire “1”
set match_warmupDamage “1”
set team_maxPanzers “-1”
set team_maxplayers “0”
set team_nocontrols “1”
set pmove_fixed “0”
set pmove_msec “8”
set fraglimit “0”

// VOTING

set g_allowVote “0”
set g_voteFlags “0”
set vote_limit “0”
set vote_percent “50”
set vote_allow_comp “0”
set vote_allow_gametype “0”
set vote_allow_kick “0”
set vote_allow_map “0”
set vote_allow_mutespecs “0”
set vote_allow_nextmap “0”
set vote_allow_pub “0”
set vote_allow_referee “0”
set vote_allow_shuffleteams “0”
set vote_allow_swapteams “0”
set vote_allow_friendlyfire “0”
set vote_allow_timelimit “0”
set vote_allow_warmupfire “0”
set vote_allow_antilag “0”
set vote_allow_balancedteams “0”

// PUNKBUSTER

set sv_punkbuster “1”

// LOGGING

set g_log “severname.log”
set logfile 2
set g_logsync 0

// MAP

map fueldump

Disclaimer: dont blame me :stuck_out_tongue:


(pack) #5

Anyone knows how to reduce the 60 seconds between two rounds on a server? (what var).

Because 60s showing the score screen is really long and often empties the server :slight_smile:


([rD]MrBlond) #6

set g_warmup “##”

is the command. If you have a rotation, you can specify the warmup for each round if you want. On our server we just have set g_warmup “15” in the server.cfg


(pack) #7

g_Warmup is the time after scorescreen. There is also a 60s wait during the scorescreen.


(xG -Abit-) #8

I’ve studied the cvarlist commands, 331 is what I have found that can be used for the server side setup. And I haven’t found a setting that changes the end of game ready warmup timer. Or whatever it’s called. I’m pretty patient. 60 seconds after an intence 30 min battle or even less is pretty nice. I just get a drink, goto the bath room and get ready for the next match. But, if I find something. I’ll post it here.
I have a hunch that it has something to do with a match_readyPercent command. The reason for my hunch is, everyone has to click ready for the timer to just stop. So, play with the ready percentage or disable ready options and see if that helps.
Try setting the match_readyPercent to something like 1. Only one percent will be needed to get past the warmup timer.
??? Report back here and let us know.
Laterz.


(ND80) #9

I’ve changed the match ready percent to 1 and the time between rounds is still the same. Doesnt seem that long to me. I agree that after a 30 minute round, short break is nice.

Also, I’m experimenting with limited lives on one of my servers (have 3 running). Currently using 25 for allies, 20 for axis. Anyone else start using limited lives yet? If so, what number of lives have you found to be the best? Thanks.


(xG -Abit-) #10

Well I hope that the Splash guys don’t mind? But, I’m takin a further look into the way this game is built. Wils - love your class selection config :slight_smile:
I love goty4et’s :smiley:
:bump: Sonders - you da man or woman. No pun intended.
heh,
Anyways, I’m guessing that floodprotect doesn’t work?
Whats the g_maxvoicechatlimit command? Or is there one? Just curious because my server did crash a little bit ago and I noticed in the log that there was a user spammin for awhile. And he was the last thing on the log prior to the crash. I wish I would have kept a copy of the log but I restarted the server before grabbing it. :disgust:

:frowning: the cvarlist commands aren’t too informative but it’s helping. Actually, it’s very informative… But I don’t think it was what I was looking for.

I’ll keep ya posted bud. Soon, very soon. :clap:
Locki & Wils just let me know when I’m getting too close for comfort ok. I’ll PM you if I have any questions. Is that ok or no?


(xG -Abit-) #11

Please ref: http://www.splashdamage.com/forums/viewtopic.php?t=1064

I don’t want to loose this topic.
Thanks,


(Marauder[DSA]) #12

[quote]Place these commands in your autoexec.cfg
// ET.exe +set com_hunkmegs 128 +set com_zoneMegs 64 +set dedicated 2 +exec server.cfg +set net_port 27960
// Special thanks to DG =) However I use a .bat file for executing games

I have trouble exec the game with .bat I have made. I have created server/pub/pbadmin/autoecex files.ETtest.bat File. Them I placed them in ettest folder? I am not sure if this is right folder. I used the info from this post I can not get it to work. Any guidance would be helpful.


(DG) #13

when you specify “+exec file.cfg”; et.exe always looks for the file in “ettest” folder, so file.cfg should be placed in there. You can place the .bat anywhere you like if you include the full path to et.exe; but if you only put “et.exe” the batch file must be in same folder as et.exe - which is not ettest :slight_smile:

if you want to make it more difficult for yourself, you can e.g. put the script files in ettest/scripts/ folder in which case you instead use
+exec scripts/file.cfg (i.e. set the path to it from “ettest”).


(Marauder[DSA]) #14

Thanks man i just did not have the path i put into the same folder as et.exe and up it came thanks


(Marauder[DSA]) #15

My only problem left is that the game shuts down when i end my remote pc anywhere session. Will not stay running even when i log of as a user


(xG -Abit-) #16

Send me a PM and I’ll help you out with that. Let me know what operating system you’re using. If you’re using WinXP or 2K I suggest you get rid of Symantecs - PCA. It’s icky. And if you’re not compelled to use mstsc or ( remote desktop being another name for it). I have a program that is free for download and utilizes a firewall which is pretty good IMO. Send me a PM and we’ll get ya squared away. Laterz.


(Marauder[DSA]) #17

Thank guy’s for your help.
i have made it a service and it stays up and running now. I am going to check out other remote software out there . pc anywhere is icky.


(Smartypants) #18

I’ve studied the cvarlist commands, 331 is what I have found that can be used for the server side setup. And I haven’t found a setting that changes the end of game ready warmup timer. Or whatever it’s called. I’m pretty patient. 60 seconds after an intence 30 min battle or even less is pretty nice. I just get a drink, goto the bath room and get ready for the next match. But, if I find something. I’ll post it here.
I have a hunch that it has something to do with a match_readyPercent command. The reason for my hunch is, everyone has to click ready for the timer to just stop. So, play with the ready percentage or disable ready options and see if that helps.
Try setting the match_readyPercent to something like 1. Only one percent will be needed to get past the warmup timer.
??? Report back here and let us know.
Laterz.[/quote]

What you are talking about is called the intermission, the time at the end of a round. The warmup has nothing to do with this. We need a cvar to adjust the intermission time.

Eric B.


(DG) #19

anyone know what the prefix “g_lms_” is for? Only assumption I can think of is Last Man Standing mode but cant think why it needs these some of these special settings (if my guess for them is right):

g_lms_currentMatch
cvar set during game??

g_lms_teamforcebalance
same as forceteambance, but only applies in LMS?

g_lms_roundlimit “3”
max rounds before all players get their life back?

g_lms_matchlimit “2”
?

g_lms_lockTeams “0”
same as match_latejoin, but only in LMS gametype?

g_lms_followTeamOnly “1”
0 allows players to be normal spectator rather than limbo-type spec?


(xG -Abit-) #20

Last Man Standing

Cvars used to setup a One Life or Max Lives Match.
I believe it’s not working properly.
Well, at least it doesn’t work the way I’m familiar with setting up a One Life To Live server.
I haven’t spent too much time on creating a config specific to One Life or LMS. I’m sure once a realease with more Text ( Instructions ) are provided these questions will be answered.