|
|
|
Server Setup & Advanced CommandsWolfenstein: Enemy Territory Game - Server Guide Server
Minimum System
Server
Minimum System To run a Dedicated server, we
suggest you have at least: · Intel® Pentium® IV 1.3ghz processor or equivalent o For a 32 player dedicated server, ET will need 1ghz. o For a 16 player dedicated server, ET will need 500mhz. o For an 8 player dedicated server, ET will need 250mhz. ·
128 MB RAM ·
Excellent
connection to the Internet or LAN. We
strongly recommend T1 connection speed.
Hosting Dedicated Servers Settings
Server Name: This is the name of the server as it will appear on server
lists. Game Type: This is the gametype that the server will run. o
Campaign: This is the standard game
type for Wolfenstein : Enemy Territory.
Players will gain experience as they progress through a 3-map campaign
in either Africa or Europe. Experience
will be carried over from map to map until the campaign restarts after the third
map. o
Last
Man Standing:
In this mode, each player has only 1 life.
The game ends when all the players on one team have died, awarding
victory to the other team. o
Single-Map
Objective: This game type allows the server to run
any map in any order, but experience does not carry over from map to map. o
Stopwatch: A very fun game type, stopwatch pits the attacking players
against the clock. When one team
wins, the clock is set and the players switch sides and the attackers now try
to beat the new clock. Auto-Configure Server: This option
allows you to quickly set up a server for a specific type of play. It is highly recommended that you utilize
one of the two auto-configuration options provided, depending on your needs. o
No: The server will not auto configure itself. o
Competition
Settings: The server will configure itself for match
play. This setting is recommended if
you are going to be running a match server where clans play against each
other. o
Public
Settings: The server
will configure itself for online play.
This setting is recommended if you just want to set up a server for
people to play and have fun. Dedicated Server: This option controls what type of server you will be
running. A listen server, or a
dedicated server. o
No: This is a listen server,
where the server is also a client in the game. This setting allows you to host a game and play at the same
time. However, this server will not
show up on Internet server lists. o
Yes
- LAN: This is
the first of two dedicated server types.
This server will show up on the LAN server lists, but not Internet. o
Yes
– Internet:
This is the second of two dedicated server types. This server will show up on Internet server lists. NOTE: If the server is behind a firewall,
it may not show up on Internet server lists. Password: This optional setting allows you to password protect your
server. Only players who have the
right password will be able to enter your server. If you do not wish to password protect your server, leave this
setting alone. FeaturesThis is a list of 6 primary settings that can be toggled on or off. Please adjust these settings as you see fit. Friendly Fire: Turning this on will allow teammates to
hurt each other. Please keep in mind that
Enemy Territory has built-in protection against intentional Team Killers. Max Lives:
Turning this on will give each player in the game a limited number of lives. Punkbuster:
Turning this on will enable Evenbalance’s Punkbuster Anti-Cheat protection. This is highly recommended as it will help
keep cheaters from playing on your server.
Please see the PunkBuster documentation for more information. Weapon
Restrictions: Turning this feature on will limit the number of heavy
weapons, such as the panzerfaust, that are allowed in the game. Anti-Lag:
Turning this on enables the Anti-Lag feature. This results in smoother gameplay for players that are running
on computers with higher pings. Balanced Teams:
Turning this on allows the server to restrict players from joining a team
that has too many players.
NameThis area allows you to select the
location of play. For campaign mode,
the available selection consists of the two different campaign areas, Central
Europe and North Africa. For other
game types, the available selection consists of the individual maps in the
game.
Details Advanced Start
Server
Command Line Options for Expert Admins com_hunkmegs com_hunkmegs – This option determines how much memory the server will use for players and items. The default value for this is 72, but this value should be overridden by adding it to the command line on dedicated servers. For general use, a com_hunkmegs setting of 32 is sufficient.
Usage, add the following to the Target field of the
game’s shortcut: +set com_hunkmegs "C:\Program Files\Wolfenstein - Enemy
Territory\ET.exe” +set dedicated 1 +set com_hunkmegs 32 NOTE: user made or future map releases may require a higher setting. If you receive an ERROR: Hunk_Alloc failed message, then try increasing the com_hunkmegs setting in increments of 2 until the map successfully loads.
net_ip If you are on a multi-homed server and the default IP is not what you want to use for your Wolfenstein : Enemy Territory server, the net_ip command will need to be used. This must be set on the command line in the following form.
Usage, add the following to the Target field of the
game’s shortcut: +set net_ip <ip address> "C:\Program Files\Wolfenstein - Enemy Territory\ET.exe” +set dedicated 1 +set net_ip 192.168.0.0
net_port Changing the default server port requires the net_port command be run on the command line. It is useful for running multiple servers on the same computer or making the server somewhat more private. The default port is 27960 and is incremented automatically by 1 if another server is started without a specified port.
Usage, add the following to the Target field of the
game’s shortcut: +set net_port "C:\Program Files\Wolfenstein - Enemy Territory\ET.exe” +set dedicated 1 +set net_port 27961
Server Only Settings for Expert Admins +set sv_maxclients 16
sv_maxclients
Usage: sv_maxclients
sv_privatePassword
Usage: sv_privatePassword "<password>"
sv_hostname sv_hostname - sets the server name that will show up in the master server list. The name must be enclosed in quotes if a space is in the name.
Usage: sv_hostname "<servername>"
sv_maxRate
Usage: sv_maxRate <#####>
sv_pure
Usage: sv_pure 1
Server Console Commands for Expert Admins One new feature in Enemy Territory is the referee
feature. Players can be given referee
powers without having rcon access.
Once a ref is set, they can access referee commands. The game contains a built-in ref help
system, so please access that for more information. ref – displays the list of available referee commands. Type it with no argument to access the
referee commands, usage for the individual commands is explained in the
console. Usage: ref status
Usage: status
kick
Usage: kick <num>
timelimit
Usage: timelimit <#min>
rconpassword
Usage: rconpassword <serverpassword>
killserver
Usage: killserver
map_restart #
Usage: map_restart 5 Game
Commands g_warmup
Usage: g_warmup <#seconds>
g_friendlyFire
Usage: g_friendlyFire 1
g_gametype
Usage: g_gametype <#>
g_log
Usage: g_log <filename.ext>
g_allowvote
Usage: g_allowvote 1
g_maxlives
Usage: g_maxlives 0
g_minGameClients
Usage: g_minGameClients 4
g_noteamswitching
Usage: g_noteamswitching 0
g_complaintlimit
Usage: g_complaintlimit 5
Creating a Server for Expert Admins
(using the .cfg) server.cfg
– Dedicated
server config file. campaigncycle.cfg – Campaign map cycle config
file. Required to run Campaign game
type. lmscycle.cfg
– Last Man
Standing map cycle config file.
Required to run Last Man Standing game type. objectivecycle.cfg
– Objective
map cycle config file. Required to
run Objective game type. stopwatchcycle.cfg
– Stopwatch
map cycle config file. Required to
run Stopwatch game type. punkbuster.cfg
– Punkbuster
config file. Useful when running
PunkBuster. Example server.cfg set dedicated
"2" // 1:
dedicated server for lan 2: dedicated server for internet // set net_ip "" // set to override the
default IP ET uses // set net_port
"27960" // set to
override the default port ET uses // PASSWORDS & CLIENTS
set sv_maxclients
"20" // number of
players including private slots set g_password
"" // set to
password protect the server set sv_privateclients
"4" // if set >
0, then this number of client slots will be reserved for connections set sv_privatepassword
"" // that have
"password" set to the value of "sv_privatePassword" set rconpassword
"" // remote
console access password set refereePassword
"" // referee
status password // DL, RATE set sv_maxRate
"13000" // 10000
standard but poor for ET set sv_dl_maxRate
"42000" // increase/decerease
if you have plenty/little spare bandwidth set sv_allowDownload
"0" // global toggle for both legacy download
and web download set sv_wwwDownload
"0" // toggle to
enable web download set sv_wwwBaseURL
"" // base URL
for redirection set sv_wwwDlDisconnected
"0" // tell clients to
perform their downloads while disconnected from the server set sv_wwwFallbackURL
"" // URL to send
to if an http/ftp fails or is refused client side // MOTD ETC set sv_hostname
"ETHost" // name of
server here set server_motd0 "
^NEnemy Territory ^7MOTD " //
message in right corner of join screen here set server_motd1
"" set server_motd2
"" set server_motd3
"" set server_motd4
"" set server_motd5
"" // MISC SETTINGS set
g_heavyWeaponRestriction "100" set g_antilag
"1" set g_altStopwatchMode
"0" set g_autofireteams
"1" set g_complaintlimit
"6" set g_ipcomplaintlimit
"3" set g_fastres
"0" set g_friendlyFire
"1" //set g_gametype
"4" // Game
type should be set from map rotation script set g_minGameClients
"8" 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_warmup
"30" 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
"4" set match_mutespecs
"0" set match_readypercent
"100" set match_timeoutcount
"0" set match_warmupDamage
"1" set team_maxplayers
"0" set team_nocontrols
"1" set pmove_fixed
"0" set pmove_msec
"8" // LMS ONLY SETTINGS set g_lms_teamForceBalance
"1" set g_lms_roundlimit
"3" set g_lms_matchlimit
"2" set g_lms_currentMatch
"0" set g_lms_lockTeams
"0" set g_lms_followTeamOnly
"1" // VOTING set g_allowVote
"1" set vote_limit
"5" set vote_percent
"50" set vote_allow_comp
"1" set vote_allow_gametype
"1" set vote_allow_kick
"1" set vote_allow_map
"1" set vote_allow_matchreset
"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_friendlyfire "1" set vote_allow_timelimit
"0" set
vote_allow_warmupdamage "1" set vote_allow_antilag
"1" set vote_allow_balancedteams
"1" set vote_allow_muting
"1" // PUNKBUSTER // sv_punkbuster is a
readonly variable. Use +set sv_punkbuster on command line or use the command
pb_sv_enable in the console. //pb_sv_enable //exec punkbuster.cfg // Punkbuster Settings // LOGGING set g_log
"etserver.log" //
Game logging set g_logsync 0 set logfile 0 // Console logging ( 1:
enable 2: enable and sync ) // MAP ROTATION SCRIPT exec campaigncycle.cfg // Campaign mode //exec objectivecycle.cfg // Objective mode //exec lmscycle.cfg // Last Man Standing mode //exec stopwatchcycle.cfg // Stopwatch mode // WATCHDOG // in case the game dies
with an ERR_DROP // or any situation
leading to server running with no map //set com_watchdog 10 // defaults 60 set com_watchdog_cmd
"exec campaigncycle.cfg" //
defaults to quit Example campaigncycle.cfg: set d1 "campaign
cmpgn_northafrica ; set nextcampaign vstr d2" set d2 "campaign
cmpgn_centraleurope ; set nextcampaign vstr d1" // server doesn't
recognise the campaign command when the gamecode isn't running yet. set d_initial "set
g_gametype 4 ; map oasis ; set nextcampaign vstr d2" vstr d_initial Example
lastmanstandingcycle.cfg: set d1 "set
g_gametype 5 ; map oasis ; set nextmap vstr d2" set d2 "set g_gametype
5 ; map battery ; set nextmap vstr d3" set d3 "set
g_gametype 5 ; map goldrush ; set nextmap vstr d4" set d4 "set
g_gametype 5 ; map radar ; set nextmap vstr d5" set d5 "set
g_gametype 5 ; map railgun ; set nextmap vstr d6" set d6 "set
g_gametype 5 ; map fueldump ; set nextmap vstr d1" vstr d1 Example objectivecycle.cfg: set d1 "set
g_gametype 2 ; map oasis ; set nextmap vstr d2" set d2 "set
g_gametype 2 ; map battery ; set nextmap vstr d3" set d3 "set
g_gametype 2 ; map goldrush ; set nextmap vstr d4" set d4 "set
g_gametype 2 ; map radar ; set nextmap vstr d5" set d5 "set
g_gametype 2 ; map railgun ; set nextmap vstr d6" set d6 "set
g_gametype 2 ; map fueldump ; set nextmap vstr d1" vstr d1 Example stopwatchcycle.cfg: //Map-Cycle Stopwatch Example punkbuster.cfg: //PunkBuster Server config
// //Thanks to those on the
SplashDamage forums for their contribution. //Compiled by Erik Melen
(Deveus) and Paul Goldilla (loony) // //Enable Punkbuster pb_sv_enable //Bad Names list //Place any names that you
feel players should not use on your server in here. //To add more bad name
entries, simply follow the format shown below. pb_sv_badname 30 Nazi pb_sv_badname 30 Hitler //CVARs for the PB server
to check. Place checks to keep players from abusing CVARs. pb_sv_cvarempty pb_sv_cvar rate in 2500
25000 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 3 pb_sv_cvar
r_overbrightbits in 0 4 pb_sv_cvar
r_mapoverbrightbits in 0 4 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_allowextensions in 1 pb_sv_cvar r_softwareGL in
0 pb_sv_scorekick -9 //player gets kicked for having score
below zero pb_sv_CQC 1 //Client Query
Capability (i.e. can they query the server cvars) pb_sv_MsgPrefix "ET
PB Server" pb_sv_KickLen 5 pb_sv_LogSync 0 pb_sv_LogCeiling 1000 pb_sv_Sleep 100 pb_sv_PowerMin 10 pb_sv_PowerDef 1 pb_sv_PowerKickLen 5 //pb_sv_httpAddr
192.168.0.1 //enter Webtool address
here //pb_sv_httpPort
27970 //enter Webtool port here //pb_sv_httpRefresh 60 //pb_sv_httpKey "Put
Password Here" //pb_sv_httpmaps radar
railgun fueldump oasis battery goldrush
//for the Web Tool map pull down menu pb_sv_extChar 0 pb_sv_minName 1 pb_sv_dupNameGrace 30
//Prevents name stealing on the server. pb_sv_changePeriod 10 pb_sv_changeMax 5 //Number
of name changes before kicking a player. pb_sv_emptyname 1 |