Red Faction Console Commands

From Red Faction Wiki
Revision as of 17:09, 19 February 2021 by Goober (talk | contribs) (→‎Dash Faction)

The Red Faction console is accessible from both clients and dedicated servers in every known version of Red Faction (except the International Demo)

Example of the dedicated server console usage

Console Hotkeys

Hotkey Function
[~] Show/hide the console (only applicable for clients).
[TAB] Complete partially-entered command.
[F3] Display most recently entered command.
[Up] Cycle back through recently entered commands.
[Down] Cycle forward through recently entered commands.
[Page Up] Browse back through the console log.
[Page Down] Browse forward through the console log.

Available Commands

Base Game

  • This table lists console commands available as of the latest official client version (v1.20).
Command Syntax Useful in SP Useful for MP Clients Useful for MP Servers Usable via rcon Function
ban [player name] No No Yes Yes Kicks the specified player from the server and adds their IP address to your banlist.txt file.
ban_ip [ip address/range] No No Yes Yes Kicks any players with the specified IP address/range from the server and adds that IP address/range to your banlist.txt file.
info Yes Yes Yes No Displays information such as level name, time, framerate, names of connected clients, client pings, and client IPs (if run on a server).
kick [player name] No No Yes Yes Kicks the specified player from the server. (does not ban them)
level [ .rfl filename] Yes No Yes Yes Changes to the specified level. If run as a client while that not connected to a server, the level will be loaded in single player mode. If run as a server (or via rcon), the server will switch to the level in multiplayer mode.
name [player name] No Yes Yes* No If run as a client, changes the client's name to the specified name. If run as a listen server, changes the client's name to the specified name plus changes the server's name to "[player name]'s game". Spaces and other special characters can be specified via this command by encapsulating the desired name in quotation marks.
rcon_request [rcon password] No Yes No No Requests remote console privileges. Only usable when connected to a dedicated server that has an rcon password configured in dedicated_server.txt. Password is case insensitive (except in Dash Faction v1.3.0+).
quit Yes Yes Yes No Exits the server or client without asking for confirmation.
rate [number or rate preset ] No Yes Yes No Set the server or client network update rate (in bytes/sec).
say [chat message] No Yes Yes No Sends a chat message to everyone in the server from your player name. If run as a dedicated server, chat message is sent from "Server". Spaces and other special characters can be specified via this command by encapsulating the chat message in quotation marks.
team_say [chat message] No Yes No No Sends a chat message to everyone on the same team as you in the server. Only usable in team gamemodes.
team ["red" or "blue"] No Yes No No Swap to the specified team. Only usable in team gamemodes.
simultaneous_ping [integer] No Yes No No Specify number of multiplayer servers to query simultaneously.
dump_tga Yes Yes No No Toggle between .tga & .jpg format for screenshots (when you press the [Print Screen] key).
help Yes Yes Yes No Display list of available commands.
? Yes Yes Yes No Alias for help.
man Yes Yes Yes No Alias for help.
kill Yes Yes No No Kill yourself.
rcon [rcon command] No Yes* No No Prefix for issuing remote console commands to a dedicated server to which you've already authenticated via rcon_request.
vivalahelvig Yes No No No Toggle god mode. (Undocumented)
bighugmug Yes No No No Give player all weapons and ammo. (Undocumented)
heehoo Yes No No No Toggle player movemode between flying and walking. (Undocumented)
camera1 Yes No No No Set camera mode to first person (default). (Undocumented)
camera2 Yes No No No Set camera mode to free camera. (Undocumented)
camera3 Yes No No No Set camera mode to third person. (Undocumented)

Dash Faction

  • This table lists new console commands introduced in Dash Faction. Note that all commands listed above under Base Game are also still usable in Dash Faction.
Command Syntax Required Dash Version Useful in SP Useful for MP Clients Useful for MP Servers Usable via rcon Function
maxfps [integer] 0.6.0+ Yes Yes Yes No Sets maximal FPS limit. Allowed range is 10 - 240. Higher or lower values will be clamped.
hud 0.6.0+ Yes Yes No No Toggle HUD visibility.
unban_last 0.6.0+ No No Yes Yes Remove most recently banned player from the ban list.
spectate [player name] 1.2.0+* No Yes No No If a player is specified, start spectate mode from that player's perspective. In Dash 1.4.1+, entering this command without a specified player starts free camera spectate mode instead.
inputmode 1.2.0+ Yes Yes No No Toggle between RF default and DirectInput mouse input modes.
ms [decimal value] 1.0.0+ Yes Yes No No Set mouse sensitivity to the specified decimal value. Entering this command without a specified value displays the current value.
vli 1.0.0+ Yes Yes No No Toggle volumetric lighting.
findmap [search string] 1.2.0+ Yes Yes Yes No Search locally-installed levels and return all filenames that contain the specified search string.
levelsounds [decimal value] 1.0.0+ Yes Yes No No Set the volume for in-level sounds (such as ambient sounds) to the specified decimal value. Entering this command without a specified value displays the current value.
map [ .rfl filename] 1.3.0+ Yes No Yes Yes Alias for level.
levelsp [ .rfl filename] 0.6.0 - 1.3.0 Yes No No No Load the specified level in single player mode. Deprecated as of Dash 1.3.0 as the level command now performs the same function when not connected to a server.
findlevel [search string] 1.3.0+ Yes Yes Yes No Alias for findmap.
show_enemy_bullets 1.3.0+ Yes Yes No No Toggle visibility of bullet impact effects for shots fired by opponents.
debug [debug type] 1.3.0+ Yes No No No Toggle display of built-in debug features. Entering "help debug" displays full list of available types. The types are: thruster, light, light2, push_climb_reg, geo_reg, glass, mover, ignite, movemode, perf, perfbar, waypoint, network, particlestats, weapon, event, trigger, objrender, roomstats, trans, room, portal, lightmap, and nolightmap. Additional debug type show_invisible_faces is available in Dash 1.4.0+.
playercount 1.3.0+ No Yes Yes No Display number of currently connected clients.
clients_count 1.3.0+ No Yes Yes No Alias for playercount.
fullscreen 1.3.0+ Yes Yes No No Switch client to fullscreen mode.
windowed 1.3.0+ Yes Yes No No Switch client to windowed mode.
map_ext 1.4.0+ No No Yes Yes Extend the time limit for the current map/round by 5 minutes.
skip_cutscene_bind [control name] 1.4.1+ Yes No No No Specify the existing control name (ie. jump, crouch, etc.) for skipping cutscenes in single player. Defaults to Multiplayer Stats (TAB).
map_rest 1.4.0+ No No Yes Yes Restart the current round on the same map.
map_next 1.4.0+ No No Yes Yes End the current round and load the next map in the server rotation.
map_prev 1.4.0+ No No Yes Yes End the current round and load the previous map in the server rotation.
kill_limit [integer] 1.4.0+ No No Yes Yes Sets the frag limit for the server (win condition in DM and TDM gamemodes).
time_limit [integer] 1.4.0+ No No Yes Yes Sets the time limit for the server in minutes (endgame condition in all gamemodes).
capture_limit [integer] 1.4.0+ No No Yes Yes Sets the flag capture limit for the server (win condition in CTF gamemode).
geomod_limit [integer] 1.4.0+ No No Yes Yes Sets the maximum amount of geomod craters per map/round on the server. Maximum allowed value is 128.
bighud 1.5.0+ Yes Yes No No Toggle larger HUD (intended for high resolutions).
reticle_scale [decimal value] 1.5.0+ Yes Yes No No Set reticle scale. Entering this command without a specified value displays the current value.
damage_screen_flash 1.5.0+ Yes Yes No No Toggle the visible red screen flash when you take damage.
download_level [ .rfl filename] 1.5.0+ Yes Yes Yes Yes Query the FactionFiles.com database for a map with the specified .rfl filename. If found, download and install it.
nearest_texture_filtering 1.5.0+ Yes Yes No No Toggle between nearest neighbor texture filtering and RF default texture filtering.
antialiasing 1.5.0+ Yes Yes No No Toggle whether antialiasing is enabled or disabled.
mesh_static_lighting 1.5.0+ Yes Yes No No Toggle whether static lighting for meshes (clutter, pickups, etc.) is enabled or disabled.
linear_pitch 1.5.0+ Yes Yes No No Toggle whether linear pitch curve for vertical mouse movement is enabled or disabled.
swap_assault_rifle_controls 1.5.0+ Yes Yes No No Toggle assault rifle controls between stock (primary = burst; secondary = auto) or inverted (primary = auto; secondary = burst).
detail_textures 1.5.0+ Yes Yes No No Toggle whether detail textures are enabled or disabled.
difficulty [value] 1.5.0+ Yes No No No Set (single player) game difficulty. Available values are easy, medium, hard, and impossible.
frameratetest 1.5.0+ Yes No No No Perform a framerate test.
kick_all 1.5.0+ No No Yes Yes Kicks all connected clients from the server.
level_info 1.5.0+ Yes Yes Yes No Display basic info on currently loaded level.
verify_level 1.5.0+ Yes Yes Yes No Verify and display additional information on currently loaded level.
system_info 1.5.0+ Yes Yes Yes No Display information about your system.
sound 1.5.0+ Yes Yes No No Toggle whether sound is enabled or disabled.
timedemo 1.5.0+ Yes No No No Perform a time demo test.
trilinear_filtering 1.3.0+ Yes Yes No No Toggles between trilinear and bilinear filtering.
update_rate [integer] 1.5.1+ No Yes Yes No Sets the update (tick) rate for the server or client in updates per second. Base game has default of 12 for servers and 20 for clients. Dash Faction 1.5.1+ has base value of 30 for both servers and clients. Configurable from 30 - 60.
frametime_graph 1.6.0+ Yes Yes No No Draw on-HUD graph showing framerate over time.
kill_messages 1.6.0+ No Yes Yes No Toggle printing of kill messages to the chat box and server console.
screenshot 1.6.1+ Yes Yes No No Take a screenshot (same as Print Screen hotkey).
d_profiler 1.6.1+ Yes No No No Display real-time performance frametime information.
lod_distance_scale [integer] 1.6.1+ Yes Yes No No Used to control the distance at which meshes transition to lower level-of-detail versions if you have "High model details" turned on in the Dash Faction options. The configured value is used as a multiplier of the stock RF values. Defaults to 10 (ie. 10x the default distance values for LOD transitions).
fov [number] 1.6.1+ Yes Yes No No Sets horizontal field of view (hFOV) for the camera. Allowed values are either 0 or a numeric value from 75-160. Defaults to 0, which means hFOV is properly scaled to your aspect ratio (ie. 90 for 4:3, 100 for 16:10, 106.26 for 16:9, etc.)
fpgun_fov_scale [number] 1.6.1+ Yes Yes No No Sets a multiplier value for the configured field of view (FOV) for each first person weapon model. Allowed values are from 0.1 - 1.5. Input values outside of this range will be clamped. Defaults to 1.0.
which_packfile [filename] 1.6.1+ Yes Yes Yes No For any file currently loaded by the game, print the path and filename of the .vpp packfile that file was loaded from. Commonly used to determine which packfile a specified texture, model, animation, or level file is loaded from when debugging issues.

Pure Faction

  • This table lists new console commands introduced in Pure Faction. Note that all commands listed above under Base Game (except rate) are also still usable in Pure Faction.
Command Syntax Required PF Version Useful in SP Useful for MP Clients Useful for MP Servers Usable via rcon Function
r_maxfps [integer] 3.0+ Yes Yes Yes No Sets maximal FPS limit. Allowed range is 30 - 150. Higher or lower values will be clamped.
spectate 3.0+ No Yes No No Enter free camera spectate mode.
ts 2.0+ No Yes No No Toggle between RF default and PF multiplayer scoreboard.
ti 2.0+ Yes Yes No No Toggle between RF default and DirectInput mouse input modes.
ms [decimal value] 2.0+ Yes Yes No No Set mouse sensitivity to the specified decimal value. Entering "ms ?" displays the current value.
r_vli 3.0+ Yes Yes No No Toggle volumetric lighting.
map [ .rfl filename] 2.0+ Yes No Yes Yes Alias for level.
sv_kill_limit [integer] 3.0+ No No Yes Yes Sets the frag limit for the server (win condition in DM and TDM gamemodes).
sv_time_limit [integer] 3.0+ No No Yes Yes Sets the time limit for the server in minutes (endgame condition in all gamemodes).
sv_capture_limit [integer] 3.0+ No No Yes Yes Sets the flag capture limit for the server (win condition in CTF gamemode).
sv_geo_limit [integer] 3.0+ No No Yes Yes Sets the maximum amount of geomod craters per map/round on the server. Maximum allowed value is 128.
sv_info 3.0+ No No Yes Yes Display server information, settings, and statistics.
sv_setup 3.0+ No No Yes Yes Display server settings.
sv_kills 3.0+ No No Yes Yes Toggle whether kills are allowed or not.
sv_netfps [integer] 3.0+ No No Yes Yes Sets network FPS for the server.
sv_password [string] 3.0+ No No Yes Yes Sets password to join the server.
sv_rconpass [string] 3.0+ No No Yes Yes Sets password to issue remote console commands to the server.
sv_rotation 3.0+ No No Yes Yes Check whether all maps in the server rotation are on the FactionFiles.com map database for the autodownloader.
togglesound 2.0+ Yes Yes No No Toggle whether sound is enabled or disabled.
togglenetmeter 2.0 - 2.1 No Yes No No Toggle whether network meter is displayed or hidden. Replaced by netmeter in PF 3.0+
netmeter 3,0+ No Yes No No Toggle whether network meter is displayed or hidden.
vpps 2.0+ Yes Yes Yes No Show information on currently loaded .vpp files.
alttab 3.0+ Yes Yes No No Switch client to stretched (noborder window) mode.
at 3.0+ Yes Yes No No Alias for alttab.
fullscreen 3.0+ Yes Yes No No Switch client to fullscreen mode.
fs 3.0+ Yes Yes No No Alias for fullscreen.
windowed 3.0+ Yes Yes No No Switch client to windowed mode.
wn 3.0+ Yes Yes No No Alias for windowed.
chatsound 3.0+ No Yes No No Toggle the noise when chat messages are received in multiplayer.
muteall 3.0+ No Yes No No Hide all player chat messages in multiplayer.
cls 3.0+ Yes Yes Yes No Clear the console log.
Disconnect 3.0+ No Yes* No No Disconnect from the server your client is connected to.
findmap [search string] 3.0+ Yes Yes Yes No Search locally-installed levels and return all filenames that contain the specified search string.
hb 3.0+ No Yes No No Disable visibility of bullet impact effects for shots fired by opponents.
sb 3.0+ No Yes No No Enable visibility of bullet impact effects for shots fired by opponents.
hidetab 3.0+ No Yes No No Toggle automatic display of multiplayer scoreboard when you die.
kickall 3.0+ No No Yes Yes Kicks all connected clients from the server.
map_ext 3.0+ No No Yes Yes Extend the time limit for the current map/round by 5 minutes.
map_rest 3.0+ No No Yes Yes Restart the current round on the same map.
map_info 3.0+ Yes Yes Yes No Display info on currently loaded level.
map_next 3.0+ No No Yes Yes End the current round and load the next map in the server rotation.
map_prev 3.0+ No No Yes Yes End the current round and load the previous map in the server rotation.
map_search [ .rfl filename] 3.0+ Yes Yes Yes No Query the FactionFiles.com database for a map with the specified .rfl filename. If found, display information about it.
map_download [ .rfl filename] 3.0+ Yes Yes Yes No Query the FactionFiles.com database for a map with the specified .rfl filename. If found, download and install it.
playercount 3.0+ No Yes Yes No Display number of currently connected clients.
r_fil 3.0+ Yes Yes No No Toggles between trilinear and bilinear filtering.
r_hqmodels 3.0+ Yes Yes No No Toggle whether LOD meshes are disabled.
r_tex 3.0+ Yes Yes No No Cycle between low, medium, and high texture quality settings.
r_togglewidefov 3.0+ Yes Yes No No Toggle whether the widescreen FOV fix is enabled or disabled.
setdefaultkeyboard 3.0+ Yes Yes Yes No Set keyboard layout preset to US English.
setenglishkeyboard 3.0+ Yes Yes Yes No Set keyboard layout preset to UK English.
setfrenchkeyboard 3.0+ Yes Yes Yes No Set keyboard layout preset to France.
setgermankeyboard 3.0+ Yes Yes Yes No Set keyboard layout preset to Germany.
silence 3.0+ No No Yes No Disable the kill feed from logging to the server console.
team_swap 3.0+ No Yes No No Swap to the other team in a multiplayer team gamemode.
unban_last 3.0+ No No Yes Yes Remove most recently banned player from the ban list.
unban_ip [ip address/range] 3.0+ No No Yes Yes Remove specified ip address/range from the ban list.
ver 3.0+ Yes Yes Yes No Display the version of PF you're running.
votes 3.0+ No No Yes Yes Toggle whether voting is allowed in the server.

MP Test

  • This table lists console commands specific to Multiplayer Test. Note that most commands listed above under Base Game are also still usable in MP Test.
Command Syntax Useful for Clients Useful for Servers Function
debug [type] Yes Yes No known function outside of displaying some variables.
multiplayer_cheats Yes Yes No known function. Can be assumed to have been intended to enable/disable cheat commands in multiplayer, but the variable is only used in the console code, and does not actually enable/disable any cheats.

Related Pages