DDraceNetwork cover
DDraceNetwork screenshot
Linux PC Mac Steam
Genre: Platform, Indie

DDraceNetwork

DDNet 17.4 released

DDNet 17.4 has been released with the following changes:




  • [Client] Graphics: Zoom out without lags [Jupeyy]
  • [Client] Add streamer mode to avoid leaks [ChillerDragon]
  • [Client] Indicate AFK status in friends list and info tab [Voxel]
  • [Client] Overhaul demo browser UI [Robyt3]
  • [Client] Ghost improvements (256 simultaneous ghosts!) [furo321]
  • [Tools] Add demo_extract_chat tool [dobrykafe]
  • [Client] Don't disable practice mode on death [furo321]
  • [Client] Prediction for laser doors [trml]
  • [Client] cl_show_direction 3 to show local keypresses only [dobrykafe]
  • [Client] Implement cl_sub_tick_aiming (not enabled on official servers) [JSaurusRex]
  • [Client] Improve IME window position on multi-line text [Robyt3]
  • [Client] Delay server race demo ending by 1 second [furo321]
  • [Client] Add mode selection to color picker popups [Robyt3]
  • [Client] Increase freeview radius to kill tile border [furo321]
  • [Client] Detect server no longer running when started from client [furo321]
  • [Client] Resize screen when changing resolution in console [furo321]
  • [Client] Improve winter theme [furo321]
  • [Client] Update server browser when adding friend ingame [furo321]
  • [Client] Fix 1-tick delay of values in HUD [Robyt3]
  • [Client] Fix doubleclick handling with old renderer [Robyt3]
  • [Client] Correctly update auth keys when using auth_remove [Robyt3]
  • [Client] Ensure strings in demo header are zero-terminated and valid UTF-8 [Robyt3]
  • [Client] Fix large FPS drop rendering server details of favorite server [Robyt3]
  • [Client+Server] Old file handling on Windows again [Robyt3]
  • [Client] Make Gamemode get enabled when playing DDNet in macOS [M0REKZ]
  • [Client] Show player's latency if menu is open [furo321]
  • [Client] Improve performance of menus checker background, improve server browser performance [Robyt3]
  • [Client] Don't use mouse position for angle if paused [furo321]
  • [Client] Support easter, halloween, xmas theme maps (no maps yet) [Robyt3]
  • [Client] Remove parallax zoom from map files [Patiga]
  • [Client] Save unknown commands from settings_ddnet.cfg [furo321]
  • [Editor] Stop/pause sound previews when leaving editor [dobrykafe]
  • [Editor] Add export image/sound buttons [Marmare314]
  • [Editor] Add project-onto operation for envelopes [Marmare314]
  • [Editor] Add numpad shortcuts for zooming in envelope editor [furo321]
  • [Editor] Support writing maps with more items/data [Robyt3]
  • [Server] Add votes command [furo321]
  • [Server] Swap without a name when team only has 2 players [furo321]
  • [Server] Move X amounts of tiles with left, right, up, down [furo321]
  • [Server] Add /lasttp to teleport to last position you did /tp to [furo321]
  • [Server] Fix dead reckoning [Learath2]
  • [Server] tele unfreeze and reset speed [Steinchen]
  • [Server] Quoted names in chat for team joins [ChillerDragon]
  • [Server] Save/load ninja [Zwelf]
  • [Server] Add sv_regional_rankings 0 [furo321]
  • [Server] Add freeze/unfreeze testing commands [Robyt3]

DDNet 17.3 released

DDNet 17.3 has been released with the following changes:





  • [Client] Automatic multi-view for players in team [Possseidon]
  • [Client] Indicator on pause/unpause in demo player [Robyt3]
  • [Client] Demo search bar [furo321]
  • [Client] Directly render cut to video [furo321]
  • [Client] Golden angle to generate unique team colors [Robyt3]
  • [Client] Overhauled demo player skipping UI [Robyt3]
  • [Client] Overhauled server browser filter/details/friends [Robyt3]
  • [Client] Color vote if you votes yes/no [furo321]
  • [Editor] Generate pixelart from images [Marmare314]
  • [Client] Improved default skin [louis]
  • [Client] Updated countryflags (GP, MN, MQ, MW, PY, RE)[JuralBOZO]
  • [Client] Improve dbg_tuning and other debug HUD [Robyt3]
  • [Client] Button to reload entities background [Robyt3]
  • [Client] Improve Windows pipe (FIFO) support [Robyt3]
  • [Client] Fix rendering long lines in console [Robyt3]
  • [Client] Disable prediction when game is paused [Kaffeine]
  • [Client] Fix long console commands help [Ryozuki]
  • [Client] Don't send empty chat messages [Ryozuki]
  • [Client] Fix crash with too many votes [Robyt3]
  • [Client] Fix crash using goto_tele [Robyt3]
  • [Client] macOS server launcher fix [M0REKZ]
  • [Client] No box selection when panning [Marmare314]
  • [Client] Detect server being stopped on Linux again [Teero888]
  • [Client] Release mouse for X11 when LLDB breakpoint is hit [Jupeyy]
  • [Client] Fix camera zooming when exiting multiview [k-i-o & Vy0x2]
  • [Client] Fix lineinput selection cursor desync [Robyt3]
  • [Client] Fix chat history with cl_showchat 1 [Robyt3]
  • [Client] Fix countryflag scrolling [dobrykafe]
  • [Client] Fix chat clipping with OpenGL backend [Jupeyy]
  • [Client] Improve skin cleaning [Jupeyy]
  • [Editor] ctrl+f to load map prompt [furo321]
  • [Editor] Move automap rule files to subfolder [Robyt3]
  • [Editor] Progress spinner when saving [Robyt3]
  • [Editor] Scaling for envelopes [Marmare314]
  • [Editor] Keep brush when loading another map [Robyt3]
  • [Editor] Fix right-clicking envelope points [Marmare314]
  • [Editor] Warn about unsaved changes when dragging map file into game [dobrykafe]
  • [Editor] Fix envelope saving [Ravie]
  • [Server] Testing commands: unninja, solo, deep [Robyt3]
  • [Server] Fix 0.7 clients being able to join after slot change [ChillerDragon]
  • [Server] NO_SKIN_CHANGE_FOR_FROZEN game info flag [Kaffeine]
  • [Server] Fix everyone's swap getting reset [furo321]
  • [Server] Fix /load from backup database [Zwelf]
  • [Server] Fix scoreboard time reset when using /timecp [Robyt3]
  • [Server] Fix SQLite connection failure assertion [Robyt3]
  • [Server] Don't reigster to ipv6 when sv_ipv4only is enabled [furo321]
  • [Server] Record antibot events in teehistorian [heinrich5991]
  • [Server] Record join events in teehistorian [Zwelf]
  • [Server] Shut down DB connection pool on errors

DDNet 17.2 released

DDNet 17.2 has been released with the following changes:







  • [Client] Multiview spectating [Vy0x2]
  • [Client] Improved font selection using fonts/index.json, updated fonts [Robyt3]
  • [Client] 100 times faster text rendering, better space use [Robyt3]
  • [Client] Add goto_switch and goto_tele commands [ChillerDragon]
  • [Client] Add Galician language [TormentaDeFacha, Mercadona & gu]
  • [Client] Select storage locations in demo browser [Robyt3]
  • [Editor] Support bezier envelope curves in maps [Robyt3]
  • [Editor] Zoomable envelope editor [Marmare314]
  • [Editor] Multiple selection in envelope editor, add grid, box selection [Marmare314]
  • [Client] Render message when qutting/restarting client [Robyt3]
  • [Client] Support ./DDNet "connect tw-0.6+udp://ger2.ddnet.org:8303" [ChillerDragon]
  • [Client] Implement elasticity tuning values (ground_elasticity_x/y) [AssassinTee]
  • [Client] Execute CFGFLAG_GAME configs from map load on client [sjrc6]
  • [Client] No delay for direction arrows and aim line toggle [sjrc6]
  • [Client] Improve demo/video renderer UI [Kaffeine & Robyt3]
  • [Client] Connect to server faster [Robyt3]
  • [Client] Fix HUD weapons rendering [Kaffeine]
  • [Client] Make online clan friends removable [Robyt3]
  • [Client] Fix prediction of pickups [trml]
  • [Client] Fix text wrapping with long strings [Robyt3]
  • [Client] Fix enter in server browser [Robyt3]
  • [Client] Fix invalid texture crash in Vulkan [Robyt3]
  • [Client] Don't load RGB images [heinrich5991]
  • [Client] Support selecting text in both consoles [Robyt3]
  • [Client] Fix emotes being shown for other tee [Robyt3]
  • [Editor] Allow saving map which is running in server [Robyt3]
  • [Editor] Show message when player is moved ingame [Robyt3]
  • [Editor] Selectable quadpoints [Marmare314]
  • [Editor] Keep selection when moving layers [Marmare314]
  • [Editor] Use temporary file when saving map to prevent corruption [Robyt3]
  • [Editor] Support deleting/renaming folders [Robyt3]
  • [Editor] Perform sanity check and show errors when loading map [Robyt3]
  • [Editor] Fix hookthrough not being fully removed when filling selection [Robyt3]
  • [Editor] Fix crashes with popup menus [Robyt3]
  • [Editor] Improve font scaling and ellipsis [Robyt3]
  • [Editor] Fix hotkeys while editboxes are active [Robyt3]
  • [Editor] Fix quadpoint selection, easier point selection [Marmare314]
  • [Editor] Fix inaccurate envelope calculation [Robyt3]
  • [Editor] Set default name when saving map under new name or as copy [Robyt3]
  • [Server & Client] Allow server to redirect clients [ChillerDragon]
  • [Server] Separate log levels for each output (console/stdout_output_level) [heinrich5991]
  • [Server] Fix killfeed for teams [Voxel]
  • [Server] Prevent /swap with paused players [Robyt3]
  • [Server] Fix crash with DNSBL [Zwelf]
  • [Tooling] Stack protector for MinGW Windows builds too [heinrich5991]

DDNet 17.1 released

DDNet 17.1 has been released with the following changes:

  • [Client] Improved framerate consistency with cl_refresh_rate [Jupeyy]
  • [Client] Add prediction of draggers [trml]
  • [Client] "bind x" shows what command the key x runs [ArijanJ]
  • [Client] Fix switch prediction on solo server [trml]
  • [Client] Use icons for refresh and connect buttons in server browser [Robyt3]
  • [Client] Replace country server filter fullscreen popup with smaller popup [Robyt3]
  • [Client] Remove snd_rate and cl_threadsoundloading from settings menu [Robyt3]
  • [Client] Support dragging demo player controls to move them [Robyt3]
  • [Client] Show error instead of replacing existing demo when renaming [Robyt3]
  • [Client] Improve demo slice popup [Robyt3]
  • [Client] Add "No server selected" message to server details [Robyt3]
  • [Client] Show GPU info in asserts [Jupeyy]
  • [Client] Improve color picker popups [Robyt3]
  • [Client] Improve scrollbar option UI and settings [Robyt3]
  • [Client] When all DDNet filter entries selected, deselect with right click [Robyt3]
  • [Client] Fix crash with binds
  • [Editor] Add play/stop button and duration label for sounds [Robyt3]
  • [Editor] Make server settings editor height adjustable by dragging [Robyt3]
  • [Editor] Fix filling switch layer not setting switch number 0 [Robyt3]
  • [Server&Client] Add logappend setting to keep growing tthe same log file (on by default)
  • [Server] Allow rcon users access to reserved slots (username:password) [Learath2 & heinrich5991]
  • [Server] Add /unsolo and /undeep practice commands [hus3h]
  • [Server] Fix crash with super
  • [Server] Fix crash with dbg_dummies [Robyt3]
  • [Server] Disallow multiple emotes in the same tick [Jupeyy]
  • [Server] Split emoticon sending into nearby and global players [Jupeyy]
  • [Server] Fix MySQL crashes

DDNet 17.0 released

DDNet 17.0 has been released with the following changes:





  • [Client] Condensed team killfeed [Voxel]
  • [Client] Improved friends list UI [Robyt3]
  • [Client] Improved line input and IME support [Robyt3]
  • [Editor] Add proof mode for menu backgrounds [Marmare314]
  • [Client] Fix cl_show_others_alpha not used in places where it can be [Ryozuki]
  • [Client] Show error message popup on assertion error in client and when client fails to launch [Robyt3]
  • [Client] Multiple broadcast rendering fixes [Robyt3 & Jupeyy]
  • [Client] Add the DDNet git hash and "is steam" to the crash file [Jupeyy]
  • [Client] Fix client crash on team kill message with invalid team [Robyt3]
  • [Client] Fix client crash when spectating on server with missing game info [Robyt3]
  • [Client] Fix several issues with the text rendering [Robyt3]
  • [Client] Highlight 0XF game type [0xfaulty]
  • [Client] Fix DDNet freezing on resize on macOS [Ryozuki]
  • [Client] Quit client when existing config file cannot be loaded, add restart command to client [Robyt3]
  • [Client] Fix client crash/hang when launching without data directory [Robyt3]
  • [Client] Add missing attribute shield entities for front and switch layers [Robyt3]
  • [Editor] Improve layout of new folder, map details and event popups [Robyt3]
  • [Editor] Improve editor file browser button layout when screen width is low [Robyt3]
  • [Editor] Fix transparency in grass_main [mind]
  • [Editor] Don't render switch number and delay for tiles where they are unused [Robyt3]
  • [Editor] Make envelope editor resizeable by dragging [Marmare314]
  • [Editor] Move some buttons into menus [Marmare314]
  • [Server] Fix time score [Ryozuki]
  • [Server] Fix swapping with dragger beams and plasmas [Robyt3]
  • [Server] Fix hook prediction [trml]
  • [Server] Allow using rescue (/r) on health pickup [Robyt3]
  • [Server] Add client_score_kind field to serverinfo [Ryozuki]

DDNet 16.9 released

DDNet 16.9 has been released with the following changes:





  • [Client] Add random skin button [Ravie]
  • [Client] Select language on first start based on user locale [Robyt3]
  • [Client] Save screenshot in separate thread to avoid lags [Robyt3]
  • [Editor] Drag layers to reorder [Marmare314]
  • [Editor] Sort by name and modified time in file dialog [Marmare314]
  • [Editor] Show popups in editor when loading/saving file fails [Robyt3]
  • [Client] Improved MOTD rendering [Robyt3]
  • [Client] Don't add duplicate consecutive commands to console history [Robyt3]
  • [Client] Support scrolling when mouse at edge [Robyt3]
  • [Client] Support holding shift for slow mouse with color pickers [Robyt3]
  • [Client] Fix incorrect tee blood color being shown in settings [Robyt3]
  • [Client] Reveal selection when scrolling layer list with up/down arrow keys [Robyt3]
  • [Client] Fix inp_controller_guid [Robyt3]
  • [Client] Fix dummy tee being able to ping main tee in chat [Robyt3]
  • [Client] Check if HTTP request task is aborted in completion callback [Robyt3]
  • [Client] Save console_output_level and console_enable_colors variables [Robyt3]
  • [Client] Fix rcon login when disconnecting dummy and when username used [Robyt3]
  • [Client] Fix client crash when cl_chat_old config is used [Robyt3]
  • [Client] Fix erratic smooth scrolling when scroll time is changed [Robyt3]
  • [Editor] Allow choosing envelopes by typing their ID [Marmare314]
  • [Editor] Ignore some tiles in free slot finder [Marmare314]
  • [Editor] Always enable editor panning and zooming when GUI is hidden [Robyt3]
  • [Editor] Handle loading invalid files [Marmare314]
  • [Editor] Add "Show Directory" button in file dialog [Marmare314]
  • [Editor] Add "Delete" button to editor file browser [Robyt3]
  • [Editor] Disable editor file browser hotkeys while another popup is open [Robyt3]
  • [Editor] Add missing default value for custom parallax zoom property [Robyt3]
  • [Server] Optimizations in preparation for 128 player support [0xfaulty]
  • [Server] Fix incorrect sixup detection when snapping pickups [Robyt3]
  • [Server] Round time in scoreboard by millisecond, not centisecond
  • [Server] Improve ping command accuracy [Robyt3]
  • [Server] Fix server logfile error message [ChillerDragon]
  • [Tooling] Fix and improve twping [Robyt3]
  • [Tooling] Allow to pass in the git shortrev in git_revision.py [heinrich5991]
  • [Tooling] Improve crash parsing in parse_drmingw.sh [Robyt3]
  • [Tooling] Set uniform client/server names in cmake, easier modding [Kaffeine]

Happy New Year 2023 Photoshoot Result

The Photoshoot from nearly 2 months ago is finished! Check out the final image:



Thanks again to louis and TsFreddie!

DDNet 16.8 released

DDNet 16.8 has been released with the following changes:




  • [Client] Add skin to serverbrowser's scoreboard [Jupeyy]
  • [Client] Add ingame and browser buttons to copy server info to clipboard [Robyt3]
  • [Client] Better lists with smooth scrolling (ui_smooth_scroll_time) [Robyt3]
  • [Client+Server] Implement FIFO on Windows using Named Pipes [Robyt3]
  • [Client] Add tooltip to demo seekbar showing the currently hovered time [Robyt3]
  • [Client] Fix client crash when echoing client message to chat, use em dash for client messages in chat [Robyt3]
  • [Client] Make color pickers not change selected color as much [Robyt3]
  • [Client] Support 4 and 8 digit RGBA color values in console [Robyt3]
  • [Client] Merge entity textures to reduce memory usage [Jupeyy]
  • [Client] Increase relative joystick movement based on input update time, disable relative joystick when console is open or window not focused [Robyt3]
  • [Client] For integrated and discrete GPUs always prefer what comes first in the list [Jupeyy]
  • [Client] Show error message when downloaded map cannot be saved [Robyt3]
  • [Client] Use OpenGL 3.3 on macOS by default
  • [Client] Add error message when saving screenshot fails [Robyt3]
  • [Client] Save prediction margin [Chairn]
  • [Client] Fix text rendering over maximum line width with newline [Robyt3]
  • [Client] Align color picker buttons on right side [Robyt3]
  • [Editor] Support longer file/folder names [Robyt3]
  • [Editor] Clear file browser search term when entering folder [Robyt3]
  • [Editor] Add buttons to move envelopes left and right, improve envelope UI layout, add tooltips for editboxes [Robyt3]
  • [Editor] Add a refresh button to the file browser [Robyt3]
  • [Server] Add reset command to server [Robyt3]
  • [Server] Fix sv_vanilla_antispoof for vanilla 0.6.5 clients [Robyt3]
  • [Server] Remove projectiles on save and load [Zwelf]
  • [Server] Remove projectiles on team change [Zwelf]
  • [Server] Hand the client IP addresses to the antibot module [heinrich5991]
  • [Server] Fix announcement feature
  • [Server] Don't count (connecting) players for voting
  • [Server] Fix crash in team save/load [Zwelf]

DDNet Statistics with Datasette

Thanks to Ryozuki DDNet's database now has a Datasette instance running. It is updated daily, you can run your own queries on our official database and explore the data graphically. You can share interesting queries you generate.

Happy Belated New Year 2023 with a Photoshoot Event!