DDraceNetwork (DDNet): Complete Guide

A guide to DDNet, the free, open-source co-op precision platformer: controls, the hook and weapons, freeze and tiles, teams and saves, the dummy, map difficulties and points, and how to improve from Novice to Brutal and beyond.

Researched September 2026, current as of DDNet 20.1 (released 26 September 2026). Live games change; check the linked sources if something differs.

Quick Start

  1. Play the Tutorial first. Join the Tutorial server from the server browser. It teaches hook, jumps, freeze and hammer. DDNet 19.8 improved the experience of joining it.
  2. Then move to Novice servers. The usual path is Tutorial, then Novice, then Moderate or DDmaX, then Brutal, then Insane.
  3. Co-op is the point. Most maps need at least two players helping each other. Your hammer unfreezes teammates, and your hook pulls them.
  4. Join a team. On most servers type /team [number] in chat so random players can't mess up your run. Lock it with /lock.
  5. Freeze isn't death. A frozen tee can't move for about 3 seconds after leaving freeze. Teammates can hammer you free, or you can use kill (/kill) to restart.
  6. Use the dummy. DDNet lets you connect a second tee (the dummy) and swap control, so you can practise co-op parts solo and play Dummy maps.
  7. Communicate with the pistol and emotes. Shooting the pistol toward a direction is a standard "go there" signal, and Shift opens emotes.
  8. Ranks are global. Every official server is connected, so your times count on worldwide leaderboards at ddnet.org.

Controls

Action Default
Move left/right A / D
Jump Space (W also jumps by default since DDNet 20.0)
Hook Right mouse
Fire weapon Left mouse
Emote Shift
Scoreboard Tab
Console F1

The cursor is limited to a circle around your tee, so aiming precisely matters. Set your mouse sensitivity so small hand movements give fine control. You can rebind everything in Settings > Controls. DDNet 20.1 lists unmodified binds before binds with modifiers there.

Useful chat commands

Command What it does
/team [number] Join a team (team 0 is the shared public team)
/lock Lock your team so nobody else can join
/save [code] and /load [code] Save a team's progress and load it later
/kill Respawn at the start (or last checkpoint in some setups)
/spec / /pause Spectate or pause (server settings apply)
/rank / /points Check a rank or point total
/practice Practice mode for learning parts (runs in practice mode don't count for ranks)

Server rules can change which commands are available. /help or /cmdlist shows what a server supports.

Movement: The Hook and Jumps

Weapons

Weapon Availability Main uses
Hammer Always Unfreezing teammates and launching them (a hammer hit knocks a tee back)
Pistol Always Signalling directions, emotes and reactions
Shotgun Collected on maps Pulls hit players toward you, and is used for movement tricks
Grenade Collected on maps Rocket jumps and pushing teammates
Laser Collected on maps Hitting teammates at range, and teleporting on maps with tele-laser tiles
Ninja Power-up A fast dash through set paths

Hammer is the most important co-op tool. Frozen teammates can be unfrozen and thrown in the direction you hit them. "Hammer-fly" and hammer-launching a frozen partner come up constantly.

Freeze and Map Tiles

The Dummy

The dummy is a second client connected under your name that you can control.

Dummy category maps are designed around this. You bring a frozen second tee to the finish.

Map Categories and Points

Category Who it's for
Novice Beginners, the simplest maps
Moderate Intermediate players
Brutal Advanced players
Insane Experts
Dummy Solo play with a dummy tee
DDmaX Maps from the legacy DDmaX server era
Oldschool Older nostalgic maps
Solo Single-player, no interference from others
Race Single-player race maps focused on fast movement
Fun Just for fun, no points

Points: each map is rated 0–5 stars. Points = stars multiplied by the category multiplier, plus an offset. For example, a 3-star Brutal map gives 24 points. You earn a map's points the first time you finish it.

Rank vs Team Rank: finishing in the top 10 gives separate rank points. Finishing in team 0 counts for Rank, and finishing as a team counts for Team Rank (25 points for 1st down to 1 for 10th). Other players can push you out of the top 10 later, so these points can change.

What's New in 2026

Common Mistakes to Avoid

Advanced Tips

FAQ

Is DDNet free? Yes. It's free and open source, and it's on Steam, with an official web version since 20.0.

Can I play solo? Yes. Solo category maps, the dummy for Dummy maps and co-op parts, and practice mode all work solo.

What's the difference between DDNet and Teeworlds? DDNet grew out of the Teeworlds DDRace mod. It's a co-op race game with global ranks, thousands of maps and its own client. 20.1 even restored support for vanilla 0.6 clients.

How do I unfreeze a teammate? Hit them with the hammer, or move them onto an unfreeze tile (hook them, or push them with a grenade).

How are points calculated? Stars multiplied by the category multiplier, plus an offset, earned once per map. There are separate top-10 Rank and Team Rank points.

Where can I see my rank? On ddnet.org, or in-game with /rank and /points.

Sources