1. Make new installation of ET and update it. This ET is only for server. You need this clean installation because otherwise ALL mods you have ever downloaded would be in your server at the same time.
2. Install true combat for that new ET and update it. Before this make backup of your true combat shortcut because the install may overwrite it...
3. Modify your new TC:E shortcut or make it yourself, but the command parameters should be these:
Code:
+set fs_game tcetest +set com_hunkMegs 256 +set com_zoneMegs 128 +set com_soundMegs 64 +exec serverconfig.cfg +set dedicated 2 +set sv_fps 30 +set match_latejoin 1 +set sv_pure 1 +net_port 27960
4. Go to the new tce folder (tcetest).
5. Create these three files in the folder or download
from here:
objmaps.cfgCode:
set objective "set g_gametype 5"
set map1 "vstr objective; map obj_delta; set nextmap vstr map2"
set map2 "vstr objective; swap_teams;set nextmap vstr map3"
set map3 "vstr objective; map obj_stadtrand; set nextmap vstr map4"
set map4 "vstr objective; swap_teams; map_restart; set nextmap vstr map5"
set map5 "vstr objective; map obj_village; set nextmap vstr map6"
set map6 "vstr objective; swap_teams; map_restart; set nextmap vstr map7"
set map7 "vstr objective; map obj_snow; set nextmap vstr map8"
set map8 "vstr objective; swap_teams; map_restart; set nextmap vstr map9"
set map9 "vstr objective; map obj_railhouse; set nextmap vstr map10"
set map10 "vstr objective;swap_teams; map_restart; set nextmap vstr map11"
set map11 "vstr objective; map obj_northport; set nextmap vstr map12"
set map12 "vstr objective; swap_teams; map_restart; set nextmap vstr map1"
start_match
set match_mutespecs "0"
set match_latejoin "1"
set match_warmupDamage "0"
set team_nocontrols "1"
say ^3Map cycle reset (Objective)!
vstr map1
serverconfig.cfgCode:
exec pbsettings.cfg
say **CFG RELOAD***
set sv_punkbuster "1"
set sv_master1 "etmaster.idsoftware.com"
set sv_master2 "master.gamespy.com:27900"
set sv_master3 "master0.gamespy.com"
set sv_master4 "master3.idsoftware.com"
set sv_master5 "master0.etmaster.net"
set team_nocontrols "1"
set sv_floodprotect "1"
set pb_sv_guiderelax "4"
set r_maxpolyverts "16384"
set net_port "27960"
set sv_maxclients "10"
set g_noTeamSwitching "0"
set g_doWarmup "0"
set g_waitforready "0"
set sv_fullmsg "Server is full."
set sv_hostname "^1OBJECTIVE ^7SERVER"
set g_complaintlimit "3"
set g_antilag "1"
set g_leanmode “1”
set g_fastres "0"
set sv_maxping "400”
set g_spectatorInactivity "0"
set match_mutespecs "1"
set match_latejoin "1"
set pmove_fixed “0”
set match_warmupDamage "0"
set team_nocontrols "1"
set pmove_msec “8”
set refereePassword "test123"
set rconpassword "test123"
set sv_dl_maxRate "55000"
set sv_wwwDownload "0"
set sv_wwwBaseURL ""
set sv_wwwCheckPath ""
set sv_wwwDLDisconnected "0"
set sv_wwwFallbackURL "http://www.truecombatelite.com"
set g_password ""
set sv_pure "1"
set sv_official "0"
set g_logsyncs "1"
set g_logfile "0"
//set g_log "TCE.log"
set match_readypercent "50"
set g_realism "0"
//set dedicated "2"
set vote_percent "51"
set vote_allow_map "0"
set vote_limit "3"
set vote_allow_matchreset "0"
set vote_allow_nextmap "1"
set vote_allow_antilag "0"
set vote_allow_maprestart "0"
set vote_allow_mapreset "0"
set vote_allow_swapteams "1"
set vote_allow_timelimit "0"
set vote_allow_muting "1"
set vote_allow_comp "0"
set vote_allow_matchstart "0"
set vote_allow_gametype "0"
set vote_allow_kick "0"
set vote_allow_mutespecs "0"
set vote_allow_pub "0"
set vote_allow_referee "0"
set vote_allow_shuffleteams "0"
set vote_allow_friendlyfire "0"
set vote_allow_warmupdamage "0"
set vote_allow_antilag "0"
set vote_allow_balancedteams "0"
set com_watchdog_cmd "exec objmaps.cfg"
set g_gameReviewReadyWait "0"
set g_lms_matchlimit "1"
set g_lms_roundlimit "5"
exec objmaps.cfg
and
pbsettings.cfgCode:
pb_sv_enable
PB_SV_AliasMax 2
PB_SV_AutoSs 0
//PB_SV_AutoSsFrom 180
//PB_SV_AutoSsTo 500
pb_sv_autoUpdBan 1
pb_sv_banload
pb_sv_ExtChar 1
pb_sv_guidrelax 4
pb_sv_scoreKick 100
pb_sv_kicklen 0
PB_SV_NoGuidGrace 60
PB_SV_SsDelay 1
pb_sv_cvar cg_bobpitch in 0 0.002
pb_sv_cvar cg_bobroll in 0 0.002
pb_sv_cvar cg_bobup in 0 0.005
//pb_sv_cvar cg_fov in 80 100
pb_sv_cvar cg_shadows in 0 1
pb_sv_cvar cg_thirdperson in 0
pb_sv_cvar cl_maxpackets in 15 100
pb_sv_cvar cl_timenudge in -50 0
//pb_sv_cvar com_maxfps IN 40 180
pb_sv_cvar m_yaw IN -0.022 0.022
pb_sv_cvar m_pitch OUT -0.015 0.015
pb_sv_cvar cl_freelook IN 1
pb_sv_cvar r_flares in 0 1
pb_sv_cvar r_gamma in 0 2.5
pb_sv_cvar r_intensity in 0 1.5
pb_sv_cvar r_mapoverbrightbits in 0 3
pb_sv_cvar r_overbrightbits in 0 2
pb_sv_cvar r_picmip in 0 2
pb_sv_cvar rate in 2500 25000
pb_sv_cvar snaps in 20 40
pb_sv_cvar r_allowextensions IN 1
pb_sv_cvar r_drawentities IN 1
pb_sv_cvar r_drawworld IN 1
pb_sv_cvar r_ext_texture_filter_anisotropic IN 0
pb_sv_cvar r_nv_fogdist_mode INCLUDE NV
pb_sv_cvar r_primitives IN 0 2
pb_sv_cvar r_showmodelbounds IN 0
pb_sv_cvar r_showtris IN 0
pb_sv_cvar r_znear IN 3
pb_sv_cvar r_subdivisions 4
pb_sv_cvar r_lodcurveerror 250
pb_sv_cvar r_subdivisions 999
pb_sv_cvar r_lodcurveerror 1
pb_sv_cvar $c$_aim IN 0
pb_sv_cvar $c$_autoaim IN 0
pb_sv_cvar $c$_esp IN 0
pb_sv_cvar $c$_sens IN 0
pb_sv_cvar $c$_vec1 IN 0
pb_sv_cvar $c$_wall IN 0
pb_sv_cvar aek_aim IN 0
pb_sv_cvar aek_color IN 0
pb_sv_cvar aek_esplength IN 0
pb_sv_cvar aek_radarx IN 0
pb_sv_cvar aek_snipedelay IN 0
pb_sv_cvar aek_vecz IN 0
pb_sv_cvar af_aimfov IN 0
pb_sv_cvar af_aimvecz IN 0
pb_sv_cvar af_espiconheight IN 0
pb_sv_cvar af_esptextmin IN 0
pb_sv_cvar af_mortarwidth IN 0
pb_sv_cvar af_radarrange IN 0
pb_sv_cvar av_aimfov IN 0
pb_sv_cvar av_aimvecz IN 0
pb_sv_cvar av_esptextmax IN 0
pb_sv_cvar av_espiconheight IN 0
pb_sv_cvar av_mortarheight IN 0
pb_sv_cvar av_radarrange IN 0
pb_sv_cvar tce_aimOnlyEnemy IN 0
pb_sv_cvar tce_aimInvisible IN 0
pb_sv_cvar tce_aimFov IN 0
pb_sv_cvar tce_aimHeight IN 0
pb_sv_cvar tce_aimTarget IN 0
pb_sv_cvar tce_espOnlyEnemy IN 0
pb_sv_cvar tce_espTeamFlag IN 0
pb_sv_cvar tce_espAimPoint IN 0
pb_sv_cvar tce_espName IN 0
pb_sv_cvar tce_espAmmo IN 0
pb_sv_cvar tce_espInvisible IN 0
pb_sv_cvar uk_wall IN 0
pb_sv_cvar uk_aim IN 0
pb_sv_cvar rs_doaim IN 0
pb_sv_cvar rs_tce_autoshoot IN 0
pb_sv_cvar et_wall IN 0
pb_sv_cvar tc_wall IN 0
pb_sv_cvar tce_wall IN 0
pb_sv_cvar tcewall IN 0
pb_sv_cvar cfg_wall IN 0
pb_sv_cvar cfg_aim IN 0
pb_sv_cvar aim IN 0
pb_sv_cvar nons_aim IN 0
pb_sv_cvar aim_body IN 0
pb_sv_cvar aim_head IN 0
pb_sv_cvar aimpos IN 0
pb_sv_cvar baim IN 0
pb_sv_cvar bot.aim IN 0
pb_sv_cvar cvar_hope IN 0
pb_sv_cvar def_aim IN 0
pb_sv_cvar def_colorA IN 0
pb_sv_cvar def_colorR IN 0
pb_sv_cvar def_esp IN 0
pb_sv_cvar def_hitboxes IN 0
pb_sv_cvar def_lasers IN 0
pb_sv_cvar def_wallhack IN 0
pb_sv_cvar e8_aim IN 0
pb_sv_cvar e8_aimfov IN 0
pb_sv_cvar e8_esptextlen IN 0
pb_sv_cvar e8_mortarfov IN 0
pb_sv_cvar e8_radarwidth IN 0
pb_sv_cvar e8_targetfov IN 0
pb_sv_cvar e8_wall IN 0
pb_sv_cvar eb_aim IN 0
pb_sv_cvar eb_aimfov IN 0
pb_sv_cvar eb_colespgren IN 0
pb_sv_cvar eb_espiconheight IN 0
pb_sv_cvar eb_esptextlen IN 0
pb_sv_cvar eb_radarrange IN 0
pb_sv_cvar eb_wall IN 0
pb_sv_cvar ec_aim IN 0
pb_sv_cvar ec_aimvecz IN 0
pb_sv_cvar ec_espheight IN 0
pb_sv_cvar ec_esplen IN 0
pb_sv_cvar ec_fov IN 0
pb_sv_cvar ec_wall IN 0
pb_sv_cvar em_aim IN 0
pb_sv_cvar em_predictAmount IN 0
pb_sv_cvar em_sens IN 0
pb_sv_cvar em_vec0 IN 0
pb_sv_cvar em_wall IN 0
pb_sv_cvar end_aim IN 0
pb_sv_cvar end_esp IN 0
pb_sv_cvar end_sens IN 0
pb_sv_cvar end_shownormals IN 0
pb_sv_md5tool a "" v "etmain/nexus.pk3" SZ0 AT0 LEN32 NOT_FOUND
pb_sv_md5tool a "" v "etmain/nexuz.pk3" SZ0 AT0 LEN32 NOT_FOUND
PB_SV_MD5Tool w "" v "etmain/nexus.exe" SZ26624 AT0 LEN2048 NOT_FOUND
PB_SV_MD5Tool w "" v "etmain/nexus.dll" SZ139264 AT0 LEN2048 NOT_FOUND
pb_sv_md5tool a "" v "et8ot.ini" SZ0 AT0 LEN32 NOT_FOUND
pb_sv_md5tool w "" v "et8ot.exe" SZ0 AT4096 LEN32 NOT_FOUND
pb_sv_md5tool a "" v "Crushr2_Log.txt" SZ0 AT0 LEN32 NOT_FOUND
pb_sv_md5tool w "" v "fakeshot.bmp" SZ0 AT0 LEN32 NOT_FOUND
pb_sv_md5tool w "" v "sounds.dll" SZ0 AT4096 LEN32 NOT_FOUND
pb_sv_md5tool w "" v "etBot.v3.69(P).winXP/et8ot/cfg/fakeshot.bmp" SZ0 AT0 LEN32 NOT_FOUND
pb_sv_md5tool w "" v "etBot.v3.69(P).winXP/et8ot/cfg/et8ot_burst_mg42.cfg" SZ0 AT0 LEN32 NOT_FOUND
pb_sv_md5tool w "" v "etBot.v3.69(P).winXP/et8ot/cfg/et8ot_menu.txt" SZ0 AT0 LEN32 NOT_FOUND
pb_sv_md5tool w "" v "etBot.v3.69(P).winXP/et8ot/cfg/et8ot_burst_tank.cfg" SZ0 AT0 LEN32 NOT_FOUND
pb_sv_md5tool w "" v "etBot.v3.69(P).winXP/et8ot/cfg/et8ot_burst_sniper.cfg" SZ0 AT0 LEN32 NOT_FOUND
pb_sv_md5tool w "" v "etBot.v3.69(P).winXP/et8ot/cfg/et8ot_burst_mp.cfg" SZ0 AT0 LEN32 NOT_FOUND
pb_sv_md5tool w "" v "etBot.v3.69(P).winXP/et8ot/cfg/et8ot_burst_sten.cfg" SZ0 AT0 LEN32 NOT_FOUND
pb_sv_md5tool w "" v "etBot.v3.69(P).winXP/et8ot/cfg/et8ot_names.txt" SZ0 AT0 LEN32 NOT_FOUND
pb_sv_md5tool w "" v "etBot.v3.69(P).winXP/et8ot/cfg/et8ot_default.cfg" SZ0 AT0 LEN32 NOT_FOUND
pb_sv_md5tool w "" v "etBot.v3.69(P).winXP/et8ot/cfg/et8ot_burst_none.cfg" SZ0 AT0 LEN32 NOT_FOUND
pb_sv_md5tool w "" v "etBot.v3.69(P).winXP/et8ot/et8ot.exe" SZ0 AT4096 LEN32 NOT_FOUND
pb_sv_md5tool w "" v "etBot.v3.69(P).winXP/et8ot/et8ot.ini" SZ0 AT0 LEN32 NOT_FOUND
pb_sv_md5tool w "" v "etBot.v3.69(P).winXP/et8ot/sounds.dll" SZ0 AT4096 LEN32 NOT_FOUND
pb_sv_md5tool w "" v "$c$.cfg" SZ0 AT0 LEN32 NOT_FOUND
pb_sv_md5tool w "" v "$c$-Gold 0.30.dll" SZ0 AT4096 LEN32 NOT_FOUND
pb_sv_md5tool w "" v "$c$-Gold 0.30.exe" SZ0 AT4096 LEN32 NOT_FOUND
pb_sv_md5tool a "" v "$c$-Gold 0.30.ini" SZ0 AT0 LEN32 NOT_FOUND
pb_sv_md5tool w "" v "ET Mombot.dll" SZ0 AT4096 LEN32 NOT_FOUND
pb_sv_md5tool w "" v "ET Mombot.exe" SZ0 AT4096 LEN32 NOT_FOUND
pb_sv_md5tool w "" v "Ghost Test WH/GhostTestWH.dll" SZ0 AT4096 LEN32 NOT_FOUND
pb_sv_md5tool w "" v "Ghost Test WH/GhostTestWH.exe" SZ0 AT4096 LEN32 NOT_FOUND
pb_sv_md5tool w "" v "23.dll" SZ0 AT4096 LEN32 NOT_FOUND
pb_sv_md5tool w "" v "23.exe" SZ0 AT4096 LEN32 NOT_FOUND
pb_sv_md5tool w "" v "4dv4nc3d.dll" SZ0 AT4096 LEN32 NOT_FOUND
pb_sv_md5tool w "" v "4dv4nc3d.exe" SZ0 AT4096 LEN32 NOT_FOUND
pb_sv_md5tool w "" v "7mh10d.dll" SZ0 AT4096 LEN32 NOT_FOUND
pb_sv_md5tool w "" v "aekPublic.dll" SZ0 AT4096 LEN32 NOT_FOUND
pb_sv_md5tool w "" v "aekPublic.exe" SZ0 AT4096 LEN32 NOT_FOUND
pb_sv_md5tool w "" v "allies.bmp" SZ0 AT4096 LEN32 NOT_FOUND
pb_sv_md5tool w "" v "autoops.exe" SZ0 AT4096 LEN32 NOT_FOUND
pb_sv_md5tool w "" v "autoops.dll" SZ0 AT4096 LEN32 NOT_FOUND
pb_sv_md5tool w "" v "Bigmac.exe" SZ0 AT4096 LEN32 NOT_FOUND
pb_sv_md5tool w "" v "CefurHack.dll" SZ0 AT4096 LEN32 NOT_FOUND
pb_sv_md5tool w "" v "CefurHack.exe" SZ0 AT4096 LEN32 NOT_FOUND
pb_sv_md5tool w "" v "CL_Hook.dll" SZ0 AT4096 LEN32 NOT_FOUND
pb_sv_md5tool w "" v "CL_Hook.exe" SZ0 AT4096 LEN32 NOT_FOUND
pb_sv_md5tool w "" v "clhook.dll" SZ0 AT4096 LEN32 NOT_FOUND
pb_sv_md5tool w "" v "clhook.exe" SZ0 AT4096 LEN32 NOT_FOUND
pb_sv_md5tool w "" v "CRUSHR.dll" SZ0 AT4096 LEN32 NOT_FOUND
pb_sv_md5tool w "" v "CRUSHR.exe" SZ0 AT4096 LEN32 NOT_FOUND
pb_sv_md5tool w "" v "deliverance.dll" SZ0 AT4096 LEN32 NOT_FOUND
pb_sv_md5tool w "" v "desWallhack.dll" SZ0 AT4096 LEN32 NOT_FOUND
pb_sv_md5tool w "" v "desWallhack.exe" SZ0 AT4096 LEN32 NOT_FOUND
pb_sv_md5tool w "" v "etB0t.ini" SZ0 AT0 LEN32 NOT_FOUND
pb_sv_md5tool w "" v "etB0t.key" SZ0 AT0 LEN32 NOT_FOUND
pb_sv_md5tool w "" v "etB0tm.exe" SZ0 AT4096 LEN32 NOT_FOUND
pb_sv_md5tool w "" v "etB0tp.exe" SZ0 AT4096 LEN32 NOT_FOUND
pb_sv_md5tool w "" v "etBot.cfg" SZ0 AT0 LEN32 NOT_FOUND
pb_sv_md5tool w "" v "etBot.dll" SZ0 AT4096 LEN32 NOT_FOUND
pb_sv_md5tool w "" v "etBot.exe" SZ0 AT4096 LEN32 NOT_FOUND
pb_sv_md5tool a "" v "etBot.ini" SZ0 AT0 LEN32 NOT_FOUND
pb_sv_md5tool w "" v "etBot1.dll" SZ0 AT4096 LEN32 NOT_FOUND
pb_sv_md5tool w "" v "etBot1.exe" SZ0 AT4096 LEN32 NOT_FOUND
pb_sv_md5tool w "" v "etCL.dll" SZ0 AT4096 LEN32 NOT_FOUND
pb_sv_md5tool w "" v "etCL.exe" SZ0 AT4096 LEN32 NOT_FOUND
pb_sv_md5tool a "" v "eth.pk3" SZ0 AT0 LEN32 NOT_FOUND
pb_sv_md5tool w "" v "ET Hack 1.1.exe" SZ0 AT4096 LEN32 NOT_FOUND
pb_sv_md5tool w "" v "ET Hack 1.2b.exe" SZ0 AT4096 LEN32 NOT_FOUND
pb_sv_md5tool w "" v "ET Hack.exe" SZ0 AT4096 LEN32 NOT_FOUND
pb_sv_md5tool w "" v "ethack.exe" SZ0 AT4096 LEN32 NOT_FOUND
pb_sv_md5tool w "" v "etHook.cfg" SZ0 AT4096 LEN32 NOT_FOUND
pb_sv_md5tool w "" v "etHook.dll" SZ0 AT4096 LEN32 NOT_FOUND
pb_sv_md5tool w "" v "ETMombot.dll" SZ0 AT4096 LEN32 NOT_FOUND
pb_sv_md5tool w "" v "ETMombot.exe" SZ0 AT4096 LEN32 NOT_FOUND
pb_sv_md5tool w "" v "etn.cfg" SZ0 AT0 LEN32 NOT_FOUND
pb_sv_md5tool w "" v "ETN.dll" SZ0 AT4096 LEN32 NOT_FOUND
pb_sv_md5tool w "" v "ETN.exe" SZ0 AT4096 LEN32 NOT_FOUND
pb_sv_md5tool w "" v "evoHook.dll" SZ0 AT4096 LEN32 NOT_FOUND
pb_sv_md5tool a "" v "evoHook.ini" SZ0 AT0 LEN32 NOT_FOUND
pb_sv_md5tool w "" v "evolution/eVolution.dll" SZ0 AT4096 LEN32 NOT_FOUND
pb_sv_md5tool a "" v "evolution/eVolution.ini" SZ0 AT0 LEN32 NOT_FOUND
pb_sv_md5tool a "" v "evolutionsave.cfg" SZ0 AT0 LEN32 NOT_FOUND
pb_sv_md5tool w "" v "fakepbss.bmp" SZ0 AT0 LEN32 NOT_FOUND
pb_sv_md5tool w "" v "ForceLibrary.dll" SZ0 AT4096 LEN32 NOT_FOUND
pb_sv_md5tool w "" v "Freadybot.dll" SZ0 AT4096 LEN32 NOT_FOUND
pb_sv_md5tool w "" v "GhostHack/GhostTestWH2.dll" SZ0 AT4096 LEN32 NOT_FOUND
pb_sv_md5tool w "" v "GhostHack/GhostTestWH2.exe" SZ0 AT4096 LEN32 NOT_FOUND
pb_sv_md5tool w "" v "GhostTestWH.dll" SZ0 AT4096 LEN32 NOT_FOUND
pb_sv_md5tool w "" v "GhostTestWH.exe" SZ0 AT4096 LEN32 NOT_FOUND
pb_sv_md5tool w "" v "GhostTestWH2.dll" SZ0 AT4096 LEN32 NOT_FOUND
pb_sv_md5tool w "" v "GhostTestWH2.exe" SZ0 AT4096 LEN32 NOT_FOUND
pb_sv_md5tool w "" v "GhostXD.dll" SZ0 AT4096 LEN32 NOT_FOUND
pb_sv_md5tool w "" v "GhostXD.exe" SZ0 AT4096 LEN32 NOT_FOUND
pb_sv_md5tool w "" v "GhostXDCS.dll" SZ0 AT4096 LEN32 NOT_FOUND
pb_sv_md5tool w "" v "GhostXDCS.exe" SZ0 AT4096 LEN32 NOT_FOUND
pb_sv_md5tool w "" v "glhookET.dll" SZ0 AT4096 LEN32 NOT_FOUND
pb_sv_md5tool w "" v "GLUndetect.dll" SZ0 AT4096 LEN32 NOT_FOUND
pb_sv_md5tool w "" v "GLUndetect.exe" SZ0 AT4096 LEN32 NOT_FOUND
pb_sv_md5tool w "" v "gsBot.dll" SZ0 AT4096 LEN32 NOT_FOUND
pb_sv_md5tool w "" v "gsBot.exe" SZ0 AT4096 LEN32 NOT_FOUND
pb_sv_md5tool w "" v "hack.exe" SZ0 AT4096 LEN32 NOT_FOUND
pb_sv_md5tool w "" v "rsLoad.exe" SZ0 AT4096 LEN32 NOT_FOUND
6. Go to your server ET folder and then to pb folder. If you see files like pbcl.dll pssv.dll and folders "htm" and "scrnshot" you are in the right folder. You have possibly outdated punkbuster files. You can download new files
from here or somewhere else. Just replace all the old files in the pb folder.
7. Start your server from the shortcut you've made. Your admin and rcon passwords are test123 (you can change in serverconfig.cfg). To be a referee type /ref test123 in game.

8. Check that your 27960 UDP port is open so players can connect:
http://portchecker.net/udp.phpIf it's not open, you have to configure it from your router. I'm not going to explain that because all routers are different. You can do a google search for "port forwarding + YourRouterNameHere" or look for "port forwarding" or "NAT" in the router settings.
9. Add your server to
Spladderladder's serverlists. You can do it by doing a search with your
IP address and server port (which is 27960) for example "88.22.33.44:27960". Then spladderladder will ask if you want to register the server.