Page 1 of 1

Essential TFC settings

Posted: Sun Oct 18, 2009 10:45 pm
by pizzahut
So I was testing something and for this purpose I temporarily got rid of the TFC folder (renaming). Playing with default settings is pretty awkward so here are the first couple of things I changed:

Mouse sensitivity

This can be done via the TFC main menu, I used the console command which is sensitivity. Default is 3, I'm using 7. I still have some command line parameters in the TFC launch options though (-noforcemaccel -noforcemparms -noforcemspd), and the mouse is using default resolution (800dpi). The noforce stuff turns off mouse acceleration, but I've also disabled "enhance pointer precision" in the Windows mouse control panel, which also sets acceleration. You should also check the manufacturer's control panel, e.g. Logitech SetPoint.
On a side note if you're still on a CRT you can add this to the launch options as well: -freq 100. This will force 100Hz monitor refresh rate to eliminate flicker. It will only work in low resolutions though and depends on your CRT's capability.

Name

Because Valve disabled the player name field in the TFC menu while neither using the Friends name, you have to use the console for this. Type in name "this is my name". The console key is left to the 1, on a German keyboard it's labeled with ^ (circumflex) and ° (degree).

Grenades

The grenade keys are f and g, for better handling I used this mini script though (via console):
bind mouse4 "throwgren;primeone"
bind mouse5 "throwgren;primetwo"

This script does *not* prime another grenade after throwing, it works as a toggle: click to prime, another click to throw, repeat.
In my regular TFC folder I'm using a custom sound, a count-down instead of the beeps. This automatic built-in timer is located at tfc\sound\weapons\timer.wav - you cannot see the default sound file though because it resides inside the .gcf archive.
For high ping servers I recommend using a scripted grenade timer instead of the built-in. Here's one hosted by Paft: http://tfcresource.teamfortressclassic. ... 3_edit.rar

Class special

The right mouse button is configured with the class special, which is not always ideal. E.g. as soldier it's reloading, but I need to change frequently and quick between RPG and shotgun. So I could press Q which by default is weapon switching, but I rather have this on the right mouse button, and for the reload I press R. In my regular TFC folder I'm using an auto reload script, which reloads for me every time when I start moving. Anyway to configure the right mouse button with weapon switching (between the two recently used):
bind mouse2 lastinv
Default setting, useful when playing engi, sniper or spy:
bind mouse2 special (same as +attack2)
This can be put into the class config files (scout.cfg, sniper.cfg and so on), which can be enabled with setinfo ec 1 (ec is short for exec_class). In the same fashion, map configs files (2fort.cfg, well.cfg and so on) can be enabled with setinfo em 1.
Engineers might want to bind dispenser detonation to a key (otherwise it's available via the class special (menu)).
bind q detdispenser
The default is:
bind q lastinv

Bunny hopping

This setting isn't for newbies who first need to learn this before they can use it, but if you're a veteran having to configure TFC again quickly, this will do:
bind mwheeldown "+jump;wait"
bind mwheelup "+jump;wait"
(I like to use this one for flag throw though, the command is dropitems.)
This configures the mouse wheel with a single jump as you scroll down, for bunny hopping you need lots of jumps in quick succession, so scroll it "down" (imagine a vertical scrollbar in the web browser) as far as possible for each jump, along with the proper movement (move right and turn right, move left and turn left, repeat).
To avoid Repetitive Strain Injury it's advisable to alternate between several keys and buttons. This requires a jump spam script, see here: http://www.roystonvasey.org.uk/New_Foru ... 5080#15080

HUD

These can probably all be set via the TFC main menu.
hud_centerid 1 - put the name of the player which you just had in the crosshair in the center of the screen.
hud_capturemouse 0 - When using the engi or spy menu, do *not* use the mouse for it. This way you can react quickly if needed (turn, shoot), but you need to use the keyboard to navigate through the menu.
hud_fastswitch 1 - Doesn't require a confirmation for weapon change.

Concussion grenade jumping (conc jumping)

I normally use cl_cmdrate 100 - however that's with a CRT running at 100Hz.
After switching to a 60Hz LCD, I found that disabling vsync helps with conc jumping, maintaining 100 frames per second. Settings: developer 0 ; fps_max 100. Vsync can be disabled in the control panel of your graphics driver, e.g. AMD/ATI Catalyst Control Center or NVidia Control Panel.

Maybe I forgot something, but with these settings, TFC becomes playable.

Posted: Mon Oct 19, 2009 12:41 am
by player bernard
default_fov 120

tfc_newmodels_0

8)

Posted: Tue Nov 10, 2009 4:16 pm
by JayDee
fps_max 100 as 60 is shite . you can make it higher or lower if need be, for certain "perks"

Posted: Sun Jan 16, 2011 8:42 pm
by Big Dave
FOR ANCIENT:

-----------
config.cfg
-----------
// This file is overwritten whenever you change your user settings in the game.
// Add custom configurations to the file "userconfig.cfg".

unbindall
bind "TAB" "+showscores"
bind "ENTER" "+commandmenu"
bind "ESCAPE" "cancelselect"
bind "SPACE" "+jump"
bind "'" "+moveup"
bind "+" "sizeup"
bind "," "+moveleft"
bind "-" "sizedown"
bind "." "+moveright"
bind "/" "+movedown"
bind "0" "slot10"
bind "1" "slot1"
bind "2" "slot2"
bind "3" "slot3"
bind "4" "slot4"
bind "5" "slot5"
bind "6" "slot6"
bind "7" "slot7"
bind "8" "slot8"
bind "9" "slot9"
bind ";" "+mlook"
bind "F" "grens2"
bind "[" "invprev"
bind "]" "invnext"
bind "`" "toggleconsole"
bind "a" "+lft"
bind "b" "changeclass"
bind "c" "dropitems"
bind "d" "+rgt"
bind "e" "+use"
bind "f" "+g1"
bind "g" "+g2"
bind "h" "feign"
bind "i" "flaginfo"
bind "j" "sfeign"
bind "m" "+det5"
bind "n" "changeteam"
bind "p" "say I find that bind offensive - seriously!!! "
bind "q" "lastinv"
bind "r" "+voicerecord"
bind "s" "+bck"
bind "t" "impulse 201"
bind "u" "messagemode2"
bind "v" "+moveup"
bind "w" "+fwd"
bind "x" "discard"
bind "y" "messagemode"
bind "z" "saveme"
bind "~" "toggleconsole"
bind "UPARROW" "say_team :::DEF::: BUILDING SENTRY GUN - PROTECT IT/ME - DROP BAGS"
bind "DOWNARROW" "say_team :::DEF::: SENTRY GUN UNDER ATTACK - KILL ENEMY PLEASE"
bind "LEFTARROW" "+left"
bind "RIGHTARROW" "+right"
bind "ALT" "ddd2"
bind "SHIFT" "+duck"
bind "F1" "say_team :::STARTED/STOPPED RECORDING DEMO:::; mydemo"
bind "F2" "say_team ::: HOWDY %i :::"
bind "F3" "say ::: dustbowlonice_beta xmas2fort frostbite security_r snowned vidar2 :::"
bind "F4" "say ::: xmaswell3 3fortx articescape_r banana_r grinch sniper_iceman snwconc_r whiteout :::"
bind "F5" "amxmodmenu"
bind "F6" "name []Dr.BIG*N*BAD"
bind "F7" "name ><fish@>"
bind "F8" "name []Chef"
bind "F9" "exec leet.cfg"
bind "F10" "say :::GOOD FIGHT::: HEALTH:[%h] ARMOUR:[%a]"
bind "F11" "snapshot"
bind "F12" "quit"
bind "INS" "+klook"
bind "DEL" "kill;say_team Sod this for a game of soldiers... I'm dead!!!"
bind "PGDN" "+lookdown"
bind "PGUP" "+lookup"
bind "END" "rotatesentry; rotatesentry; rotatesentry; rotatesentry"
bind "CAPSLOCK" "+ngtele"
bind "MWHEELDOWN" "Ancient"
bind "MWHEELUP" "ancientguise5"
bind "MOUSE1" "+attack"
bind "MOUSE2" "+attack2"
bind "MOUSE3" "chuckit"
bind "MOUSE4" "+sentry"
bind "MOUSE5" "+dispenser"
bind "PAUSE" "pause"
_snd_mixahead "0.1"
ati_npatch "1.0"
ati_subdiv "2.0"
bgmvolume "1.000000"
bottomcolor "0"
brightness "2.000000"
cl_allowdownload "1"
cl_allowupload "1"
cl_backspeed "400"
cl_cmdbackup "2"
cl_cmdrate "30"
cl_dlmax "128"
cl_download_ingame "1"
cl_forwardspeed "400"
cl_gibcount "4"
cl_giblife "25"
cl_gibvelscale "1.0"
cl_himodels "0"
cl_idealpitchscale "0.8"
cl_lb "0.0"
cl_lc "1"
cl_logocolor "#Valve_Orange"
cl_logofile "skull"
cl_lw "1"
cl_timeout "305"
cl_updaterate "90"
cl_vsmoothing "0.05"
con_color "255 155 50"
console "1.0"
crosshair "1.000000"
fps_max "100"
fps_modem "0.0"
gamma "3"
gl_dither "1"
gl_flipmatrix "0"
gl_fog "1"
gl_monolights "0"
gl_overbright "0"
gl_polyoffset "4"
hisound "1"
hpk_maxsize "0"
hud_capturemouse "1"
hud_centerid "2"
hud_classautokill "1"
hud_draw "1"
hud_fastswitch "1"
hud_takesshots "1"
joystick "0"
lookspring "0.000000"
lookstrafe "0.000000"
m_filter "0"
m_forward "1"
m_pitch "0.022000"
m_side "0.8"
m_yaw "0.022"
model "civilian"
MP3FadeTime "2.0"
MP3Volume "0.800000"
mp_decals "300.000000"
name "[]Dr.BIG*N*BAD"
net_graph "1"
net_graphpos "2"
net_scale "5"
r_bmodelhighfrac "5.0"
r_detailtextures "0"
s_a3d "0.0"
s_automax_distance "30.0"
s_automin_distance "2.0"
s_bloat "2.0"
s_distance "60"
s_doppler "0.0"
s_eax "0.0"
s_leafnum "0"
s_max_distance "1000.0"
s_min_distance "8.0"
s_numpolys "200"
s_polykeep "1000000000"
s_polysize "10000000"
s_refdelay "4"
s_refgain "0.4"
s_rolloff "1.0"
s_verbwet "0.25"
sensitivity "15.000000"
skin ""
suitvolume "0.250000"
sv_aim "0"
sv_voiceenable "1"
team ""
tfc_newmodels "1"
topcolor "0"
viewsize "110.000000"
voice_enable "1"
voice_forcemicrecord "1.000000"
voice_modenable "1"
voice_scale "2"
volume "0.5"
setinfo "s" "67108863"
setinfo "dm" "1"
setinfo "em" "1"
setinfo "ec" "1"
setinfo "dc" "1"
setinfo "ts" "0"
+mlook
+jlook
exec userconfig.cfg

Let me know if you need any of the other?

Posted: Mon Jan 17, 2011 12:13 am
by pizzahut
Big Dave wrote:bind "F" "grens2"
bind "a" "+lft"
bind "d" "+rgt"
bind "f" "+g1"
bind "g" "+g2"
bind "s" "+bck"
bind "ALT" "ddd2"
bind "F1" "say_team :::STARTED/STOPPED RECORDING DEMO:::; mydemo"
bind "F9" "exec leet.cfg"
bind "CAPSLOCK" "+ngtele"
bind "MWHEELDOWN" "Ancient"
bind "MWHEELUP" "ancientguise5"
bind "MOUSE3" "chuckit"
bind "MOUSE4" "+sentry"
bind "MOUSE5" "+dispenser"
You've got a few aliases in there which may either be in autoexec.cfg, leet.cfg or userconfig.cfg. I guess this could be handy, too.

Posted: Mon Jan 17, 2011 7:19 pm
by Big Dave
pizzahut wrote:
Big Dave wrote:bind "F" "grens2"
bind "a" "+lft"
bind "d" "+rgt"
bind "f" "+g1"
bind "g" "+g2"
bind "s" "+bck"
bind "ALT" "ddd2"
bind "F1" "say_team :::STARTED/STOPPED RECORDING DEMO:::; mydemo"
bind "F9" "exec leet.cfg"
bind "CAPSLOCK" "+ngtele"
bind "MWHEELDOWN" "Ancient"
bind "MWHEELUP" "ancientguise5"
bind "MOUSE3" "chuckit"
bind "MOUSE4" "+sentry"
bind "MOUSE5" "+dispenser"
You've got a few aliases in there which may either be in autoexec.cfg, leet.cfg or userconfig.cfg. I guess this could be handy, too.
Yeah, that's a lot of cutting and pasting, is there somewhere I could just upload them or something?

Posted: Mon Jan 17, 2011 9:17 pm
by pizzahut
There's no limited RV FTP, so I'm afraid you have to use a third-party solution atm. EDIT:
Admins can use this now: http://www.roystonvasey.eu/forum/viewtopic.php?t=1965