Map Settings

SettingDescriptionDefaultMinMax
sv_hitWhether players can hammer/grenade/laser each other or not101
sv_endless_dragTurns endless hooking on/off001
sv_freeze_delayHow many seconds the players will remain frozen (applies to all except delayed freeze in switch layer & deepfreeze)3130
sv_save_worse_scoresWhether to save worse scores when you already have a better one101
sv_pauseableWhether players can pause their char or not001
sv_teamTeams configuration (0 = off, 1 = on but optional, 2 = must play only with teams, 3 = forced random team only for you)103
sv_max_team_sizeMaximum team size (from 2 to 64)64164
sv_old_laserWhether lasers can hit you if you shot them and that they pull you towards the bounce origin (0 for all new maps) or lasers can't hit you if you shot them, and they pull others towards the shooter001
sv_reset_pickupsWhether the weapons are reset on passing the start tile or not001
sv_plasma_rangeHow far will the plasma gun track tees700199999
sv_plasma_per_secHow many shots does the plasma gun fire per seconds3050
sv_dragger_rangeHow far will the dragger track tees700199999
sv_solo_serverSet server to solo mode (no player interactions, has to be set before loading the map)001
sv_old_teleport_weaponsTeleporting of all weapons (deprecated, use special entities instead)001
sv_old_teleport_hookHook through teleporter (deprecated, use special entities instead)001
sv_teleport_hold_hookHold hook when teleported001
sv_teleport_lose_weaponsLose weapons when teleported (useful for some race maps)001
sv_deepflyAllow fire non auto weapons when deep101
sv_destroy_bullets_on_deathDestroy bullets when their owner dies101
sv_destroy_lasers_on_deathDestroy lasers when their owner dies001
CommandArgumentsDescription
tunes[tuning] i[value]Tune variable to value
toggle_tunes[tuning] i[value 1] i[value 2]Toggle tune variable
tune_zonei[zone] s[tuning] i[value]Tune in zone a variable to value
tune_zone_enteri[zone] r[message]which message to display on zone enter; use 0 for normal area
tune_zone_leavei[zone] r[message]which message to display on zone leave; use 0 for normal area
mapbugs[mapbug]Enable map compatibility mode using the specified bug (example: [email protected])
switch_openi[switch]Whether a switch is deactivated by default (otherwise activated)

Server Settings

SettingDescriptionDefaultMinMax
passwordPassword to the server""
logfileFilename to log all output to""
console_output_levelAdjusts the amount of information in the console002
eventsEnable triggering of events, like the happy eye emotes on some holidays.101
sv_nameServer name"unnamed server"
bindaddrAddress to bind the client/server to""
sv_ipv4onlyWhether to bind only to ipv4, otherwise bind to all available interfaces001
sv_portPort to use for the server (Only ports 8303-8310 work in LAN server browser, 0 to automatically find a free port in 8303-8310)000
sv_external_portExternal port to report to the master servers000
sv_hostnameServer hostname (0.7 only)""
sv_mapMap to use on the server"Sunny Side Up"
sv_max_clientsMaximum number of clients that are allowed on a server64164
sv_max_clients_per_ipMaximum number of clients with the same IP that can connect to the server4164
sv_high_bandwidthUse high bandwidth mode. Doubles the bandwidth required for the server. LAN use only001
sv_registerRegister server with master server for public listing101
sv_rcon_passwordRemote console password (full access)""
sv_rcon_mod_passwordRemote console password for moderators (limited access)""
sv_rcon_helper_passwordRemote console password for helpers (limited access)""
sv_rcon_max_triesMaximum number of tries for remote console authentication300100
sv_rcon_bantimeThe time a client gets banned if remote console authentication fails. 0 makes it just use kick501440
sv_auto_demo_recordAutomatically record demos001
sv_auto_demo_maxMaximum number of automatically recorded demos (0 = no limit)1001000
sv_tee_historianActivate the tee historian that writes complete gameplay data to disk (WARNING: This will use a lot of disk space)001
sv_vanilla_antispoofEnable vanilla Antispoof001
sv_dnsblEnable DNSBL (DNS-based Blackhole List)001
sv_dnsbl_hostHostname of DNSBL provider to use for IP Verification""
sv_dnsbl_keyOptional Authentication Key for the specified DNSBL provider""
sv_dnsbl_voteBlock votes by blacklisted addresses001
sv_dnsbl_banAutomatically ban blacklisted addresses001
sv_dnsbl_chatDon't allow chat from blacklisted addresses001
sv_rcon_voteOnly allow authed clients to call votes001
sv_player_demo_recordAutomatically record demos for each player001
sv_demo_chatRecord chat for demos001
sv_server_info_per_secondMaximum number of complete server info responses that are sent out per second (0 for no limit)50010000
sv_van_conn_per_secondAntispoof specific ratelimit (0 for no limit)10010000
sv_sixupEnable sixup connections101
sv_skill_levelDifficulty level for Teeworlds 0.7 (0: Casual, 1: Normal, 2: Competitive)102
debugDebug mode001
dbg_curlDebug curl001
dbg_prefPerformance outputs001
dbg_hitchHitch warnings000
dbg_stressStress systems000
dbg_stress_networkStress network000
sv_welcomeMessage that will be displayed to players who join the server""
sv_reserved_slotsThe number of slots that are reserved for special players0064
sv_reserved_slots_passThe password that is required to use a reserved slot""
sv_hitWhether players can hammer/grenade/laser each other or not101
sv_endless_dragTurns endless hooking on/off001
sv_test_cmdsTurns testing commands aka cheats on/off (setting only works in initial config)001
sv_freeze_delayHow many seconds the players will remain frozen (applies to all except delayed freeze in switch layer & deepfreeze)3130
sv_endless_super_hookEndless hook for super players on/off001
sv_hide_scoreWhether players scores will be announced or not001
sv_save_worse_scoresWhether to save worse scores when you already have a better one101
sv_pauseableWhether players can pause their char or not001
sv_pause_messagesWhether to show messages when a player pauses and resumes001
sv_pause_frequencyThe minimum allowed delay between /spec109999
sv_inviteWhether players can invite other players to teams101
sv_invite_frequencyThe minimum allowed delay between invites109999
sv_tele_others_auth_levelThe auth level you need to tele others113
sv_emotional_teesWhether eye change of tees is enabled with emoticons = 1, not = 0, -1 not at all1-11
sv_emoticon_delayThe time in seconds between over-head emoticons309999
sv_eye_emote_change_delayThe time in seconds between eye emoticons change109999
sv_chat_delayThe time in seconds between chat messages109999
sv_team_change_delayThe time in seconds between team changes (spectator/in game)309999
sv_info_change_delayThe time in seconds between info changes (name/skin/color), to avoid ranbow mod set this to a very high time509999
sv_vote_timeThe time in seconds a vote lasts2519999
sv_vote_map_delayThe minimum time in seconds between map votes009999
sv_vote_delayThe time in seconds between any vote309999
sv_vote_kick_delayThe minimum time in seconds between kick votes009999
sv_vote_yes_percentageThe percent of people that need to agree or deny for the vote to succeed/fail501100
sv_vote_majorityWhether No. of Yes is compared to No. of No votes or to number of total Players ( Default is 0 Y compare N)001
sv_vote_max_totalHow many people can participate in a vote at max (0 = no limit by default)0064
sv_vote_veto_timeMinutes of time on a server until a player can veto map change votes (0 = disabled)2001000
sv_kill_delayThe minimum time in seconds between kills109999
sv_suicide_penaltyThe minimum time in seconds between kill or /kills and respawn009999
sv_map_windowMap downloading send-ahead window150100
sv_fast_downloadEnables fast download of maps101
sv_shotgun_bullet_soundCrazy shotgun bullet sound on/off001
sv_checkpoint_saveWhether to save checkpoint times to the score file101
sv_score_folderFolder to save score files to"records"
sv_region_nameServer region. Used for regional bans"UNK"
sv_sql_servernameSQL Server name that is inserted into record table"UNK"
sv_savegamesEnables savegames (/save and /load)101
sv_saveswapgames_delayDelay in seconds for loading a savegame or before swapping180010000
sv_saveswapgames_penaltyPenalty in seconds for saving or swapping position60010000
sv_swap_timeoutTimeout in seconds before option to swap expires30010000
sv_use_sqlEnables MySQL backend instead of SQLite backend (sv_sqlite_file is still used as fallback write server when no MySQL server is reachable)001
sv_sql_queries_delayDelay in seconds between SQL queries of a single player1020
sv_sqlite_fileFile to store ranks in case sv_use_sql is turned off or used as backup sql server"ddnet-server.sqlite"
sv_use_upnpEnables UPnP support.001
sv_ddrace_rulesWhether the default mod rules are displayed or not101
sv_rules_line1Rules line 1""
sv_rules_line2Rules line 2""
sv_rules_line3Rules line 3""
sv_rules_line4Rules line 4""
sv_rules_line5Rules line 5""
sv_rules_line6Rules line 6""
sv_rules_line7Rules line 7""
sv_rules_line8Rules line 8""
sv_rules_line9Rules line 9""
sv_rules_line10Rules line 10""
sv_teamTeams configuration (0 = off, 1 = on but optional, 2 = must play only with teams, 3 = forced random team only for you)103
sv_max_team_sizeMaximum team size (from 2 to 64)64164
sv_map_voteWhether to allow /map101
sv_announcement_filenamefile which will have the announcement, each one at a line"announcement.txt"
sv_announcement_intervaltime(minutes) in which the announcement will be displayed from the announcement file30019999
sv_announcement_randomWhether announcements are sequential or random101
sv_old_laserWhether lasers can hit you if you shot them and that they pull you towards the bounce origin (0 for all new maps) or lasers can't hit you if you shot them, and they pull others towards the shooter001
sv_slash_meWhether /me is active on the server or not001
sv_rejoin_team_0Make a team automatically rejoin team 0 after finish (only if not locked)101
conn_timeoutNetwork timeout10051000
conn_timeout_protectionNetwork timeout protection1000510000
sv_reset_pickupsWhether the weapons are reset on passing the start tile or not001
sv_show_othersWhether players can use the command showothers or not101
sv_show_others_defaultWhether players see others by default (2 for own team)002
sv_show_all_defaultWhether players see all tees by default001
sv_max_afk_timeThe time in seconds a player is allowed to be afk (0 = disabled)009999
sv_max_afk_vote_timeThe time in seconds a player can be afk and his votes still count (0 = disabled)30009999
sv_plasma_rangeHow far will the plasma gun track tees700199999
sv_plasma_per_secHow many shots does the plasma gun fire per seconds3050
sv_dragger_rangeHow far will the dragger track tees700199999
sv_vote_pauseAllow voting to pause players (instead of moving to spectators)101
sv_vote_pause_timeThe time (in seconds) players have to wait in pause when paused by vote100360
sv_tune_resetWhether tuning is reset after each map change or not101
sv_reset_fileFile to execute on map change or reload to set the default server settings"reset.cfg"
sv_input_fifoFifo file to use as input for server console""
sv_ddrace_tune_resetWhether DDRace tuning (sv_hit, sv_endless_drag and sv_old_laser) is reset after each map change or not101
sv_nameless_scoreWhether nameless tee has a score or not101
sv_time_in_broadcast_intervalHow often to update the broadcast time1060
sv_default_timer_typeDefault way of displaying time either game/round timer or broadcast. 0 = game/round timer, 1 = broadcast, 2 = 0+1, 3 = none003
sv_chat_initial_delayThe time in seconds before the first message can be sent00360
sv_chat_penaltychat score will be increased by this on every message, and decremented by 1 on every tick.250501000
sv_chat_thresholdif chats core exceeds this, the player will be muted for sv_spam_mute_duration seconds10005010000
sv_spam_mute_durationhow many seconds to mute, if player triggers mute on spam. 0 = off6003600
sv_rank_cheatsEnable ranks after cheats have been used (file based server only)001
sv_shutdown_when_emptyShutdown server as soon as no one is on it anymore001
sv_reload_when_emptyReload map when server is empty (1 = reload once, 2 = reload every time server gets empty)002
sv_kill_protection0 - Disable, 1-9999 minutes2009999
sv_solo_serverSet server to solo mode (no player interactions, has to be set before loading the map)001
sv_client_suggestionBroadcast to display to players without DDNet client"Get DDNet client from DDNet.tw to use all features on DDNet!"
sv_client_suggestion_oldBroadcast to display to players with an old version of DDNet client"Your DDNet client is old, update it on DDNet.tw!"
sv_client_suggestion_botBroadcast to display to players with a known botting client"Your client has bots and can be remotely controlled!\nPlease use another client like DDNet client from DDNet.tw"
sv_banned_versionsComma separated list of banned clients to be kicked on join""
sv_netlimitNetlimit: Maximum amount of traffic a client is allowed to use (in kb/s)0010000
sv_netlimit_alphaNetlimit: Alpha of Exponention moving average501100
sv_connlimitConnlimit: Number of connections an IP is allowed to do in a timespan40100
sv_connlimit_timeConnlimit: Time in which IP's connections are counted2001000
sv_conn_logging_serverUnix socket server for IP address logging""
sv_warmupNumber of seconds to do warmup before round starts000
sv_motdMessage of the day to display for the clients""
sv_tournament_modeTournament mode. When enabled, players joins the server as spectator001
sv_spamprotectionSpam protection101
sv_spectator_slotsNumber of slots to reserve for spectators0064
sv_inactivekick_timeHow many minutes to wait before taking care of inactive players001000
sv_inactivekickHow to deal with inactive players (0=move to spectator, 1=move to free spectator slot/kick, 2=kick)002
sv_strict_spectate_modeRestricts information in spectator mode001
sv_vote_spectateAllow voting to move players to spectators101
sv_vote_spectate_rejoindelayHow many minutes to wait before a player can rejoin after being moved to spectators by vote301000
sv_vote_kickAllow voting to kick players101
sv_vote_kick_minMinimum number of players required to start a kick vote0064
sv_vote_kick_bantimeThe time in seconds to ban a player if kicked by vote. 0 makes it just use kick501440
sv_join_vote_delayAdd a delay before recently joined players can call any vote or participate in a kick/spec vote (in seconds)30001000
sv_old_teleport_weaponsTeleporting of all weapons (deprecated, use special entities instead)001
sv_old_teleport_hookHook through teleporter (deprecated, use special entities instead)001
sv_teleport_hold_hookHold hook when teleported001
sv_teleport_lose_weaponsLose weapons when teleported (useful for some race maps)001
sv_deepflyAllow fire non auto weapons when deep101
sv_destroy_bullets_on_deathDestroy bullets when their owner dies101
sv_destroy_lasers_on_deathDestroy lasers when their owner dies001
sv_mapupdaterate64 player id <-> vanilla id players map update rate51100
sv_server_typeType of the server (novice, moderate, ...)"none"
sv_send_votes_per_tickNumber of vote options being send per tick5115
sv_rescueAllow /rescue command so players can teleport themselves out of freeze (setting only works in initial config)001
sv_rescue_delayNumber of seconds between two rescues101000
sv_practiceEnable practice mode for teams. Means you can use /rescue, but in turn your rank doesn't count.101
dbg_dummies0015

Econ Settings

SettingDescriptionDefaultMinMax
ec_bindaddrAddress to bind the external console to. Anything but 'localhost' is dangerous"localhost"
ec_portPort to use for the external console000
ec_passwordExternal console password""
ec_bantimeThe time a client gets banned if econ authentication fails. 0 just closes the connection001440
ec_auth_timeoutTime in seconds before the the econ authentication times out301120
ec_output_levelAdjusts the amount of information in the external console102

Server Commands

CommandArgumentsDescription
echor[text]Echo the text
execr[file]Execute the specified file
toggles[config-option] i[value 1] i[value 2]Toggle config value
access_levels[command] ?i[accesslevel]Specify command accessibility (admin = 0, moderator = 1, helper = 2, all = 3)
access_statusi[accesslevel]List all commands which are accessible for admin = 0, moderator = 1, helper = 2, all = 3
cmdlistList all commands which are accessible for users
bans[ip|id] ?i[minutes] r[reason]Ban ip for x minutes for any reason
ban_ranges[first ip] s[last ip] ?i[minutes] r[reason]Ban ip range for x minutes for any reason
unbans[ip|entry]Unban ip/banlist entry
unban_ranges[first ip] s[last ip]Unban ip range
unban_allUnban all entries
bansShow banlist
bans_saves[file]Save banlist in a file
bans[ip|id] ?i[minutes] r[reason]Ban player with ip/client id for x minutes for any reason
ban_regions[region] s[ip|id] ?i[minutes] r[reason]Ban player in a region
ban_region_ranges[region] s[first ip] s[last ip] ?i[minutes] r[reason]Ban range in a region
kicki[id] ?r[reason]Kick player with specified id for any reason
status?r[name]List players containing name or all players
shutdownShut down
logoutLogout of rcon
show_ips?i[show]Show IP addresses in rcon commands (1 = on, 0 = off)
record?s[file]Record to a file
stoprecordStop recording
reloadReload the map
add_sqlservers['r'|'w'] s[Database] s[Prefix] s[User] s[Password] s[IP] i[Port] ?i[SetUpDatabase ?]add a sqlserver
dump_sqlserverss['r'|'w']dumps all sqlservers readservers = r, writeservers = w
auth_adds[ident] s[level] r[pw]Add a rcon key
auth_add_ps[ident] s[level] s[hash] s[salt]Add a prehashed rcon key
auth_changes[ident] s[level] r[pw]Update a rcon key
auth_change_ps[ident] s[level] s[hash] s[salt]Update a rcon key with prehashed data
auth_removes[ident]Remove a rcon key
auth_listList all rcon keys
name_bans[name] ?i[distance] ?i[is_substring] ?r[reason]Ban a certain nickname
name_unbans[name]Unban a certain nickname
name_bansList all name bans
sv_test_cmdsTurns testing commands aka cheats on/off (setting only works in initial config)
sv_rescueAllow /rescue command so players can teleport themselves out of freeze (setting only works in initial config)
tunes[tuning] i[value]Tune variable to value
toggle_tunes[tuning] i[value 1] i[value 2]Toggle tune variable
tune_resetReset tuning
tune_dumpDump tuning
tune_zonei[zone] s[tuning] i[value]Tune in zone a variable to value
tune_zone_dumpi[zone]Dump zone tuning in zone x
tune_zone_reset?i[zone]reset zone tuning in zone x or in all zones
tune_zone_enteri[zone] r[message]which message to display on zone enter; use 0 for normal area
tune_zone_leavei[zone] r[message]which message to display on zone leave; use 0 for normal area
mapbugs[mapbug]Enable map compatibility mode using the specified bug (example: [email protected])
switch_openi[switch]Whether a switch is deactivated by default (otherwise activated)
pause_gamePause/unpause game
change_map?r[map]Change map
random_map?i[stars]Random map
random_unfinished_map?i[stars]Random unfinished map
restart?i[seconds]Restart in x seconds (0 = abort)
broadcastr[message]Broadcast message
sayr[message]Say in chat
set_teami[id] i[team-id] ?i[delay in minutes]Set team of player to team
set_team_alli[team-id]Set team of all players to team
add_votes[name] r[command]Add a voting option
remove_voter[name]remove a voting option
force_votes[name] s[command] ?r[reason]Force a voting option
clear_votesClears the voting options
add_map_votesAutomatically adds voting options for all maps
voter['yes'|'no']Force a vote to yes/no
dump_antibotDumps the antibot status
dbg_lognetworkLog the network
kill_plv[id]Kills player v and announces the kill
totelei[number]Teleports you to teleporter v
totelecpi[number]Teleports you to checkpoint teleporter v
tele?i[id] ?i[id]Teleports player i (or you) to player i (or you to where you look at)
addweaponi[weapon-id]Gives weapon with id i to you (all = -1, hammer = 0, gun = 1, shotgun = 2, grenade = 3, laser = 4, ninja = 5)
removeweaponi[weapon-id]removes weapon with id i from you (all = -1, hammer = 0, gun = 1, shotgun = 2, grenade = 3, laser = 4, ninja = 5)
shotgunGives a shotgun to you
grenadeGives a grenade launcher to you
laserGives a laser to you
rifleGives a laser to you
jetpackGives jetpack to you
weaponsGives all weapons to you
unshotgunRemoves the shotgun from you
ungrenadeRemoves the grenade launcher from you
unlaserRemoves the laser from you
unrifleRemoves the laser from you
unjetpackRemoves the jetpack from you
unweaponsRemoves all weapons from you
ninjaMakes you a ninja
superMakes you super
unsuperRemoves super from you
endless_hookGives you endless hook
unendless_hookRemoves endless hook from you
unsoloPuts you out of solo part
undeepPuts you out of deep freeze
leftMakes you move 1 tile left
rightMakes you move 1 tile right
upMakes you move 1 tile up
downMakes you move 1 tile down
movei[x] i[y]Moves to the tile with x/y-number ii
move_rawi[x] i[y]Moves to the point with x/y-coordinates ii
force_pausev[id] i[seconds]Force i to pause for i seconds
force_unpausev[id]Set force-pause timer of i to 0.
set_team_ddrv[id] ?i[team]Set ddrace team of a player
uninvitev[id] ?i[team]Uninvite player from team
vote_mutev[id] i[seconds]Remove v's right to vote for i seconds
vote_unmutev[id]Give back v's right to vote.
vote_mutesList the current active vote mutes.
mute
muteidv[id] i[seconds] ?r[reason]
muteips[ip] i[seconds] ?r[reason]
unmutev[id]
mutes
moderateEnables/disables active moderator mode for the player
vote_no
save_dryDump the current savestring
freezehammerv[id]Gives a player Freeze Hammer
unfreezehammerv[id]Removes Freeze Hammer from a player

Chat Commands

CommandArgumentsDescription
creditsShows the credits of the DDNet mod
rulesShows the server rules
emote?s[emote name] i[duration in seconds]Sets your tee's eye emote
eyeemote?s['on'|'off'|'toggle']Toggles use of standard eye-emotes on/off, eyeemote s, where s = on for on, off for off, toggle for toggle and nothing to show current status
settings?s[configname]Shows gameplay information for this server
help?r[command]Shows help to command r, general help if left blank
infoShows info about this server
list?s[filter]List connected players with optional case-insensitive substring matching filter
mer[message]Like the famous irc command '/me says hi' will display '<yourname> says hi'
ws[player name] r[message]Whisper something to someone (private message)
whispers[player name] r[message]Whisper something to someone (private message)
cr[message]Converse with the last person you whispered to (private message)
converser[message]Converse with the last person you whispered to (private message)
pause?r[player name]Toggles pause
spec?r[player name]Toggles spec (if not available behaves as /pause)
pausevotedToggles pause on the currently voted player
specvotedToggles spec on the currently voted player
dndToggle Do Not Disturb (no chat and server messages)
mapinfo?r[map]Show info about the map with name r gives (current map by default)
timeout?s[code]Set timeout protection code s
practice?i['0'|'1']Enable cheats (currently only /rescue) for your current team's run, but you can't earn a rank
swap?r[player name]Request to swap your tee with another team member
save?r[code]Save team with code r.
load?r[code]Load with code r. /load to check your existing saves
map?r[map]Vote a map by name
rankteam?r[player name]Shows the team rank of player with name r (your team rank by default)
teamrank?r[player name]Shows the team rank of player with name r (your team rank by default)
rank?r[player name]Shows the rank of player with name r (your rank by default)
top5team?s[player name] ?i[rank to start with]Shows five team ranks of the ladder or of a player beginning with rank i (1 by default, -1 for worst)
teamtop5?s[player name] ?i[rank to start with]Shows five team ranks of the ladder or of a player beginning with rank i (1 by default, -1 for worst)
top?i[rank to start with]Shows the top ranks of the global and regional ladder beginning with rank i (1 by default, -1 for worst)
top5?i[rank to start with]Shows the top ranks of the global and regional ladder beginning with rank i (1 by default, -1 for worst)
times?s[player name] ?i[number of times to skip]/times ?s?i shows last 5 times of the server or of a player beginning with name s starting with time i (i = 1 by default, -1 for first)
points?r[player name]Shows the global points of a player beginning with name r (your rank by default)
top5points?i[number]Shows five points of the global point ladder beginning with rank i (1 by default)
team?i[id]Lets you join team i (shows your team if left blank)
lock?i['0'|'1']Toggle team lock so no one else can join and so the team restarts when a player dies. /lock 0 to unlock, /lock 1 to lock.
unlockUnlock a team
inviter[player name]Invite a person to a locked team
showothers?i['0'|'1'|'2']Whether to show players from other teams or not (off by default), optional i = 0 for off, i = 1 for on, i = 2 for own team only
showall?i['0'|'1']Whether to show players at any distance (off by default), optional i = 0 for off else for on
specteam?i['0'|'1']Whether to show players from other teams when spectating (on by default), optional i = 0 for off else for on
ninjajetpack?i['0'|'1']Whether to use ninja jetpack or not. Makes jetpack look more awesome
saytime?r[player name]Privately messages someone's current time in this current running race (your time by default)
saytimeallPublicly messages everyone your current time in this current running race
timePrivately shows you your current time in this current running race in the broadcast message
timer?s['gametimer'|'broadcast'|'both'|'none'|'cycle']Personal Setting of showing time in either broadcast or game/round timer, timer s, where s = broadcast for broadcast, gametimer for game/round timer, cycle for cycle, both for both, none for no timer and nothing to show current status
rTeleport yourself out of freeze (use sv_rescue 1 to enable this feature)
rescueTeleport yourself out of freeze (use sv_rescue 1 to enable this feature)
killKill yourself when kill-protected during a long game (use f1, kill for regular kill)

Client Settings

SettingDescriptionDefaultMinMax
cl_predictPredict client movements101
cl_predict_dummyPredict dummy movements101
cl_antiping_limitAntiping limit (0 to disable)00200
cl_antipingEnable antiping, i. e. more aggressive prediction.001
cl_antiping_playersPredict other player's movement more aggressively (only enabled if cl_antiping is set to 1)101
cl_antiping_grenadePredict grenades (only enabled if cl_antiping is set to 1)101
cl_antiping_weaponsPredict weapon projectiles (only enabled if cl_antiping is set to 1)101
cl_antiping_smoothMake the prediction of other player's movement smoother001
cl_antiping_gunfirePredict gunfire and show predicted weapon physics (with cl_antiping_grenade 1 and cl_antiping_weapons 1)101
cl_nameplatesShow name plates101
cl_afk_emoteShow zzz emote next to afk players101
cl_nameplates_alwaysAlways show name plates disregarding of distance101
cl_nameplates_teamcolorsUse team colors for name plates101
cl_nameplates_sizeSize of the name plates from 0 to 100%500100
cl_nameplates_clanShow clan in name plates001
cl_nameplates_clan_sizeSize of the clan plates from 0 to 100%300100
cl_nameplates_idsShow IDs in name plates001
cl_nameplates_haShow Health and Armor in name plates001
cl_nameplates_ha_sizeSize of the health and armor nameplates from 0 to 100%500100
cl_nameplates_ownShow own name plate (useful for demo recording)001
cl_nameplates_friendmarkShow friend mark (♥) in name plates001
cl_text_entitiesRender textual entity data101
cl_text_entities_sizeSize of textual entity data from 1 to 100%1001100
cl_authed_player_colorColor of name of authenticated player in scoreboard5898211
cl_same_clan_colorClan color of players with the same clan as you in scoreboard.5898211
cl_enable_ping_colorWhether ping is colored in scoreboard.101
cl_autoswitch_weaponsAuto switch weapon on pickup101
cl_autoswitch_weapons_out_of_ammoAuto switch weapon when out of ammo001
cl_showhudShow ingame HUD101
cl_showhud_healthammoShow ingame HUD (Health + Ammo)101
cl_showhud_scoreShow ingame HUD (Score)101
cl_showhud_timerShow ingame HUD (Timer)101
cl_showrecordShow old style DDRace client records001
cl_shownotificationsMake the client notify when someone highlights you101
cl_showemotesShow tee emotes101
cl_showchatShow chat (2 to always show large chat area)102
cl_show_chat_friendsShow only chat messages from friends001
cl_show_chat_systemShow chat messages from the server101
cl_showkillmessagesShow kill messages101
cl_show_votes_after_votingShow votes window after voting001
cl_show_local_time_alwaysAlways show local time001
cl_showfpsShow ingame FPS counter001
cl_showpredShow ingame prediction time in milliseconds001
cl_eye_wheelShow eye wheel along together with emotes101
cl_eye_durationHow long the eyes emotes last9999991999999
cl_airjumpindicator101
cl_threadsoundloadingLoad sound files threaded001
cl_warning_teambalanceWarn about team balance101
cl_mouse_deadzone000
cl_mouse_followfactor00200
cl_mouse_max_distance40000
cl_mouse_min_distance000
cl_dyncamEnable dyncam001
cl_dyncam_max_distanceMaximum dynamic camera distance100002000
cl_dyncam_min_distanceMinimum dynamic camera distance002000
cl_dyncam_mousesensMouse sens used when dyncam is toggled on00100000
cl_dyncam_deadzoneDynamic camera dead zone30011300
cl_dyncam_follow_factorDynamic camera follow factor600200
cl_dyncam_smoothnessTransition amount of the camera movement, 0=instant, 100=slow and smooth00100
cl_dyncam_stabilizingAmount of camera slowdown during fast cursor movement. High value can cause delay in camera movement00100
ed_zoom_targetZoom to the current mouse target001
ed_showkeys001
cl_show_welcome101
cl_motd_timeHow long to show the server message of the day100100
cl_map_download_urlURL used to download maps (can start with http:// or https://)"https://maps2.ddnet.tw"
cl_map_download_connect_timeout_msHTTP map downloads: timeout for the connect phase in milliseconds (0 to disable)20000100000
cl_map_download_low_speed_limitHTTP map downloads: Set low speed limit in bytes per second (0 to disable)40000100000
cl_map_download_low_speed_timeHTTP map downloads: Set low speed limit time period (0 to disable)30100000
cl_languagefileWhat language file to use""
cl_skin_download_urlURL used to download skins"https://skins.ddnet.tw/skin/"
cl_vanilla_skins_onlyOnly show skins available in Vanilla Teeworlds001
cl_download_skinsDownload skins from cl_skin_download_url on-the-fly101
cl_auto_statboard_screenshotAutomatically take game over statboard screenshot001
cl_auto_statboard_screenshot_maxMaximum number of automatically created statboard screenshots (0 = no limit)1001000
cl_default_zoomDefault zoom level (10 default, min 0, max 20)10020
cl_smooth_zoom_timeTime of smooth zoom animation in ms (0 for off)25005000
cl_limit_max_zoom_levelSpecifies, if zooming should be limited or not (0 = no limit)101
player_use_custom_colorToggles usage of custom colors001
player_color_bodyPlayer body color65408
player_color_feetPlayer feet color65408
player_skinPlayer skin"default"
cl_skin_prefixReplace the skins by skins with this prefix (e.g. kitty, santa)""
cl_fat_skinsEnable fat skins001
ui_pageInterface page9610
ui_settings_pageInterface settings page009
ui_toolbox_pageToolbox page002
ui_server_addressInterface server address"localhost:8303"
ui_scaleInterface scale10050150
ui_mousesensMouse sensitivity for menus/editor2001100000
ui_colorInterface color0xE4A046AF
ui_colorize_pingHighlight ping101
ui_colorize_gametypeHighlight gametype101
ui_demo_selectedSelected demo file""
ui_close_window_after_changing_settingClose window after changing setting101
ui_unread_newsWhether there is unread news001
gfx_noclipDisable clipping001
dummy_nameName of the dummy""
dummy_clanClan of the dummy""
dummy_countryCountry of the Dummy-1-11000
dummy_use_custom_colorToggles usage of custom colors001
dummy_color_bodyDummy body color65408
dummy_color_feetDummy feet color65408
dummy_skinDummy skin"default"
cl_dummy0 - player / 1 - dummy001
cl_dummy_hammerWhether dummy is hammering for a hammerfly001
cl_dummy_resetonswitchWhether dummy or player should stop pressing keys when you switch. 0 = off, 1 = dummy, 2 = player002
cl_dummy_restore_weaponWhether dummy should switch to last weapon after hammerfly101
cl_dummy_copy_movesWhether dummy should copy your moves001
cl_dummy_controlWhether can you control dummy at the same time (cl_dummy_jump, cl_dummy_fire, cl_dummy_hook)001
cl_dummy_jumpWhether dummy is jumping (requires cl_dummy_control 1)001
cl_dummy_fireWhether dummy is firing (requires cl_dummy_control 1)001
cl_dummy_hookWhether dummy is hooking (requires cl_dummy_control 1)001
cl_show_start_menu_imagesShow start menu images101
cl_skip_start_menuSkip the start menu001
cl_video_pausewithdemoPause video rendering when demo playing pause101
cl_video_showhudShow ingame HUD when rendering video001
cl_video_showchatShow chat when rendering video101
cl_video_sound_enableUse sound when rendering video101
cl_video_show_hook_coll_otherShow other players' hook collision lines when rendering video001
cl_video_showdirectionShow other players' key presses when rendering video001
cl_video_crfSet crf when encode video with libx264 (0 for highest quality, 51 for lowest)18051
cl_video_presetSet preset when encode video with libx264, default is 5 (medium), 0 is ultrafast, 9 is placebo (the slowest, not recommend)509
dbg_focus001
dbg_tuning001
player_nameName of the player""
player_clanClan of the player""
player_countryCountry of the player-1-11000
passwordPassword to the server""
logfileFilename to log all output to""
console_output_levelAdjusts the amount of information in the console002
eventsEnable triggering of events, like the happy eye emotes on some holidays.101
steam_nameLast seen name of the Steam profile""
cl_save_settingsWrite the settings file on exit101
cl_refresh_rateRefresh rate for updating the game (in Hz)0010000
cl_refresh_rate_inactiveRefresh rate for updating the game when the window is inactive (in Hz)120010000
cl_editor001
cl_editorundoUndo function in editor001
cl_editor_dilateAutomatically dilates embedded images101
cl_load_country_flagsLoad and show country flags101
cl_skin_filter_stringSkin filtering string""
cl_auto_demo_recordAutomatically record demos001
cl_auto_demo_on_connectOnly start a new demo when connect while automatically record demos001
cl_auto_demo_maxMaximum number of automatically recorded demos (0 = no limit)1001000
cl_auto_screenshotAutomatically take game over screenshot001
cl_auto_screenshot_maxMaximum number of automatically created screenshots (0 = no limit)1001000
cl_auto_csvAutomatically create game over csv001
cl_auto_csv_maxMaximum number of automatically created csvs (0 = no limit)1001000
cl_reset_wanted_weapon_on_deathReset wanted weapon on death101
cl_show_broadcastsShow broadcasts ingame101
cl_print_broadcastsPrint broadcasts to console101
cl_print_motdPrint motd to console101
cl_friends_ignore_clanIgnore clan tag when searching for friends101
cl_assets_entitiesThe asset/assets for entities"default"
cl_asset_gameThe asset for game"default"
cl_asset_emoticonsThe asset for emoticons"default"
cl_asset_particlesThe asset for particles"default"
br_filter_stringServer browser filtering string"Novice"
br_exclude_stringServer browser exclusion string""
br_filter_fullFilter out full server in browser001
br_filter_emptyFilter out empty server in browser001
br_filter_spectatorsFilter out spectators from player numbers001
br_filter_friendsFilter out servers with no friends001
br_filter_countryFilter out servers with non-matching player country001
br_filter_country_indexPlayer country to filter by in the server browser-1-1999
br_filter_pwFilter out password protected servers in browser001
br_filter_pingPing to filter by in the server browser9990999
br_filter_gametypeGame types to filter""
br_filter_gametype_strictStrict gametype filter001
br_filter_connecting_playersFilter connecting players101
br_filter_serveraddressServer address to filter""
br_filter_compatversionFilter out non-compatible servers in browser001
br_filter_unfinished_mapShow only servers with unfinished maps001
br_filter_exclude_countriesFilter out DDNet servers by country""
br_filter_exclude_typesFilter out DDNet servers by type (mod)""
br_indicate_finishedShow whether you have finished a DDNet map (transmits your player name to info2.ddnet.tw/info)101
br_filter_exclude_countries_kogFilter out kog servers by country""
br_filter_exclude_types_kogFilter out kog servers by type (mod)""
br_sortSorting column in server browser40256
br_sort_orderSorting order in server browser202
br_max_requestsNumber of concurrent requests to use when refreshing server browser10001000
br_demo_sortSorting column in demo browser003
br_demo_sort_orderSorting order in demo browser001
br_demo_fetch_infoWhether to auto fetch demo infos on refresh001
snd_buffer_sizeSound buffer size51212832768
snd_rateSound mixing rate4800000
snd_enableSound enable101
snd_enable_musicPlay background music001
snd_volumeSound volume1000100
snd_device(deprecated) Sound device to use-100
snd_chat_volumeChat sound volume1000100
snd_game_volumeGame sound volume1000100
snd_ambient_volumeMap Sound sound volume700100
snd_background_music_volumeBackground music sound volume500100
snd_nonactive_mute001
snd_gameEnable game sounds101
snd_gunEnable gun sound101
snd_long_painEnable long pain sound (used when shooting in freeze)101
snd_chatEnable regular chat sound101
snd_team_chatEnable team chat sound101
snd_servermessageEnable server message sound101
snd_highlightEnable highlighted chat sound101
gfx_screenScreen index0015
gfx_screen_widthScreen resolution width000
gfx_screen_heightScreen resolution height000
gfx_borderlessBorderless window (not to be used with fullscreen)101
gfx_fullscreenSet fullscreen mode: 0=no fullscreen, 1=pure fullscreen, 2=desktop fullscreen, 3=windowed fullscreen003
gfx_highdpiEnable high-dpi101
gfx_alphabitsAlpha bits for framebuffer (fullscreen only)000
gfx_color_depthColors bits for framebuffer (fullscreen only)241624
gfx_clearClear screen before rendering101
gfx_vsyncVertical sync (may cause delay)001
gfx_resizableEnables window resizing001
gfx_display_all_modes001
gfx_texture_compression_oldUse texture compression001
gfx_texture_quality_old101
gfx_high_detailHigh detail101
gfx_fsaa_samplesFSAA Samples0016
gfx_refresh_rateScreen refresh rate0010000
gfx_finish001
gfx_backgroundrenderRender graphics when window is in background101
gfx_text_overlayStop rendering textoverlay in editor or with entities: high value = less details = more speed101100
gfx_asyncrender_oldDo rendering async from the the update101
gfx_tune_overlayStop rendering text overlay in tuning zone in editor: high value = less details = more speed201100
gfx_quad_as_triangleRender quads as triangles (fixes quad coloring on some GPUs)001
inp_mousesensMouse sensitivity2001100000
inp_mouseoldUse old mouse mode (warp mouse instead of raw input)001
inp_ignored_modifiersIgnored keyboard modifier mask0065536
bindaddrAddress to bind the client/server to""
debugDebug mode001
dbg_curlDebug curl001
dbg_graphsPerformance graphs001
dbg_gfxShow OpenGL warnings and errors, if the GPU supports it001
dbg_stressStress systems000
dbg_stress_networkStress network000
dbg_stress_serverServer to stress"localhost"
cl_race_binds_setWhat level the DDRace binds are set to (this is automated, you don't need to use this)001
cl_reconnect_timeoutHow many seconds to wait before reconnecting (after timeout, 0 for off)1200600
cl_reconnect_fullHow many seconds to wait before reconnecting (when server is full, 0 for off)50600
cl_message_system_colorSystem message color2817983
cl_message_client_colorClient message color9633471
cl_message_highlight_colorHighlighted message color65471
cl_message_team_colorTeam message color5636050
cl_message_colorMessage color255
cl_laser_inner_colorLaser inner color11206591
cl_laser_outline_colorLaser outline color11176233
cl_message_friendEnable coloring and the heart for friends101
cl_message_friend_colorFriend message color65425
conn_timeoutNetwork timeout10051000
cl_show_idsWhether to show client ids in scoreboard001
cl_scoreboard_on_deathWhether to show scoreboard after death or not101
cl_auto_race_recordSave the best demo of each race101
cl_replaysEnable/disable replays001
cl_replay_lengthSet the default length of the replays30100
cl_race_record_server_controlLet the server start the race recorder101
cl_demo_nameSave the player name within the demo101
cl_demo_assume_raceAssume that demos are race demos101
cl_race_ghostEnable ghost101
cl_race_ghost_server_controlLet the server start the ghost101
cl_race_show_ghostShow ghost101
cl_race_save_ghostSave ghost101
cl_ddrace_scoreboardEnable DDRace Scoreboard101
cl_show_othersShow players in other teams (2 to show own team only)002
cl_show_others_alphaShow players in other teams (alpha value, 0 invisible, 100 fully visible)400100
cl_overlay_entitiesOverlay game tiles with a percentage of opacity00100
cl_show_quadsShow quads101
cl_zoom_background_layersZoom background layers001
cl_background_colorBackground color128
cl_background_entities_colorBackground (entities) color128
cl_background_entitiesBackground (entities)""
cl_menu_mapBackground map in the menu"auto"
cl_rotation_radiusMenu camera rotation radius301500
cl_rotation_speedMenu camera rotations in seconds401120
cl_camera_speedMenu camera speed5140
cl_background_show_tiles_layersWhether draw tiles layers when using custom background (entities)001
cl_unpredicted_shadowShow unpredicted shadow tee (0 = off, 1 = on, -1 = don't even show in debug mode)0-11
cl_predict_ddracePredict DDRace tiles and tunezones101
cl_predict_freezePredict freeze tiles (0 = off, 1 = on, 2 = partial (allow a small amount of movement in freeze)102
cl_show_ninjaShow ninja skin101
cl_show_hook_coll_otherShow other players' hook collision line (2 to always show)102
cl_show_hook_coll_ownShow own players' hook collision line (2 to always show)102
cl_chat_teamcolorsShow names in chat in team colors001
cl_chat_resetReset chat when pressing escape101
cl_chat_oldOld chat style: No tee, no background001
cl_show_directionShow tee direction101
cl_http_map_downloadTry fast HTTP map download first101
cl_old_gun_positionTees hold gun a bit higher like in TW 0.6.1 and older001
cl_confirm_disconnect_timeConfirmation popup before disconnecting after game time (in minutes, -1 to turn off, 0 to always turn on)20-11440
cl_confirm_quit_timeConfirmation popup before quitting after game time (in minutes, -1 to turn off, 0 to always turn on)20-11440
cl_timeout_codeTimeout code to use""
cl_dummy_timeout_codeDummy Timeout code to use""
cl_timeout_seedTimeout seed""
cl_input_fifoFifo file to use as input for client console""
cl_show_consoleShow console window (Windows only)001
inp_joystickTry to use a joystick as input001
cl_config_versionThe config version. Helps newer clients fix bugs with older configs.000
cl_demo_slice_beginBegin marker for demo slice-100
cl_demo_slice_endEnd marker for demo slice-100
cl_demo_show_speedShow speed meter on change001
cl_demo_keyboard_shortcutsEnable keyboard shortcuts in demo player101
gfx_opengl_majorOpenGL major version3110
gfx_opengl_minorOpenGL minor version0010
gfx_opengl_patchOpenGL patch version0010
gfx_opengl_texture_lod_biasThe lod bias for OpenGL texture sampling multiplied by 1000-500-1500015000
gfx_3d_texture_analysis_doneAnalyzed, if sampling 3D/2D array textures was correct001
gfx_driver_is_blockedIf 1, the current driver is in a blocked error state.001
gfx_enable_texture_unit_optimizationUse multiple texture units, instead of only one.001
gfx_use_preinitialized_bufferUse only one buffer for data, that is uploaded to the GPU(might help when using an iGPUs).001
cl_video_recorder_fpsAt which FPS the videorecorder should record demos.6011000

Client Commands

CommandArgumentsDescription
execr[file]Execute the specified file
toggles[config-option] i[value 1] i[value 2]Toggle config value
+toggles[config-option] i[value 1] i[value 2]Toggle config value via keypress
toggle_local_consoleToggle local console
toggle_remote_consoleToggle remote console
clear_local_consoleClear local console
clear_remote_consoleClear remote console
dump_local_consoleDump local console
dump_remote_consoleDump remote console
console_page_upPrevious page in console
console_page_downNext page in console
callvotes[name] s[command] ?r[reason]Call vote
voter['yes'|'no']Vote yes/no
+emoteOpen emote selector
emotei[emote-id]Use emote
+spectateOpen spectator mode selector
spectatei[spectator-id]Switch spectator mode
spectate_nextSpectate the next player
spectate_previousSpectate the previous player
spectate_closestSpectate the closest player
zoom+Zoom increase
zoom-Zoom decrease
zoomZoom reset
set_viewi[x]i[y]Set camera position to x and y in the map
sayr[message]Say in chat
say_teamr[message]Say in team chat
chats['team'|'all'] ?r[message]Enable chat with all/team mode
+show_chatShow chat
echor[message]Echo the text in chat window
+leftMove left
+rightMove right
+jumpJump
+hookHook
+fireFire
+showhookcollShow Hook Collision
+weapon1Switch to hammer
+weapon2Switch to gun
+weapon3Switch to shotgun
+weapon4Switch to grenade
+weapon5Switch to laser
+nextweaponSwitch to next weapon
+prevweaponSwitch to previous weapon
add_foes[name] ?s[clan]Add a foe
remove_foes[name] ?s[clan]Remove a foe
foesList foes
add_friends[name] ?s[clan]Add a friend
remove_friends[name] ?s[clan]Remove a friend
friendsList friends
teami[team-id]Switch team
killKill yourself to restart
tune_zonei[zone] s[tuning] i[value]Tune in zone a variable to value
dummy_connectConnect dummy
dummy_disconnectDisconnect dummy
dummy_resetReset dummy
quitQuit Teeworlds
exitQuit Teeworlds
minimizeMinimize Teeworlds
connectr[host|ip]Connect to the specified host/ip
disconnectDisconnect from the server
pingPing the current server
screenshotTake a screenshot
start_videoStart recording a video
stop_videoStop recording a video
rconr[rcon-command]Send specified command to rcon
rcon_authr[password]Authenticate to rcon
rcon_logins[username] r[password]Authenticate to rcon with a username
playr[file]Play the file specified
record?r[file]Record to the file
stoprecordStop recording
add_demomarkerAdd demo timeline marker
add_favoriter[host|ip]Add a server as a favorite
remove_favoriter[host|ip]Remove a server from favorites
demo_slice_start
demo_slice_end
demo_playPlay demo
demo_speedi[speed]Set demo speed
save_replay?i[length]Save a replay of the last defined amount of seconds
benchmark_quiti[seconds] r[file]Benchmark frame times for number of seconds to file, then quit

Tunings

TuningDescriptionDefault
ground_control_speedMax speed the tee can get on ground 10.0
ground_control_accelAcceleration speed on the ground2.0
ground_frictionFriction on the ground 0.5
ground_jump_impulseImpulse when jumping on ground 13.2
air_jump_impulseImpulse when jumping in air 12.0
air_control_speedMax speed the tee can get in the air5.0
air_control_accelAcceleration speed in air 1.5
air_frictionFriction in the air 0.95
hook_lengthLength of the hook 380.0
hook_fire_speedHow fast the hook is fired 80.0
hook_drag_accelAcceleration when hook is stuck 3.0
hook_drag_speedDrag speed of the hook 15.0
gravityGravity of the teeworld 0.5
velramp_startVelocity ramp start 550
velramp_rangeVelocity ramp range 2000
velramp_curvatureVelocity ramp curvature 1.4
gun_curvatureGun curvature 1.25
gun_speedGun speed 2200.0
gun_lifetimeGun lifetime 2.0
shotgun_curvatureShotgun curvature 1.25
shotgun_speedShotgun speed 2750.0
shotgun_speeddiff(UNUSED) Speed difference between shotgun bullets 0.8
shotgun_lifetime(UNUSED) Shotgun lifetime 0.20
grenade_curvatureGrenade curvature 7.0
grenade_speedGrenade speed 1000.0
grenade_lifetimeGrenade lifetime 2.0
laser_reachHow long the laser can reach 800.0
laser_bounce_delayWhen bouncing, stop the laser this long 150
laser_bounce_numHow many times the laser can bounce 1000
laser_bounce_costRemove this much from reach when laser is bouncing 0
laser_damage(UNUSED) Laser damage 5
player_collisionEnable player collisions 1
player_hookingEnable player vs player hooking 1
jetpack_strengthJetpack pistol strength 400.0
shotgun_strengthShotgun pull strength 10.0
explosion_strengthExplosion strength (grenade for example) 6.0
hammer_strengthHammer strength 1.0
hook_durationHook duration 1.25
hammer_fire_delayDelay of hammering 125
gun_fire_delayDelay of firing gun 125
shotgun_fire_delayDelay of firing shotgun 500
grenade_fire_delayDelay of firing grenade 500
laser_fire_delayDelay of firing laser laser 800
ninja_fire_delayDelay of firing ninja 800