DDraceNetwork
DDNet Team Developer
DDNet Team Publisher
2020-08-17 Release
🎹🖱️Keyboard + Mouse
Very Positive
(35011 reviews)
Public Linux Depots:- DDraceNetwork Linux x86_64 [12.85 M]
- DDraceNetwork Linux x86 [13.28 M]
DDNet 19.1 releasedDDNet 19.1 has been released with the following changes:
- [Client] Nameplate rewrite [SollyBunny]
- [Editor] New speed tiles [AssassinTee]
- [Client] Overhaul skin loading and refreshing, improvements for 0.7 skins [Robyt3]
- [Client] Move DDRace HUD title to correct pane [SollyBunny]
- [Client] Always automatically rcon auth on local server [KebsCS]
- [Client] Add size to demo list [KebsCS]
- [Client] Allow test map locally in subfolders [KebsCS]
- [Client] Apply alpha to spectating tees from other teams [Pioooooo]
- [Client] Slider to change prediction margin [dropalways]
- [Client] Changes to mouse button press handling [KebsCS]
- [Client] Reduce FPS impact of community icon loading [Robyt3]
- [Client] Fix incorrect chat messages for inactive client [Robyt3]
- [Client] Android: Support importing touch controls with no "label-type" [K1nop1c0]
- [Client] Fix spectator cursor on older servers [furo321]
- [Client] Fix player_default_eyes not working if cl_run_on_join ends with ; [furo321]
- [Client] Support using dbg_graphs without debug [Robyt3]
- [Client] Fix left and right joystick hat keys [Robyt3]
- [Client] Fix camera button overlap the "record demo button" in vanilla [StormAxs]
- [Client] Clear key states on alt tab [KebsCS]
- [Client] Improve HiDPI handling [Patiga & Jupeyy]
- [Client] Fix crash due to changed sound sample assertion [Robyt3]
- [Editor] Add flip and rotate to speedup arrow angle [KebsCS]
- [Editor] Make "Allow all unknown settings" allow all settings [KebsCS]
- [Editor] Add shift+scroll to speedup layer [KebsCS]
- [Editor] Fix unused tele/speedup tiles deleting with shift fill mode [ZerolAcqua]
- [Editor] Fix automap refernece popup initial selection [Robyt3]
- [Editor] Fix automapper seed crash [KebsCS]
- [Editor] Fix automapper undo and popup crashes [KebsCS]
- [Editor] Improve editor tune popup and tune tile text render [KebsCS]
- [Editor] Fix undo for hookthrough's front layer [KebsCS]
- [Server&Client] Make fifo commands usable from console [MilkeeyCat]
- [Server] Reset velocity when using move commands [SoulyVEVO]
- [Server] Fix unpractice when locked [KebsCS]
- [Server] Fix jetpack tuning and incorrect tune zone override [KebsCS]
- [Server] Error in auth_add when username is too long [Robyt3]
- [Server] Disable spectator count for hide_auth_status [KebsCS]
- [Server] Fix keeping spec [KebsCS]
- [Server] Don't unpause when force pause timer is over [furo321]
[ 2025-03-29 06:52:54 CET ] [ Original post ] DDNet 19.0 releasedDDNet 19.0 has been released with the following changes:


- [Client] Add spectator count to HUD [KebsCS]
- [Client] Auto-sync player camera option [TsFreddie]
- [Client] Teleport hookline (when 1 exit) [art0007i]
- [Editor] Add "Test map locally" button [KebsCS]
- [Editor] Automapper usability improvements [Voxel]
- [Editor] View ingame entities [KebsCS]
- [Client] 128 player support (not in server yet) [heinrich5991 & fokkonaut]
- [Client] Android: Support changing touch button background color [Robyt3]
- [Client] Button to open ddnet-saves.txt [dropalways]
- [Client] Partial antiping (cl_antiping_percent) [JSaurusRex]
- [Client] Show position in freeview [Pioooooo]
- [Client] Improved ingame server info [Robyt3]
- [Client] Don't show "add friend" message when everyone is offline [Pioooooo]
- [Client] Teeworlds 0.7 skin fixes [Robyt3]
- [Client] Show team info in server info [Pioooooo]
- [Client] Display ninja bar in 0.7 servers [Bamcane]
- [Client] Fix custom map download URLs [gerdoe-jr]
- [Client] Make it easier to download a file and have If-Modified-Since support [heinrich5991]
- [Client] Add support for checking mapbugs in client prediction [Robyt3]
- [Client] Remember selected server settings option during search [Pioooooo]
- [Client] Show Teeworlds 0.7 servers in LAN browser [MilkeeyCat]
- [Client] Reset player speed value in demo [MilkeeyCat]
- [Client] Fix ping cache for 0.7 servers [Robyt3]
- [Client] Fix crash with long translations [Robyt3]
- [Client] Fix Vulkan crash with long text [Jupeyy]
- [Client] Add translation credits to language settings [Robyt3]
- [Client] Higher quality speedup arrows [Jupeyy]
- [Client] Show position of paused character currently spectating [Pioooooo]
- [Client] Show FPS button in settings [PROGaming1921]
- [Client] Add community name tooltip to password popup [Robyt3]
- [Client] Fix touch control button's corner bug [K1nop1c0]
- [Editor] Improve editor envelope preview and envelope curve rendering [Robyt3]
- [Editor] Confirm deletion of images/sounds that are used in map layers [louis]
- [Editor] Fix tele cp using wrong number [KebsCS]
- [Editor] Fix crash with game tiles in other group [Ryozuki]
- [Editor] Fix crash when deleting a sound [MilkeeyCat]
- [Editor] Fix editor ctrl+right click selecting hidden layers/groups [KebsCS]
- [Server] Vanish on /spec in practice, add /unpractice [KebsCS]
- [Server] Separate infjump and invincible [KebsCS]
- [Server] List available maps as console arguments for sv_map/change_map [Robyt3]
- [Server] Allow custom mods override client prediction tune zone (per-player) [Matodor]
- [Server] Cancel swap command with /cancel [Maslowian]
- [Server] Add sv_practice_by_default command [louis]
- [Server] Persist last whisper between map changes [KebsCS]
- [Server] Preserve super on hot reload [KebsCS]
- [Server] Do not force infinite ammo for ddrace gametypes [ChillerDragon]
- [Server] Fix FIFO on Windows not working with linebreaks [Robyt3]
- [Server] Add hide_auth_status to rcon [furo321]
- [Tools] mastersrv: Add config file and hot-reloading [heinrich5991]
- [Tools] dilate: Support --dry-run [Robyt3]
[ 2025-02-25 22:51:41 CET ] [ Original post ] DDNet 18.9 releasedDDNet 18.9 has been released with the following changes:


- [Client] Rework name plates [SollyBunny]
- [Client] Run server on Android [Robyt3]
- [Client] Support reading demo files larger than 2 GiB [Robyt3]
- [Client] Add 'sv_maps_base_url' to support map download https urls [Kaffeine]
- [Client] Fix Tele Commands during Dyncam Zoom and Make Aiming Consistent across Zoom Levels [TsFreddie]
- [Client] Use remote tee angle when spectating [TsFreddie]
- [Client] Send camera type flag to prevent unexpected viewpos and target update [TsFreddie]
- [Client] Fix console behavior when pasting multiple lines of text [Robyt3]
- [Client] Reset color in RenderLoading [Jupeyy]
- [Client] Translations for graphics errors [TsFreddie]
- [Client] Make client/graphics warnings thread-safe [Robyt3]
- [Client] Support double quotes in translations [TsFreddie]
- [Client] Don't merge diffrent colored client msgs [SollyBunny]
- [Client] Minor improvement of entities background map settings [Robyt3]
- [Client] Improve entities/menu background map loading [Robyt3]
- [Client] Makes winter_night menu theme background can display properly on a wider resolution [ASKLL-STAR]
- [Client] Make Rendering the angle used by the hookcoll be fixed when spectating [ASKLL-STAR]
- [Client] Fix jump effect opacity [Pioooooo]
- [Client] Improve key & main menu hotkey handling [Robyt3]
- [Client] Fix Android crash in release build due to ProGuard [Robyt3]
- [Client] Minor improvements to random skin generation [Robyt3]
- [Client] Add button to open Touch controls wiki page to controls editor [Robyt3]
- [Client] Fix tuning velramp graphs not being updated when tuning changed [Robyt3]
- [Client] Improve sound sample thread-safety [Robyt3]
- [Client] Fix current server's community information not being set [Robyt3]
- [Client] Don't count fire if spec menu is opened [MilkeeyCat]
- [Client] Fix incorrect loading progress due to 0.7 images [Robyt3]
- [Client&Server] Set a recursion limit for config files [MilkeeyCat]
- [Editor] Revert Tele popup [KebsCS]
- [Editor] Allow invalid commands too if unknown commands are allowed [TsFreddie]
- [Server] Ignore case when map voting with full match [Pioooooo]
- [Server] Fix server handling when vote creator leaves [Robyt3]
- [Server] Add death sounds/particles on spike in practice [SollyBunny]
- [Server] Spikes freeze instead of kill in practice [SollyBunny]
- [Server] Disable auto rescue in spike in practice [Pioooooo]
- [Tooling] Support building Android version on Windows with MSYS2 [Robyt3]
- [Tooling] Fix stack-overflow in demo_extract_chat tool [Robyt3]
[ 2025-01-09 06:39:40 CET ] [ Original post ] A New Year, A Bigger CommunityAs we welcome 2025, we want to take a moment to thank our amazing community for all the support throughout the past year. Our community has once again grown massively in size, and we couldn't be more excited to see new players join the fun.
A massive thank you to all the talented mappers, testers, developers, content creators, and artists whove poured their time and creativity into making DDNet better with every update. Our deepest gratitude also goes to all moderators who keep our servers in check and welcoming for everyone.
And lastly, we also want to express our heartfelt appreciation to those who have generously supported our project through donations. As DDNet continues to grow, so do our server costs. Last year's donations weren't enough to fully cover last years expenses, but we remain committed to improving and growing DDNet. If youre able to contribute, no matter the amount, it would mean the world to us and help us continue building a vibrant and exciting future for DDNet.
Were also kicking off the year with the annual DDNet Photoshoot event! Join us and the community to capture your tee on this year's map. There are plenty of spots for everyone, so bring your friends and take part in the fun! (Pssst, there may even be some secrets hidden around for those who want a cooler shot.) To get a better idea, check out last years photoshoots from 2024, 2023, and 2022.
With gratitude,
The DDraceNetwork Team
[ 2025-01-02 10:33:26 CET ] [ Original post ] Christmas Tournament 2024It's been a while since we last ran a tournament. Let's fix that with our December 2024 tournament!
What are the rules?
We will be releasing secretly tested maps randomly over the month.
You will be able to earn points by:
- Finishing maps: 10 points for finishing each map
- Ranking into top 10 of one or several maps by the end of the event, ranging from 10 points to 1 point per map depending on your rank
How long will it last?
Event starts on
Wednesday, December 4, 2024 at 6:00 PM with the first map release and ends on
Monday, December 30, 2024 at 6:00 PM!
How to participate?
Just join any of our server and vote any of the map release through December within the "NEW MAP" subcategory. You can
stay tuned with the rankings.
Thanks a lot to snail for organizing (and writing this announcement), Welf for organizing and testing, Knuski, catseyenebulous, J$ON, Welshi, melo for testing, and to every mapper contributing to the event!
[ 2024-12-03 10:02:39 CET ] [ Original post ] Nominate DDNet for the Labor of Love AwardIf you enjoy DDNet check out the Steam Awards and nominate it for the Labor of Love Award to show appreciation for the community of developers, mappers, testers and moderators that make DDNet possible and enjoyable!
Recent examples of what we are doing:
- Christmas 2024 Tournament starting tomorrow
- Official stable Android Support coming in DDNet 18.8 next week
[ 2024-12-03 09:58:29 CET ] [ Original post ] DDNet 18.7 relasedDDNet 18.7 has been released with the following changes:


- [Client] Apply exponential easing to smooth camera [sjrc6]
- [Client] Hook collisions preview [KebsCS & furo321]
- [Client] Nameplate preview [dobrykafe]
- [Client] Improved skin downloading [Robyt3]
- [Client] Add clear_chat command [Robyt3]
- [Client] Improved ghost file validation [Robyt3]
- [Client] Arrow left/right keys in server browser [ChillerDragon]
- [Client] Disable Vulkan backend for buggy AMD drivers [Jupeyy]
- [Client] Use correct audio channels for map sounds [Kaffeine]
- [Client] Fix 0.7 server favorites and store them correctly [ChillerDragon]
- [Client] Add Antarctica flag, update existing flags [KebsCS]
- [Client] Fix chat command preview overlap [KebsCS]
- [Client] Fix vanilla demo tuning [ChillerDragon]
- [Client] Scroll to selected screen in settings [Robyt3]
- [Client] Fix toggle argument validation []
- [Client] Adjust console search behavior [dobrykafe]
- [Client] Fix color validation in some commands [KebsCS]
- [Client] Ensure file rename succeded on Windows [Robyt3]
- [Editor] Fix switch overlay text order [KebsCS]
- [Editor] Show UI debug info [dobrykafe]
- [Editor] Fix server settings command help text overwriting other tooltips [dobrykafe]
- [Editor] Separate tele numbers [KebsCS]
- [Editor] Popup to select envelope curve type [Robyt3]
- [Server] Regional rankings for /top5team [KebsCS]
- [Server] Practrice: Add /invincible mode [timakro]
- [Server] Practice: Add /totele(cp), /(un)livefreeze, /(un)endless [timakro]
- [Server] Practice: Add /(un)infjump [Pioooooo]
- [Server] Fix /help printing chat commands [Pioooooo]
- [Server] Allow 2048 bans [heinrich5991]
- [Server] No rescue delay in practice [furo321]
- [Server] Fix demos with maps in folders [Robyt3]
- [Server] Fix show_ips output [Robyt3]
- [Master] Add DDPer support [heinrich5991]
[ 2024-11-08 19:22:52 CET ] [ Original post ] DDNet 18.4 releasedDDNet 18.4 has been released with the following changes:


- [Client] **Add team size indicator** [archimede67]
- [Client] **Show skin name as tooltip in ingame player list** [Robyt3]
- [Client] Remove Spectate label from HUD, show Following {player} instead [Robyt3]
- [Client] Various fixes with sound disabled [Robyt3]
- [Client] Various improvements to scoreboard rendering [Robyt3]
- [Client] Show help text when chaining multiple commands [ChillerDragon]
- [Client] Consistent value selector behavior [Robyt3]
- [Client] Server browser friend list: sort case insensitively [Emilcha]
- [Client] Android improvements [Robyt3]
- [Client] Fix incorrect scoreboard size if blue team used without teams flag [Robyt3]
- [Client] Fix integer overflow when computing tilemap size
- [Client] Correct player name in copied server info [heinrich5991]
- [Client] Fix UI issues when switching between menus and editor [Robyt3]
- [Client] Trim Strings on Search/Exclude Filter & add Tooltip [MilkeeyCat]
- [Client] Fix ingame menu buttons overlapping on team based gametypes [ChillerDragon]
- [Client] Correct arguments highlighting after removing entry [MilkeeyCat]
- [Client] Fix browser not refreshing if ui_page is changed in start menu, refresh LAN tab after starting/stopping local server [Robyt3]
- [Client] Loading screen fixes [Robyt3]
- [Editor] Add button and F1 hotkey to open Wiki page [Robyt3]
- [Editor] Fix various automapper issues [archimede67]
- [Tools] Improve map_extract tool [Robyt3]
- [Master] Use libloc instead of our own CSV format for GeoIP [heinrich5991]
- [Client&Server] Rewrite and fix line reader [Robyt3]
- [Server] Add "/setjumps" practice command and "setjumps" rcon command [art0007i]
- [Server] Don't check sv_max_team_size for teams in practice [furo321]
- [Server] Fix multiple redirected clients not dropped in the same tick [Robyt3]
- [Server] Faster antibot API calls [Learath2]
- [Server] Fix crashes with dbg_dummies and sv_max_clients [Robyt3]
- [Server] Fix server crash when starting with random(_unfinished)_map [Robyt3]
- [Server] Add sv_dnsbl_ban_reason, increase maximum ban reason length [Robyt3]
[ 2024-07-23 07:09:31 CET ] [ Original post ] DDNet 18.3 releasedDDNet 18.3 has been released with the following changes:


- [Client] Add confetti particles on finish [louis]
- [Client] Add team0mode indicator [BlaiZephyr & Insanity]
- [Client] Show percentage of loaded rcon commands [ChillerDragon]
- [Client] Fix truncated scoreboard recording notification [Robyt3]
- [Client] Keep respawned players in multi view list on pvp servers [ChillerDragon]
- [Client] Add cl_showhud_time_cp_diff
- [Client] Fix console search highlighting [Learath2]
- [Client] Fix potential client crash and console not keeping scrolling position when console backlog is full [Robyt3]
- [Client] Add option to show only messages by team members [yrrrmmbl]
- [Client] Fix smoke particles sometimes being stuck inside solid tiles [Robyt3]
- [Client] Fix language file being loaded twice when starting, improve error handling for invalid translation files [Robyt3]
- [Client] Prevent UI elements from being hovered while key reader is active [Robyt3]
- [Client] Fix segfault when swapchain images change (e.g. toggling Vsync) [Jupeyy]
- [Client] Fix demo seekbar tooltip not shown while seekbar is active, fix demo seekbar being activated by held button press [Robyt3]
- [Client] Android build improvements [Robyt3]
- [Client] Fix wrong file extension being removed in demo cut popup [Robyt3]
- [Client] Fix potential client crash and console not keeping scrolling position when console backlog is full [Robyt3]
- [Client] Video recorder: improve error handling and log messages, fix crashes [Robyt3]
- [Client] Fix wrong server address used in password popup when redirected [Robyt3]
- [Client] Fix OOB accesses rendering ghosts, fix ghost hook collision line [Robyt3]
- [Editor] Fix crashes and memory leaks related to editor map sounds and opus file decoding [Robyt3]
- [Editor] Fix inconsistent behavior of scrollbars, key readers, edit boxes, value selectors and editor sound seekbars [Robyt3]
- [Client+Server] Use network tokens in big-endian byte order consistently [heinrich5991]
- [Server] Add /rescuemode [gerdoe-jr]
- [Server] Add /practicecmdlist [furo321]
- [Server] Add chat commands for toggling weapons in practice mode [ewancg]
- [Server] Fix goto_tele not finding all teleporters [ChillerDragon]
- [Server] Allow econ to succeed, even if ipv6 econ fails to bind to socket [hardliner66]
- [Server] Store player names in teehistorian and Finish/TeamFinish v2 [Zwelf]
- [Tooling] Add delta debug dump [ChillerDragon]
- [Tooling] Also print external module/symbol names in parse_drmingw.sh [Robyt3]
- [Tooling] Fix issues with map_create_pixelart [furo321]
[ 2024-06-14 17:00:13 CET ] [ Original post ] DDNet 18.2 releasedDDNet 18.2 has been released with the following changes:
- [Client] Allow the vote creator to cancel the vote [dobrykafe]
- [Client] Track country/type filters separately for internet/favorites tabs [Robyt3]
- [Client] Add a "No Login required" filter [furo321]
- [Server] Add /team0mode to have a team behave like team 0 [dobrykafe, furo321]
- [Server] Fix freeze not working during first 50 server ticks [Robyt3]
- [Client] Increase maximum number of favorite communities from 3 to 5 [Robyt3]
- [Client] Improve layout of Appearance settings, overall settings menus and restart message [Robyt3]
- [Client] Show completion options for bind key names in console [Robyt3]
- [Client] Add sorting by number of friends to the server browser [dobrykafe]
- [Client] Reset tuning of dummy and main when disconnecting [Robyt3]
- [Client] Improve performance when rendering menus [Robyt3]
- [Client] Show countdown message in player/tee settings for sv_info_change_delay [dobrykafe]
- [Client] Add optional name argument to start_video command [Robyt3]
- [Client] Fix prediction errors and incorrect rendering after changing map [Robyt3]
- [Client] Fix tee briefly appearing at previous position when joining [Robyt3]
- [Client] Show Discord activity when offline [dobrykafe]
- [Client] Include more options in appearance settings [dobrykafe]
- [Client] cl_nameplates_strong improvements [dobrykafe]
- [Client] Take serverlist age into account when choosing master [heinrich5991]
- [Client] Fix race conditions in job state handling [heinrich5991]
- [Client] Disconnect when we get map change with invalid parameters [heinrich5991]
- [Client] Support overlapping scroll regions, always allow mouse scrolling [Robyt3]
- [Client] Fix crash when the serverlist request fails [heinrich5991]
- [Client] Support clicking line color picker label to toggle checkbox [Robyt3]
- [Client] Fix recursive folder creation with mixed slashes and drive letters [Robyt3]
- [Client] Fix rcon username not reset when disconnecting while connecting [Robyt3]
- [Client] Render loading popup also while loading demo files [Robyt3]
- [Client] Update immediately when changing cl_background_entities [dobrykafe]
- [Client] Fix demo player hotkeys not working when menu is inactive [Robyt3]
- [Client] Fix incorrect score kind in demos depending on last server [Robyt3]
- [Client] Fix alignment of labels in friends list [dobrykafe]
- [Tools] Make parse_drmingw.sh script also useable on Windows with MSYS2 [Robyt3]
- [Editor] Editor: Make embedded image popup bigger at all times [dobrykafe]
- [Editor] Fix crash when trying to select autorule with arrow keys [archimede67]
- [Editor] Allow saving empty quads & sounds layers [archimede67]
- [Editor] Fix crash when constructing some game tiles [archimede67]
- [Editor] Fix envelope points not clickable after opening bezier popup [Robyt3]
- [Editor] Fix bug where certain tiles would not work in Game tiles menu [furo321]
- [Server] Disallow /save on teams with practice enabled, teehistorian improvements [Zwelf]
- [Server] Refresh air jumps after teleporting [murpi]
- [Server] Fix freeze bar not being correct after returning from pause [furo321]
- [Server] List all practice commands when enabling /practice [furo321]
- [Server] Fix practice mode not resetting after disconnect on solo servers [dobrykafe]
- [Server] Ensure commands executed via FIFO/ECon/LineReader are valid UTF-8 [Robyt3]
- [Server] Improve /timecp chat command [dobrykafe, furo321]
[ 2024-05-08 01:24:24 CET ] [ Original post ] DDNet 18.1 releasedDDNet 18.1 has been released with the following changes:
- [Client] Add tabs for favorite communities, separate country/type filters [Robyt3]
- [Editor] Better map settings input (autocompletion, validation) [archimede67]
- [Client] Render loading message/indicator for vote options and rcon commands [Robyt3]
- [Client] Add flag search in settings [bencie]
- [Client] Add team-lock indicator to HUD [dobrykafe]
- [Client] Use icons for Internet, LAN and Favorites server browser tabs, use star icon for favorite servers [Robyt3]
- [Client] More efficient HTTP usage [Learath2]
- [Client] Add time scale to debug graphs for constant scrolling speed [Robyt3]
- [Client/Server] Improve Windows logger, add virtual terminal support [Robyt3]
- [Client] Show extra "Reset Filter" button when no servers match filter [Robyt3]
- [Client] Ensure client window is maximized and active after restarting [Robyt3]
- [Client] Random skin improvements [Teero888]
- [Client] Improve voting HUD [Robyt3]
- [Client] Keep console scrolling position during text selection [furo321]
- [Client] Only write files when changed [Robyt3]
- [Client] Show warnings after client close instead of preventing quitting [Robyt3]
- [Client] Fix switch screen and blackscreen OpenGL + Window borderless [Peakies]
- [Client] Add placeholder country/type for servers without community [Robyt3]
- [Client] Don't show FPS during demo rendering [dobrykafe]
- [Client] Validate skin names when loading [Robyt3]
- [Client] Allow background jobs to be aborted [Robyt3]
- [Client] save_replay improvements [dobrykafe]
- [Client] Pick bg entities map without file extension [bencie]
- [Client/Server] Sarch most fitting allocation, not first fitting [Jupeyy]
- [Editor] Increase WASD pan speed while holding shift [ChillerDragon]
- [Editor] Add "View" button to tele/switch drop down [ChillerDragon]
- [Editor] Make "Clean up game tiles" undoable [archimede67]
- [Editor] Allow finer grid [Ravie]
- [Editor] Add parallax to layer selector [ChillerDragon]
- [Editor] Add plus/minus buttons to numeric value selectors [bencie]
- [Editor] Fix quads [archimede67]
- [Editor] Fix FPS drop when editing tiles layer properties [archimede67]
- [Server] Make chat command arguments case-insensitive [dobrykafe]
- [Server] Add /tpxy to teleport to specific position [gerdoe-jr]
- [Server] Fix 0.7 armor being snapped as health [ChillerDragon]
- [Server] Small /practice improvements [furo321]
- [Server] Show kill messages also for 0.7 clients [Robyt3]
- [Server] Add /solo and /deep as practice commands [bencie]
- [Server] Expire team invites on player disconnect [dobrykafe]
- [Server] Respond to vital pings with vital pongs [heinrich5991]
[ 2024-03-18 22:33:54 CET ] [ Original post ] DDNet 17.1 releasedDDNet 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
[ 2023-07-07 11:03:39 CET ] [ Original post ] DDNet 16.7 releasedDDNet 16.7 has been released with the following changes:

- [Client] Default to Vulkan graphics backend (higher FPS) and handle errors [Jupeyy]
- [Client] Implement exact matches in search and exclude strings using "" in serverbrowser
- [Client] Register protocol (ddnet://ger2.ddnet.org) and file extensions (.demo and .map) on client launch on Windows [Robyt3]
- [Client] Register protocol and file extensions on macOS during installation
- [Client] Render bar below server browser to show loading progression [Robyt3]
- [Client] Allow translations to reorder string substitutions [heinrich5991]
- [Client] Ignore connecting players in search terms when "Filter connecting players" is on
- [Client] Adjust no weak prediction to updated server code [Jupeyy]
- [Client] Copy the demo timeline markers when slicing a demo [Robyt3]
- [Client] Handle ordinal joystick hat keys as combined cardinal hat keys [Robyt3]
- [Client] Add support for hot-plugging gamecontrollers [Robyt3]
- [Client] Register application separately to specify its displayed name [Robyt3]
- [Client] Fix signed integer overflow on client input message [Robyt3]
- [Client] Fix undefined behavior when unpacking snapshot deltas [Robyt3]
- [Client] Remove possible overflow in str_comp_filenames [Chairn]
- [Client] Fix edge cases where demo tick seeking did not work [Robyt3]
- [Client] Fix smooth zooming overshooting the target zoom level [Robyt3]
- [Client] Add button that tells you how to save power
- [Client] Colorify BW & F-DDrace gamemodes [NouaaTW & fokkonaut]
- [Editor] Add tooltips for the buttons that open directories and files [Robyt3]
- [Editor] Add separate ed_limit_max_zoom_level for editor, fix editor smooth zooming when joining/reloading game [Robyt3]
- [Editor] Deactivate editor hotkeys while dialog or editbox is active [Robyt3]
- [Editor] Fix issues when closing multiple editor popups at the same time [Robyt3]
- [Server] Make restart command work [Robyt3]
- [Server] Send laser objects as DDNetLaser with type [fokkonaut]
- [Server] Add README.md for the mastersrv, briefly explaining the setup [heinrich5991]
- [Server] Add tool to manually ping the mastersrv [heinrich5991]
- [Server] Persist AFK state of players on map change, fix players always being considered AFK with sv_max_afk_time 0 [Robyt3]
- [Server] Fix scoreboard showing wrong best time
- [Server] Swap times should be per player, not per team
- [Server] Improve move_sqlite script to adapt timezone [Zwelf]
[ 2023-01-10 22:51:04 CET ] [ Original post ] DDNet 16.6 releasedDDNet 16.6 has been released with the following changes:


- [Tooling] Add support for Rust code in DDNet [heinrich5991]
- [Client] Add friend counter in server browser [louis]
- [Client] Add buttons+increased length on demo viewbar [louis]
- [Editor] Improve UI [Voxel]
- [Editor] Smooth zoom [Robyt3]
- [Server] Add 4 minutes of logs for moderators [Vy0x2]
- [Client] Fix crash when cutting a demo opened from command line [Robyt3]
- [Client] Fix heap-buffer-overflow in DDNetLaser prediction code [Zwelf]
- [Client] Fix incorrect cursor position after exiting pause/spec [Robyt3]
- [Client] More confirmation menus [Robyt3]
- [Client] Fix client crash when launching with screenshot command [Robyt3]
- [Client] Fix key reader text flashing for one frame [Robyt3]
- [Client] Remove // in ddnet:// url handler
- [Client] Fix client crash when unpacking a sixup packet [Robyt3]
- [Client] Fix invalid demo cutting, Add slice highlighting [Voxel]
- [Client] Fix choppy demo seeking when start/end ticks are very large [Robyt3]
- [Client] Allow both shift keys to be used for all hotkeys [Robyt3]
- [Client] Switch to Vulkan 1.1 [Jupeyy]
- [Client] Correct color for Gores gametype in serverbrowser [Avolicious]
- [Client] Fix Ctrl+F hotkey not checking for Ctrl key, minor improvement to tile details popup layout [Robyt3]
- [Editor] Add "Tools > Remove unused envelopes" [Robyt3]
- [Editor] Fix large popups being outside of screen, add margin [Robyt3]
- [Editor] Fix incorrect minimum values for tele, speedup and switch layers [Robyt3]
- [Editor] Change hotkey Ctrl+A to Ctrl+T for layer/tile details [Robyt3]
- [Editor] Also append sounds when appending a map to another map [Robyt3]
- [Editor] Fix height and margin of sound and image popups [Robyt3]
- [Editor] Search for images/sounds in subfolders when readding in editor, show selection dialog if multiple files with the same are found, show error popup when file cannot be found [Robyt3]
- [Editor] Add Shift+G editor hotkey to toggle visibility of game layers [Robyt3]
- [Editor] Fix editor crash when shifting left/right, fix wrong up/down shifting [Robyt3]
- [Editor] Adjust quad point position and texture U/V relatively [Robyt3]
- [Editor] Hex values in info feature [Voxel]
- [Editor] Fix crashes when scrolling with up/down keys on empty sounds/images lists [Robyt3]
- [Editor] Fix text input not working when entering editor with bind, fix IME not being deactivated when editor is closed [Robyt3]
- [Server] Fix physics change by weak hook fix [fokkonaut]
- [Server] Write log and sqlite files to storage unless given as absolute path [Robyt3]
- [Server] Add reason to vote mute, fix vote mute [Vy0x2]
- [Server] Reset teams when restarting round [Robyt3]
- [Server] Report extra player info to master http [Ryozuki]
- [Server] Fix CGun::Fire server crash
- [Tooling] Add an optional vscode workspace [Jupeyy]
- [Tooling] Add vim syntax files for config files [Ryozuki]
- [Tooling] Add tests for int packer, huffman compression [ChillerDragon]
- [Tooling] Add more tests for hashing, CSemaphore and utf8 confusables [Robyt3]
[ 2022-12-11 22:13:55 CET ] [ Original post ] Advent of DDNet 2022DDNet is running an Advent of DDNet event starting tomorrow until the last door opens on December 24:
Finish the (already released) map behind each door on the assigned day to land on the leaderboard. Doors are opened at 00:00 CET and have to be finished within 24 hours. Best finish time gets 20 points, second 19 points and so on with a minimum of 10 points just for finishing. The points are accumulated for the entire time from December 1 to December 24 and dont count outside of this event. The results will be available on the results page.
Thanks to heinrich5991 for the idea for this event!
[ 2022-11-30 18:44:12 CET ] [ Original post ] DDNet 16.5 releasedDDNet 16.5 has been released with the following changes:
- [Client] Add favorite skins [Jupeyy]
- [Client] Support multiple values to search/exclude in serverbrowser (using ;)
- [Client] Improved crash reports with more information [Robyt3]
- [Client] Tweak running visuals [Voxel]
- [Client] Only announce servers using Steam/Discord integration which are registered
- [Client] Add help text at bottom left ingame when menu is open
- [Client] Fix config_directory.bat (whitespaces in the path) [BannZay]
- [Client] Refresh serverbrowser when disconnecting / abort [luk51]
- [Client] Laser menu tweaks; Changed some default colors [Voxel]
- [Client] Fix unknown command handler for filenames containing spaces [Robyt3]
- [Client] Fix UI elements behind color picker background being selectable [Robyt3]
- [Client] Remove cl_http_map_download
- [Client] Fix client crash when server does not send gameinfo [Robyt3]
- [Client&Server] Fix receiving IPv6 packets after IPv4 ones on Linux [heinrich5991]
- [Client&Server] Handle non-default Windows directory in os_version_str, print the operating system version on client/server launch [Robyt3]
- [Editor] Fix map file argument not opening editor with absolute paths [Robyt3]
- [Server] Enable antispoof for vanilla by default [heinrich5991]
- [Server] Remove support for legacy 64 player info protocol [heinrich5991]
- [Server] Only start registering once the server is fully started [heinrich5991]
- [Server] Update move_sqlite.py to use sqlite3mysql
- [Server] Respect reserved slots in old serverinfo
- [Tooling] Code coverage reports on Github
- [Tooling] Make submodules shallow by default [Ryozuki]
[ 2022-10-25 22:45:25 CET ] [ Original post ] Tournament #62: Behemoth 2 by Pulsar, Ravie & SorahIt's time for the fourth tournament of the year! We will play the brand-new Brutal () map Behemoth 2 by Pulsar, Ravie & Sorah:

The Tournament will be played on Sunday, October 30 at 18:00 CET (summer time end on same day!) on special Tournament servers in every DDNet location! No one has seen the map yet and the first finish will win!
Thanks to Pipou for testing the map! The results will later be available on the Tournament page.
[ 2022-10-23 22:33:02 CET ] [ Original post ] DDNet 16.4 releasedDDNet 16.4 has been released with the following changes:
- [Client] Running and AFK animations [Voxel]
- [Client] Add different laser colors for different types [Voxel]
- [Client] Smooth scrolling in many places [Robyt3]
- [Client] Parallax-aware zoom [Fireball]
- [Client] Use new ddnet.org domain
- [Client&Server] Change log format [heinrich5991]
- [Client] Auto refresh skins when changing related settings [Jupeyy]
- [Client] Demo viewer: Use font instead of images [Voxel]
- [Client] Demo viewer: Add period/comma hotkeys to skip one tick forward/backward [Robyt3]
- [Client] Demo viewer: Allow using play in command line [Robyt3]
- [Client] Ignore server info with control characters [heinrich5991]
- [Client] List symlinks in list_dir [Patiga & Robyt3]
- [Client] Improve "couldn't open..." error messages by listing target [Robyt3]
- [Editor] Duplicate layers [archimede67]
- [Tools] Add map_create_pixelart and map_find_env tools [sctt]
- [Editor] Editor: Added "Order" button in quads popup [sctt]
- [Editor] Added reload button for image and sound popups [sctt]
- [Editor] Added a "Go" button [archimede67]
- [Server] Add HTTPS map download URL field for game servers [heinrich5991]
- [Server] Various fixes for server demo recording and playback [Robyt3]
- [Server] First send message to team, then kill team
- [Server] Add sv_sql_bindaddr and support bindaddr for http masterserver
[ 2022-09-22 22:52:54 CET ] [ Original post ] Happy Halloween 2022Special DDNet servers will run with popular Halloween-themed maps and new Halloween skins will be available!

[ 2022-09-14 13:22:53 CET ] [ Original post ] DDNet 16.3 releasedDDNet 16.3 has been released with the following changes:
- [Client] Faster PNG loading, warn about incompatible PNGs [Jupeyy, heinrich5991]
- [Client] Console completion for tunings and renames (`binds`, `tunes`) [Robyt3]
- [Client] Loading screen for map loading [Jupeyy]
- [Editor] Add map_replace_area tool [sctt]
- [Server] Time checkpoint improvements [c0d3d3v]
- [Client] Improve rendering of demo list icons [Robyt3]
- [Client] Include config info in help
- [Client] Add appearance settings page [c0d3d3v]
- [Client] Allow multiple addresses per server in the serverbrowser [heinrich5991]
- [Client] Add Esperanto language [dannyhpy]
- [Client] Fix finding server executable
- [Client] Abort skin downloads too
- [Client] Add Discord SDK for macOS arm64
- [Client] Fix dump_local_console
- [Client] Validate snapshot size and member variables and demo snapshots [Robyt3]
- [Client] Fix game freezing up on duplicate snapshot [Fireball]
- [Client+Server] Improve snapshot performance [Robyt3]
- [Client] Check fully transparent quads with negative alpha [Jupeyy (on phone)]
- [Client] Fix backlog page switching between local/remote consoles [Robyt3]
- [Client] Fix client crash on Linux on freeze bar [c0d3d3v]
- [Client] Improve UI inputs [c0d3d3v]
- [Client] Rename `cl_show_quads` to `cl_showquads` to remove binds
- [Client] Fix text alignment in popups [bluesky]
- [Editor] Only apply size and color if changed, when editing multiple layers [Robyt3]
- [Editor] Envelope preview: fix last point not being editable, fix movement of envelope points in Info mode (Ctrl+I) [Robyt3]
- [Editor] Fix tab and F10 keys working inconsistently in editor [Robyt3]
- [Editor] Fix editor crashes [Robyt3]
- [Editor] Fix editor image delete [Jupeyy]
- [Editor] Fix buffer-overflow in editor on shift-clicking brush [Robyt3]
- [Editor] Fix shift-leftclick-drag with empty selection to delete
- [Editor] Reset selected quads when switching layers
- [Server] Option to remove weak hook & bounce (`sv_no_weak_hook_and_bounce`, for KoG testing) [Jupeyy]
- [Server] Fix another swap bug [c0d3d3v]
- [Server] Fix player input player flags translation with 0.7 client [Robyt3]
- [Server] Only announce DDNet birthday once
- [Server] Fix MySQL compilation
[ 2022-08-21 15:17:31 CET ] [ Original post ] Client Crash with AMD Beta driver 22.7.1 using OpenGLAccording to player reports and verified by Jupeyy the new AMD Radeon Beta driver 22.7.1 is currently crashing in DDNet client when using OpenGL.
So far we have no solution and have reported this problem to AMD. As a workaround you can downgrade the GPU driver to a stable version again, or alternatively use the Vulkan backend in DDNet as per these instructions provided by Jupeyy:
[quote author=Jupeyy]Right click DDNet in Steam, add "gfx_backend Vulkan" to the start parameters inside Steam (notice you HAVE to include the )[/quote]
For non-Steam version you can edit the %appdata%\DDNet\settings_ddnet.cfg or %appdata%\Teeworlds\settings_ddnet.cfg and add a line with gfx_backend Vulkan, then start client.
[ 2022-07-30 21:55:53 CET ] [ Original post ] DDNet 16.2 releasedDDNet 16.2 has been released with the following changes:
- [Client] DDNet HUD [c0d3d3v]
- [Client] Controller support [Robyt3]
- [Client] Add community skin option [Jupeyy]
- [Client] Prediction of switch state toggles [trml]
- [Client] Use STUN to check network status when connecting [heinrich5991]
- [Server] HTTP masterserver registering [heinrich5991]
- [Client] Reworked draggers, turrets, hooks always visible [c0d3d3v]
- [Client] Video Recorder: Don't ever skip any frame [Jupeyy]
- [Client] Use ellipsis in scoreboard for too long names [c0d3d3]
- [Client] Added live freeze in comfort entities [louis]
- [Client] Fix prediction input timing [trml]
- [Client] Fix input getter for dummy [trml]
- [Client] Fix dummy tick handling [sjrc6]
- [Client] Remove ui_scale [Robyt3]
- [Client] Remove cl_nameplates_ha(_size) [Robyt3]
- [Client] Fix ingame menu button behavior when holding mouse button [Robyt3]
- [Client] Prevent UI lockups [Robyt3]
- [Client] Always render nameplate of spec char [c0d3d3v]
- [Client] Fix pos1 only scrolling up one page in console [Robyt3]
- [Client] Lower max allowed FSAA on OpenGL [Jupeyy]
- [Client] Fix toggle with multiple chains [Robyt3]
- [Client] Remove cl_show_console [Robyt3]
- [Client] Fix video rendering being too fast [Jupeyy]
- [Client] Add basic driver version parsing for Vulkan [Jupeyy]
- [Client] Update tooltip text after changing language
- [Client] Support nesting CUI clipping regions and other UI elements [Robyt3]
- [Client] Remove cl_reset_wanted_weapon_on_death [Chairn]
- [Client] Fix crash because of hooks on non-DDNet servers [c0d3d3v]
- [Editor] Fix deleting envelopes not updating sounds [Ravie & c0d3d3v]
- [Server] Practice: Unfreeze when rescued, reset speed when teleporting [kiw-q]
- [Server] Practice: Unfreeze after teleporting [hus3h]
- [Server] Add /cptime name to get checkpoint times of another player (for speedrunning)
- [Server] Fix laser bounce physics on Putt Putt [c0d3d3v]
- [Server] Fix server loading map twice on startup [Zwelf]
- [Server] Fixed non-determinism in physics while keeping old behavior [c0d3d3v]
- [Server] Swap: Also swap no-collision and no-hook status [c0d3d3v]
- [Server] Prevent time overflow [c0d3d3v]
- [Server] Weapon-specific shields: Send normal shields to old clients [c0d3d3v]
- [Server] Explicitly delete game server from server list on shutdown [heinrich5991]
- [Server] Make capital /WHISPER work
- [Server] Remove sv_checkpoint_save
- [Server] Paginate bans
- [Server] Make input handling teehistorian-friendly [Zwelf]
- [Server] Update unicode script generation [Chairn]
- [Client+Server] Support outdated Windows 7 again (hopefully)
- [Tooling] Add integration test script and coverage map [ChillerDragon]
[ 2022-07-05 09:17:01 CET ] [ Original post ] DDNet 16.1 releasedDDNet 16.1 has been released with the following changes:
- [Client] Add option to change default eyes when joining server [sjrc6]
- [Client] Tooltips to explain some settings [Ryozuki]
- [Server] Enable swapping in team 0
- [Server] Shields that take away specific weapons [Jupeyy, Cellegen, Konsti]
- [Client+Server] Unify logging infrastructure so that F1 shows all [heinrich5991]
- [Client+Server] Switch new players to DDNet config dir, support Teeworlds as fallback
- [Client] Adjustable hook collision line alpha [sjrc6]
- [Client] Fix whisper sending/receiving differentiation [srdante]
- [Client] Respect GPU type better [Jupeyy]
- [Client] Better forced viewport handling (Vulkan) [Jupeyy]
- [Client] Fix Vulkan on dual core CPUs [Jupeyy]
- [Client] Allow onfly FSAA change under Vulkan [Jupeyy]
- [Client] Display super with "super" string in scoreboard
- [Client] Unselect text after ctrl-u
- [Client] Fix wrong quad offset for (not caused by transparent) flushes (Vulkan, OpenGL 3.3) [Jupeyy]
- [Client] Improve demo slice popup, minor refactoring of UI/menus [Robyt3]
- [Client] Fix flashing colors in console when scrolling up continuously [Robyt3]
- [Client] Remove cl_predict_ddrace [c0d3d3v]
- [Client] Remove cl_show_quads standard bind
- [Client] Ignore F5 key press when ingame menu is open
- [Client] Fix pistol sounds for BW servers [Nouaa]
- [Client] Allow freecam to center on world border [c0d3d3v]
- [Client] Fix local hookline direction when mouse is exactly centerered [sjrc6]
- [Client] Fix ghost color [c0d3d3v]
- [Client] Check if the resolution is "really" not supported before applying desktop resolution [Jupeyy]
- [Client] Try default opengl settings first, when vulkan fails [Jupeyy]
- [Editor] Fix editor animation offset time being affected by the animation speed factor [Jupeyy]
- [Editor] Ctrl+Right click tile to select layer [ChillerDragon]
- [Server] Do not release the hooks if you swap [c0d3d3v]
- [Server] Fix /top5 inconvenience / local ranking problem [srdante]
- [Server] Fix SQL duplicated top and player team top 5 [srdante]
- [Server] Fix websocket crash on client connect [srdante]
- [Server] Fix angle calculation for 0.7 clients [c0d3d3v]
- [Server] Make super ignore livefreeze [Ryozuki]
- [Server] Don't allow infinite shotgun bounce
- [Server] Allow sv_show_others_default in map settings
- [Server] Continuously test MySQL too instead of just MariaDB
[ 2022-05-20 08:28:21 CET ] [ Original post ] DDNet 16.0 releasedDDNet 16.0 has been released with the following changes:
- [Client] New Vulkan graphics renderer for more FPS (enable in Graphics Settings) [Jupeyy]
- [Client] Improved demo renderer performance [Jupeyy]
- [Client] New players join Tutorial servers by default
- [Client] Replace browser icons with font icons [Jupeyy]
- [Editor] Quad knife tool [Ravie]
- [Client+Server] Exception handling on Windows (Crash reports in %APPDATA%\Teeworlds\dumps) [Jupeyy]
- [Client] Automatic font size in menu [Jupeyy]
- [Client] Make hook collision line size adjustable [sjrc6]
- [Client] Automatically select search string on Ctrl+F [Jupeyy]
- [Client] Add optional save_replay parameter (filename) [simpygirl]
- [Client] Improvement of the automatic completion of player names in chat [c0d3d3v]
- [Client] Fix duplicated team messages with dummy [c0d3d3v]
- [Client] Fix binds, fix sounds and demo playback for violent gametypes [Kaffeine]
- [Client] Fix sound bug on large maps (like Back in Time 3) [c0d3d3v]
- [Client] Fix dummy connect on some vanilla servers [Jupeyy]
- [Client] Show key presses in nameplates [c0d3d3v]
- [Client] Update local hook collision line every frame [sjrc6]
- [Client] Allow the ghost to carry any weapon [c0d3d3v]
- [Client] Show correct server address when connecting
- [Client] Drop non-RGBA image-support in skins [Chairn]
- [Client] Fix listbox item double click behaviour [Robyt3]
- [Client] Fix bindings with modifiers [Kaffeine]
- [Client] Support saving any size binds
- [Client] HTTP Serverbrowser: Quit faster
- [Client] Remove the totally unsafe editor undo
- [Client] Fix client freezes if server sends funny ticks [ChillerDragon, heinrich5991]
- [Client] Fix wrong warnings with saved config file
- [Client] Fix integer overflow in CHud when server time exceeds around 248 days [Robyt3]
- [Client] Set gfx_opengl_major 1 as default on 32bit Windows
- [Client] Don't print binds into F1
- [Client] Fix player death effect color [srdante]
- [Server] Do not mute if spam protection is off [ChillerDragon]
- [Server] Write log to disk on assert [Jupeyy]
- [Server] Fix specteam 1 not showing teammates while spectating/freecam in solo [sjrc6]
- [Server] Fix logging into rcon with dummy [heinrich5991]
- [Server] No chat messages for live freeze
- [Server] Make spawn position independent of players in other teams
- [Server] Record player_ready event in Teehistorian [Zwelf]
- [Server] Fix recording server-side demos [c0d3d3v]
- [Server] Fix laser clipping [Kaffeine]
- [Tools] Fixed bad DataReader loop on map_replace_image [sctt]
- [Client+Server] Support NO_COLOR environment variable
[ 2022-03-30 08:41:09 CET ] [ Original post ] Tournament #60: Simple Down by ZweitlebenIts time for the second tournament of the year! We will play the brand-new Brutal () map Simple Down by Zweitleben:

The Tournament will be played on Sunday, March 13 at 18:00 CET on special Tournament servers in every DDNet location! No one has seen the map yet and the first finish will win! The map can be finished in a team as well as in team 0.
Thanks to Pipou, Knuski, Cke for testing the map! The results will later be available on the Tournament page.
[ 2022-03-07 11:50:05 CET ] [ Original post ] Tutorial Tournament: Tutorial by unique2 & AlisaDDNet finally gets a Tutorial map! Thanks to unique2 & Alisa for mapping this beautiful Tutorial. To celebrate this special Solo () map, we will have a small tournament on it, the first of the year:

The Tournament will be played on Sunday, February 27 at 15:00 CET on special Tournament servers in every DDNet location! No one has seen the map yet and the best time after 30 minutes will win! The map is played alone and should be so easy that everyone can finish it, so invite your friends that never played DDNet!
Thanks to Ravie for testing the map! The results will later be available on the Tournament page.
[ 2022-02-21 17:59:08 CET ] [ Original post ] DDNet 15.9 releasedDDNet 15.9 has been released with the following changes:
- [Server] Live freeze tiles (cannot move or jump, but can use hook and weapons) [GiuCcc]
- [Server] Add teleport/tp chat command to teleport yourself to another player or spectated location (requires /practice)
- [Client] Add new icons and macOS installer graphics [Ravie]
- [Client] Add windowed fullscreen mode on Windows [Jupeyy]
- [Client] Support 128 players in server browser [fokkonaut]
- [Client] Adjustable prediction margin (cl_prediction_margin) [trml]
- [Client] Improve projectile prediction [trml]
- [Client] Use power button to quit (hopefully more clear)
- [Client] Implement "reset" command to reset specific config values to default value
- [Client] Add cl_port, cl_dummy_port, cl_contact_port for ISPs that throttle specific ports
- [Client] Remove compatible version filter [heinrich5991]
- [Client] Display more relevant version numbers on command line
- [Client] Fix bullet rendered through walls [trml]
- [Client] Fix ARM-specific crash in macOS when moving screen [Jupeyy]
- [Client] Fix console line offsets when resizing [Jupeyy]
- [Client] Fix changing resolution in fullscreen [Jupeyy]
- [Client] Improved double click handling [Robyt3]
- [Client] Reduce default ambient volume to 30
- [Client] Update score HUD immediately when switching dummy
- [Client] Allow multiple commands when adding vote in UI
- [Client] Allow "zoom" command to take smaller/larger values
- [Client] Improve super prediction
- [Client] Improve preformance when listing directories [Robyt3]
- [Client] Lower chance of losing config files [heinrich5991]
- [Client] Explicitly disable notch area on Macbook Pro for fullscreen
- [Editor] Support enter and escape keys in editor when confirming save
- [Editor] Don't react to server settings shortcuts when dialog is open
- [Server] 255 jump tile acts as no double jump [heinrich5991]
- [Server] Fail database queries faster [Zwelf]
- [Server] Improve database writes during shutdown and bad network [Zwelf]
- [Server] Extend and fix DDNet Server launcher on macOS
- [Server] Also switch rescue tees when swapping
- [Server] Implement sv_min_team_size to prevent too small teams counting as team finishes
- [Server] Default players to being AFK when joining
- [Server] Fix warnings to only warn every 3 seconds when touching start line
- [Server] Reload map when changing sv_sixup [Robyt3]
- [Client+Server] Handle signals (SIGINT, SIGTERM) [Robyt3]
- [Client+Server] Fix lots of undefined behavior [Robyt3]
[ 2022-02-12 23:09:31 CET ] [ Original post ] Best Maps of 2021 PollMekrioz. has made the effort to set up a voting system for the year 2021 there you can vote for fun maps, oldschool maps and in all other categories for the maps published in 2021.
VOTE NOW! The Best Map of 2021! https://forum.ddnet.tw/viewforum.php?f=128 (DDNet Forum account required)
[ 2022-01-04 11:47:45 CET ] [ Original post ] Happy New Year 2022 with a Photoshoot Event!Happy New Year 2022! We have a special photo capture event for the global DDNet community! Everyone can join one of the New Year Photshoot servers running in most regions now to be part of the community photo! Please only take a photo in one region, duplicates will be deleted.

If you are using DDNet on Steam you can use these links to connect directly to the servers:
Thanks to
TsFreddie for the
modification and
bit and
louis for the map! You can check out the
Chinese community version from 2021 to see what the result can look like.
[ 2022-01-01 12:37:25 CET ] [ Original post ] DDNet 15.8 releasedDDNet 15.7 has been released with the following changes:
- [Client] Support GUI/Cmd key and use it as equivalent to Ctrl in default shortcuts
- [Client] Add cl_run_on_join to set command to execute when joining server (e.g. "showall 1")
- [Client] Fix Unicode path/link/argument handling [Robyt3]
- [Client] Remove ping filter in serverbrowser
- [Client] Adopt vanilla scrollbar colors and sizes [Robyt3]
- [Client] Center timer in HUD
- [Client] Add buttons to open settings file and config directory
- [Client] Lower worst/best case frame time calculations [Jupeyy]
- [Client] Fix text selection cursor position after moving window to different screen or resizing
- [Client] Support cl_video_show_direction 2 to show your own key presses when recording
- [Client] Remove gfx_asyncrender_old on macOS to crash less when resizing/moving window
- [Editor] No wasd moving when dialog is open
- [Editor] Fix enter behavior when creating new folder
- [Editor] Fix save typing when server settings are open
- [All] Skip UTF-8 BOM on all read text files [heinrich5991]
- [All] Support M1 CPUs natively on macOS (Website build only, Steam doesn't support native M1 yet, without Discord integration on M1)
- [All] Add console_enable_colors 0 to turn off colors [Kaffeine]
- [All] Use dbg_asserts in Release builds again [heinrich5991]
- [Server] Don't shut down server when SQL queries haven't finished [Zwelf]
- [Server] More fixes for /swap
- [Server] Make /rescue handle switch freeze too
- [Server] Consider initial chat delays as normal mutes, implement unmuteid
- [Server] Fix badly cut-off user names when name is too long [heinrich5991]
- [Server] Fix crash with switchers
- [Server] Don't clear client version on map change [heinrich5991]
- [Server] Some fixes for super
- [Server] Add target clientid to antibot's OnHammerHit [fokkonaut]
[ 2021-12-27 09:55:17 CET ] [ Original post ] DDNet 15.7 releasedDDNet 15.7 has been released with the following highlights:
- [Client] Make opening files for reading on windows case insensitive (again) [Robyt3]
- [Client] Increase console backlog size from 64 KB to 1 MB
- [Client] Fix cutting demos from KoG server
- [Client] Fix steam names being cut off inside utf8 codepoints [Robyt3]
- [Client] Make laser doors show correctly when spectating other players [trml]
- [Client] Improve performance of SnapFindItem for extended item types [heinrich5991]
- [Client] Fix spacing in HUD settings for 5:4 resolution
- [Client] Fix serverinfo json parser to work with system libjsonparser
- [Client] Don't overflow network statistics in debug view
- [Client] Fix search bar cursor position with empty text [Jupeyy]
- [Client] Fix killmessage-colored player names [Jupeyy]
- [Editor] Allow zooming any distance in editor (cl_limit_max_zoom_level 0)
- [Editor] Use wasd to navigate in editor [ChillerDragon]
- [Server] Server can disable dummy functionality in client [fokkonaut]
- [Server] sv_plasma_per_sec 0 disables firing
- [Server] Optimize entity sending [trml]
- [Tools] Fix map_extract
- [Tools] Lots of TSAN, UBSAN, ASAN fixes [Jupeyy, heinrich5991]
- [Tools] Support ASAN manual memory poisoning for pool allocators [Learath2]
[ 2021-11-25 23:24:31 CET ] [ Original post ] DDNet 15.6 releasedDDNet 15.6 has been released with the following highlights:
- [Client] Lots of prediction improvements, predict switch tiles [trml, Ryozuki]
- [Client] Select and copy from ingame console [, Jupeyy]
- [Client] Make emoticons smoother [Jupeyy]
- [Client] Improve fullscreen and allow ingame resolution changes [Jupeyy, vainiovano]
- [Client] Add colors for console window (cl_show_console 1 on Windows) [, Jupeyy]
- [Client] Display colors for strong / weak hook states []
- [Client] Allow zooming to levels (e.g. zoom 5) [Learath2]
- [Client] Improved debug graphs [ChillerDragon]
- [Client] Add ctrl+backspace for ingame console []
- [Client] Update server list silently [Learath2]
- [Client] Add a new failure log level to the HTTP module [heinrich5991]
- [Client] Add inp_translated_keys 1 to use local keyboard layout
- [Client] Disable chat sounds when recording without chat
- [Editor] Better entity explanations at bottom of screen [HamidReza585]
- [Server] Add /team -1 to join first empty team [gerdoe-jr]
- [Server] Try to fix start line skipping [heinrich5991]
- [Server] Allow antibot to get more insight into network [heinrich5991]
- [Server] Make teehistorian easier to reproduce [Zwelf]
- [Server] Split long system messages into two lines [heinrich5991]
[ 2021-11-04 13:36:18 CET ] [ Original post ] DDNet 15.5 releasedDDNet 15.5 has been released with the following highlights:
- [Client] Add client-side HTTP server info (instantaneous, secure, raw data from https://master1.ddnet.tw/ddnet/15/servers.json) [heinrich5991]
- [Client] Predict tune zones for characters, allow unpredicted tune zone settings for projectiles and lasers [TsFreddie]
- [Client] Steam: Support connecting to hostname (for example steam://run/412220//ger2.ddnet.tw:8303/)
- [Client] Implement HSL sliders [Jupeyy]
- [Client] Add hookcollision color changeable in HUD [Jupeyy]
- [Client] Remove "Show only supported" resolutions switch from graphics tab [ardadem]
- [Client] Remove texture quality config [Jupeyy]
- [Client] HiDPI-aware resolution list [TsFreddie]
- [Client] Fix some buttons in menus [Jupeyy]
- [Client] Set all Intel GPU Windows players to OpenGL 2.0 by default [Jupeyy]
- [Client] Fix composed binds involving F-keys [Learath2]
- [Client] Differentiate better between window modes [Jupeyy]
- [Client] Fix out of list clip clickable/hoverable items [Jupeyy]
- [Client] Center more tees in graphics [Jupeyy]
- [Client] Fix auto-reconnect while in game [ChillerDragon]
- [Client] Fix parsing an ipv6 address without port [heinrich5991]
- [Client] Avoid spawn effect being clipped for spawning player [TsFreddie]
- [Client] Fix serverbrowser crash [Jupeyy]
- [Client] Make pixel alignment numerical more robust when scrolling [Jupeyy]
- [Client] Compress IPv6 string representations according to RFC5952 [heinrich5991]
- [Client] Fix crash when sorting empty friend list [Jupeyy]
- [Client] Fix X11 notifications [Maiski]
- [Client] Differenciate between width and height for body part [Jupeyy]
- [Client] Add better support for compose binds in demo menu [ChillerDragon]
- [Client] Print GPU info into console [Jupeyy]
- [Editor] Fix infinite loop in editor when changing height [Jupeyy]
- [Editor] Make sure ctrl+shift+s works same as clicking UI [ChillerDragon]
- [Server] Disable swap properly since it's still broken
- [Server] Fix multiple crashes with super
- [Server] Add new tune: hammer_hit_fire_delay
- [Server] Fix team rank updating not working [heinrich5991]
- [Server] Lower save/swap punishment
- [Tools] Fix duplicate uuid index in maps edited by tools [Patiga]
[ 2021-06-12 09:47:53 CET ] [ Original post ] Brutal Tournament on Bollermann by CkeIm happy to present you this years fourth Tournament, the Brutal () map Bollermann by Cke:

The Tournament will be played on Sunday, May 16 at 20:00 CEST on special Tournament servers in every DDNet location. No one has seen the map yet and the best time after 90 min will win!
Thanks to Knuski & QuiX for testing the map! The results will later be available on the tournament page.
[ 2021-05-07 22:09:31 CET ] [ Original post ] 3-Player Brutal TournamentIm happy to present you this years third Tournament, the Brutal () map Best of Three by Tridemy & Cke:

The Tournament will be played on Sunday, April 25 at 20:00 CEST on special Tournament servers in every DDNet location. No one has seen the map yet and the first finish will win! The map is for 3-player teams only!
Thanks to QuiX, Knuski & louis for testing the map! The results will later be available on the tournament page.
[ 2021-04-17 11:30:45 CET ] [ Original post ] Solo Tournament on Moventer by ThemixIm happy to present you this years second Tournament, the Solo () map Moventer by Themix:

The Tournament will be played on Sunday, April 4 at 20:00 CEST on special Tournament servers in every DDNet location. No one has seen the map yet and the best time after 60 minutes will win! Since it's a Solo map the map is played alone.
Thanks to Ravie, Kicker & Lady Saavikfor testing the map! The results will later be available on the tournament page.
[ 2021-03-26 00:01:59 CET ] [ Original post ] DDNet 15.4 releasedDDNet 15.4 has been released with the following highlights:
- [Client] More colors from components in consoles [Jupeyy]
- [Client] Add dummy_reset and remove +resetdummy [ardadem]
- [Client] Don't predict other teams [trml]
- [Client] Center tees in more places in UI (Tee settings, Scoreboard, Spectator board) [Jupeyy]
- [Client] Fix scoreboard overlapping [Jupeyy]
- [Client] Make statboard work with up to 32 players [Jupeyy]
- [Client] Lower dilate threshold [Jupeyy]
- [Client] Fix top time not being displayed on old servers [heinrich5991]
- [Client] Fix chat refind skins [Jupeyy]
- [Client] Remove gfx_show_warnings
- [Client] Remove deepfly binds
- [Client] Fix initially sent zoom level with dummy
- [Client] Don't allocate the windows console by default [Jupeyy]
- [Client] Automatically use HTTPS compression if the server supports it [heinrich5991]
- [Client] Fix legacy server info with reserved slots and num_players over 15
- [Client] Fix x_ skins so that they can't be chosen/shown
- [Client] No negative player count in server browser
- [Client] Set search field active when opening vote menu ingame
- [Client] Keep demos sorted the same way after deleting one
- [Client] Fix chat reapeated messages [Jupeyy]
- [Client] Don't leak memory on Windows in logger
- [Editor] Only externalize images with vanilla names [Patiga]
- [Editor] Don't toggle Destructive when pressing ctrl-shift-d
- [Editor] Prevent crash when setting image to None
- [Editor] Fix automapper crash
- [Server] Local ranking info viewable ingame (/top5, /rank) [Zodiac]
- [Server] Add swap functionality for teams (/swap) [Zodiac]
- [Server] Inform player while loading when save exists, but they don't belong to the team [Zwelf]
- [Server] /times: Show country rank is from [partially heinrich5991]
- [Server] Fix ": " being included in "*** : abc" server messages [heinrich5991]
- [Server] Add initial delay to talking in chat [Learath2]
- [Server] Add a way to block people from chatting on VPNs [Learath2]
- [Server] Improve performance of /top5points query, remove negative /top5points since it makes no sense anyway
- [Server] Get rid of MySQL C++ connector as dependency, disable C++ exceptions [heinrich5991]
- [Server] Remove fifo file on shutdown
- [Server] Forgot to actually send Sv_RecordLegacy to old clients [heinrich5991]
- [Server] Increase max ban duration from 1 month to 1 year
- [Server] Don't call our temporary global bans "bans for life"
- [Server] Fix crash on autoban unsupported client [fokkonaut]
[ 2021-03-25 08:02:58 CET ] [ Original post ] DDNet 15.3 releasedDDNet 15.3 has been released with the following highlights:
- [Client] Add Discord rich presence (except on Linux x86) [Ryozuki & heinrich5991]
- [Client] Allow online resizing of window on Windows [Jupeyy]
- [Client] Menu tabs animations [Banana090]
- [Client] Color picker in settings [Banana090]
- [Client] Better sliders and lists [Banana090]
- [Client] Indicate strength of hook in nameplates (ctrl-shift-d)
- [Client] Freeview mouse moves faster when zoomed out
- [Client] Don't predict input from dummy when it's paused
- [Client] Keep showing last checkpoint after kill
- [Client] Use map download URL from info2.ddnet.tw
- [Client] Fixed mouse jumping after losing focus [Banan090]
- [Client] Notify about vote when logged in
- [Client] Fix prediction with global collision off tiles and tunings [trml]
- [Client] Check skin/sprite images for correctness [Jupeyy]
- [Client] Unlimited texture names [Jupeyy]
- [Client] Remove hardcoded zoom level limits (cl_limit_max_zoom_level) [Jupeyy]
- [Client] Filter invalid kill messages [Jupeyy]
- [Client] First Arabic client translation [.Yukki]
- [Client] Add F-DDrace entities [fokkonaut]
- [Client] Update ingame BlockWorlds entities [Brokecdx]
- [Client] Don't sort server browser on entry adding, but once per update call [Jupeyy]
- [Client] Respect possible particle size increase, of worst case rotation [Jupeyy]
- [Client] Dynamically size scoreboard title
- [Client] Remove ddnet info tmp file always when quitting [Ryozuki]
- [Client] Fix freezing with text boxes [TsFreddie]
- [Client] Move PNG loading in SkinDL to fetch thread to prevent graphics lags
- [Client] Add more default binds and binds in settings (h for dummy hammer, up/down for deepfly on/off, / for chat command)
- [Client] HTTP Map Download: Time out faster
- [Client] Increase Intel driver blocklist range [Jupeyy]
- [Client] Run server in background on Windows
- [Client] Fix client crash with too many items
- [Client] Fix up/down keys in demo browser
- [Client] Log duplicate messages in console
- [Client] Port some refactor from teeworlds-0.7 [Kaffeine]
- [Editor] Allow reordering commands in the server settings editor [Learath2]
- [Editor] Make dragging quads in the editor more sensitive to small mouse deltas [timakro]
- [Server] Make netclipping of entities and events respect shown distance
- [Server] Display median time instead of average
- [Server] Reset practice after team saved and got killed
- [Server] Add (un)endless_hook commands
- [Server] rank/teamrank: Display how much better you are
- [Server] Add /top5team s?i command to show all team ranks of a player [Zwelf]
- [Server] Check finish of team after player joins spectators
- [Server] Allow UTF8 ban reasons
- [Server] Remove SQL locks [Zwelf]
- [Server] Handle switch number 0
- [Server] Improve error messages when you can't join team
- [Server] Fix storing load/save result in main thread without incrementing usage count [Zwelf]
- [Server] Synchronize database thread via atomic_bool instead of use_count from shared pointer [Zwelf]
- [Server] Keep veto right after joining dummy with lower ID
- [Server] Fix server crash with too many items
- [Server] Fix centisecs rounding in ranks
- [Server] Show sixup client info in status [nobody-mb]
- [Server] Also display DDNet version for 0.7 clients in status [heinrich5991]
- [Server] Disable ninja jetpack when player has telegun
- [Everywhere] Lots of minor fixes, thanks to everyone!
[ 2021-02-11 10:33:58 CET ] [ Original post ] Knux Race TournamentIm happy to present you this years first Tournament, the Race () map Knux by Knuski:

The Tournament will be played on Sunday, January 24 at 20:00 CET on special Tournament servers in every DDNet location. No one has seen the map yet and the best time after 90 minutes will win! Since it's a Race map the map is played alone.
Thanks to louis & ReD for testing the map! The results will later be available on the tournament page.
[ 2021-01-17 23:51:55 CET ] [ Original post ] Christmas TournamentIm happy to present you this years Christmas Tournament, the Brutal () map Arctic Frost by Silex, Im corneum & louis:

The Tournament will be played next week on Sunday, December 20 at 18:00 CET (not this Sunday) on special Tournament servers in every DDNet location. No one has seen the map yet and the first finish will win! Team 0 is allowed.
Thanks to Cke, Ravie & DarkOort for testing the map! The results will later be available on the tournament page.
[ 2020-12-11 18:13:29 CET ] [ Original post ] DDNet 15.2 releasedDDNet 15.2 has been released with the following highlights:
- [Client] New chat look [Banana090]
- [Client] Show friends on spectate tab [ardadem]
- [Client] Warn new players about name with points
- [Client] Smooth dynamic camera [TsFreddie]
- [Client] Optimize UI rendering [Jupeyy]
- [Client+Server] Fix lots of undefined behaviour, out-of-bounds accesses, memory leaks [Jupeyy, Learath2, Patiga, Zwelf, axblk, ...]
- [Client+Server] Remove CRC in all possible places [heinrich5991]
- [Client+Server] Show hours in more places
- [Client] Fix and change text cursor [Jupeyy]
- [Client] Improve Call Vote menu [Banana090]
- [Client] Use 0.7 gameskins [Zatline]
- [Client] Add comfort entities assets [louis]
- [Client] Add refresh button for skins [Jupeyy, timakro]
- [Client] Fix laser prediction for non-DDRace mods [Jupeyy]
- [Client] Make animations more consistent with high float values [Jupeyy]
- [Client] Improve text alignment [Jupeyy]
- [Client] Modulize skins, particles, emoticons and game assets [Jupeyy]
- [Client] Add GUI & Game sound volume sliders
- [Client] Make gfx_quad_as_triangle 0 default for performance Jupeyy]
- [Client] Add hint for disabling debug mode [TsFreddie]
- [Client] Add dbg_gfx command [Jupeyy]
- [Client] Add more video modes, reorder them for consistency
- [Client] Make initial borderless work again
- [Client] Set libnotify icon (Linux) [yangfl]
- [Client] Don't make width depend on localized text
- [Client] Update demo browser on demo save [BannZay]
- [Client] Fix button rendering in "Render demo"
- [Client] Speed up sorting [Jupeyy, Learath2]
- [Client] Fix skin load [Jupeyy]
- [Client] Use pointer directly for tile layer building [Jupeyy]
- [Client] Fix hook chains [Jupeyy]
- [Client] Fix combined player/ping sorting [trml]
- [Client] Fix weapon muzzle texture cutoff [Jupeyy]
- [Client] Fix overlapping of combined binds with modifiers [Banana090]
- [Client] Fix IME state softlock under Linux and MacOS [TsFreddie]
- [Client] Sort skins without case
- [Client] Fix skin x_ check
- [Editor] Always embed map sounds [Patiga]
- [Editor] Improve usability of server settings
- [Editor] Allow zooming in further
- [Editor] Update ddmax_freeze [saltyElefant]
- [Editor] Update winter_main.rules [mind]
- [Editor] Fix selection of None value in auto rules
- [Editor] Offset env pos of sound sources when appending maps [Patiga]
- [Server] Show all local maps in votes (add_map_votes)
- [Server] Kick-voting someone doesn't kill locked team
- [Server] Support starting without wordlist.txt
- [Server] Disallow player name changes when muted [heinrich5991]
- [Server] Disallow more commands with testing mode [heinrich5991]
- [Server] Consider emoticon, chat, vote as not-afk
- [Server] Render afk emote instead of chat emote [ardadem]
- [Server] Use rest instead of string in some commands
- [Server] Increase size for name_ban messages [jao]
- [Server] Detect more whitespace characters in names
- [Server] Fix random_map and random_unfinished_map with SQlite [Zwelf]
[ 2020-11-17 15:52:31 CET ] [ Original post ] Happy Halloween 2020!Its a good time to have fun with your friends on our servers, so get dressed up with a custom skin (or search for Halloween in Skin Database on DDNet.tw), just type its name in client. Join one of the DDNet Halloween servers in all locations with popular maps redesigned by Lady Saavik!
We are also planning to release a new Halloween themed map around Halloween, so stay tuned for more!
On October 31 a ghost might also haunt your tee!
[ 2020-10-16 10:33:09 CET ] [ Original post ] DDNet 15.1 releasedDDNet 15.1 has been released with the following highlights:
- [Client] Add menu background maps [Jupeyy]
- [Client] Add changeable assets in settings [Jupeyy]
- [Client] Sharper graphics ingame (gfx_opengl_texture_lod_bias) [Jupeyy]
- [Client] Add directory buttons in settings [Jupeyy]
- [Client] Set IME window position & prevent input from fighting with IME [TsFreddie]
- [Client] Join identical chat lines to prevent spam [Ryozuki]
- [Client] HUD: Show days and hours in game time, don't show wrong deciseconds
- [Client] Fix score/time alignment in scoreboard [Learath2]
- [Client] Server browser: Remove pure server filter, add space for countries
- [Client] Server browser: Add clear button to server address field
- [Client] Print errors when writing files failed
- [Client] Grab focus more agressively when starting client
- [Client] Handle rcon command completion properly with dummy
- [Client] Add hover for demo browser [Jupeyy]
- [Client] Add background music volume slider
- [Client] Add explicit button for current map as background
- [Client] Fix ctrl+shift+d so that it doesn't move tee again
- [Client] Fix finding server for running it inside of start menu
- [Client] Remove failed downloaded files more consistently
- [Client] Don't log skin downloading progress
- [Client] Handle PNG read errors
- [Client] Fix entities for some modifications [Jupeyy]
- [Client] Make sure turning dynamic camera off in settings works
- [Client] Print out modifiers when unbinding a bind [plsplsplslol]
- [Client] Fix empty lines in chat
- [Editor] Add new renderer, looks more consistent with ingame [Jupeyy]
- [Editor] Improve dilate and auto apply dilate on embedded texture in editor [Jupeyy]
- [Editor] Properly set sound envelope offsets for sound sources [Patiga]
- [Editor] Add scrollbar to auto rules list [Ryozuki]
- [Editor] Fix multiple layer selection for groups [Learath2]
- [Editor] Fix Texture UV coordinates [Learath2]
- [Editor] Save maps more deterministically [Patiga]
- [Network] Create ALLOW_X_SKINS game info flag (for mods)
- [Server] Implement /showothers 2 to show own team members only
- [Server] Ship more default maps: LearnToPlay, Sunny Side Up, Tsunami
- [Server] Inform players that they are in team already when trying to join team
- [Server] Fix spectating so that you can't spectate yourself [Fireball]
- [Server] Fix laser_damage tune with 0.7 client [pure-luck-999]
- [Server] Fix 0.7 player vote creator id [pure-luck-999]
- [Server] Fix last character when showing IPs in rcon [Zwelf]
- [Server] Fix show_ips on non-SQL servers
[ 2020-10-10 22:31:14 CET ] [ Original post ] Quick Tournament #52On short notice Im happy to present you another DDNet Tournament, the Moderate () map UpNDown Coop by Vasten100:

The Tournament will be played on Sunday, October 11 at 20:00 CEST on special Tournament servers in every DDNet location. No one has seen the map yet and the best time after 90 minutes will win!
Thanks to Welf & Cke for testing the map! The results will later be available on the tournament page.
[ 2020-10-08 16:45:16 CET ] [ Original post ] DDNet 15.0 releasedDDNet 15.0 has been released with the following highlights:
- [Client] On-demand skin downloader to see all skins from Skin Database
- [Client] New start menu adapted from Teeworlds 0.7
- [Client] Optimize loading glyphs from font file
- [Client] Scale graphics textures more nicely [Jupeyy]
- [Client] Support hovering in many menus [Jupeyy]
- [Client] Refresh server browser immediately when updated info arrives
- [Client] Refresh server browser faster (br_max_requests 100)
- [Client] Sort spectator view by team, then name (not score)
- [Client] Show entities on all server types [BannZay & Jupeyy]
- [Client] Fix mapres for new graphics renderer [mind]
- [Client] Fix some 5:4/4:3 rendering in demo & recorder menus
- [Client] Fix entity text [Jupeyy]
- [Client] Don't close the client on error in video recorder
- [Client] Add some more space for Countries & Types in DDNet/KoG tabs
- [Client] Remove borderfix/add/rem tools we don't need anymore
- [Server & Client] Update libwebsockets and make client able to use websockets [QingGo]
- [Server] Don't use server name when storing saves in database [heinrich5991]
- [Server] Print SQlite statements [Zwelf]
- [Server] Allow to use config_retrieve on whole directory [BannZay]
- [Server] map_convert_07: Check for width/height 0
- [Server] Optimization: Only receive new packets when we know they are waiting
- [Server] Remove sv_team_lock command [BannZay]
[ 2020-09-17 17:23:48 CET ] [ Original post ] DDNet 14.7 releasedDDNet 14.7 has been released with the following highlights:
- [Client] Allow joining and inviting others via Steam friend list [heinrich5991]
- [Client] Update mapres for the new graphics renderer [mind]
- [Client] Add demo video recorder
- [Client] Fix some broken unicode strings [TsFreddie]
- [Client] Fix game hanging on spectating person change [BannZay, Jupeyy]
- [Client] Fix front.png [Soreu]
- [Client] Don't time out so often when using HTTP downloads
- [Editor] Fix proof circle position
- [Server] Fix duplicate teamranks
- [Server] Improve database performance
[ 2020-09-08 07:17:56 CET ] [ Original post ] DDNet 14.6 releasedDDNet 14.6 has been released with the following highlights:
- [Client] OpenGL graphics improvements & fixes [Jupeyy]
- [Client] Updated entities [Soreu]
- [Client] Add buttons for Kill (k) and Pause (p)
- [Client] Only send valid UTF-8 over the network, fixes joining server [heinrich5991]
- [Client] Use the correct name for determining ranks in server browser [heinrich5991]
- [Client] Load server browser more fairly
- [Client] Fix word wrapping for unicode strings [TsFreddie]
- [Client] Add cl_nameplates_friendmark to see your friends more easily [BannZay]
- [Client] Fix mouse interaction when game console is open [BannZay]
- [Client] Don't show wrong servers in server browser [BannZay]
- [Client] Allow changing entities text size on-the-fly [Jupeyy]
- [Client] Warn about textures with sizes not divisible by 16 [Jupeyy]
- [Client] Fix texture destroying [Jupeyy]
- [Client] Add platform and arch in console output
- [Client] Remove some confusing settings from graphics menu
- [Client] Fix rendering of menu background with dark background [BannZay]
- [Client] Allow empty max ping filter in server browser [BannZay]
- [Client] Remove fallback for Teeworlds' settings.cfg
- [Client] Upgrade SDL2 for Linux Steam release, fixing Unicode input
- [Editor] Set search field to active when opening file dialog
- [Editor] Fix map details layout [BannZay]
- [Editor] Fix right click on items [BannZay]
- [Server] Fix voting for 0.7 clients [Learath2]
- [Server] Allow loading from any server independent of server it was saved on
- [Server] Fix port in error messages & teehistorian [BannZay, heinrich5991]
- [Server] Ignore duplicate records when inserting
[ 2020-09-04 15:12:57 CET ] [ Original post ] DDNet 14.5.1 releasedDDNet 14.5.1 has been released with the following highlights:
- [Client] Sort servers by a combination of players & ping by default [trml]
- [Client] Use player name from Steam API as fallback [heinrich5991]
- [Client] Grab input when starting client
- [Client] Enable "Switch weapon on pickup" by default
- [Client] Send larger distance when zooming
- [Client] Only send pain sound in freeze if fire was released [trml]
- [Client] Fix connecting to some servers by adding back vanilla maps for compatibility
- [Client] Refresh browser on "Indicate map finish" click [BannZay]
- [Client] Support Linux shared libraries in autoupdater
- [Client] Remove panic quit button (use alt-f4 instead)
- [Server] Give a more instructive message on DNSBL ban (telling players to connect without VPN)
- [Server] Forbid some more whitespace and whitespace-like characters
[ 2020-08-26 18:50:01 CET ] [ Original post ] DDNet 14.5 releasedDDNet 14.5 has been released with the following highlights:
- [Client] Sort servery by a combination of players & ping by default [trml]
- [Client] OpenGL graphics improvements & fixes [Jupeyy]
- [Client] Use player name from Steam API as fallback [heinrich5991]
- [Client] Enable "Switch weapon on pickup" by default
- [Client] Send larger distance when zooming
- [Client] Only send pain sound in freeze if fire was released [trml]
- [Client] Fix connecting to some servers by adding back vanilla maps for compatibility
- [Client] Support Linux shared libraries in autoupdater
- [Server] Give a more instructive message on DNSBL ban (telling players to connect without VPN)
[ 2020-08-26 10:36:11 CET ] [ Original post ] Quick Tournament #51I'm happy to present you our first DDNet Tournament since the Steam release, the Insane () map "Not Naufrage 4" by SickCunt & Feuerfaust Ace:

The Tournament will be played on Sunday, August 30 at 18:00 CEST on special Tournament servers in every DDNet location. No one has seen the map yet and the first team to finish wins! The map is really hard and faily, so if you're not a pro yet you might want to check out of the livestreams someone will surely be running! Stay tuned for more information!
Thanks to Ravie for testing the map!
[ 2020-08-23 22:12:38 CET ] [ Original post ] DDNet 14.4.1 releasedDDNet 14.4.1 has been released with the following highlights:
- [Client] Support CJK for everyone, improve font [Jupeyy]
- [Client] Add back skins by Moby Dog [heinrich5991]
- [Client] Don't bother Steam users with red update text anymore
- [Client] Add welcome instructions about how to kill (k) and pause game (q)
- [Client] Enable showing other players' key presses by default
- [Client] Ignore clan of friends by default
- [Client] Add ctrl-u to delete entire line in text fields
- [Client] Disable SDL IME on Windows to improve Chinese input
- [Client] Add tele checkpoint number to debug screen (ctrl-shift-d)
- [Client] Add +resetdummy [ardadem]
- [Editor] Fix memory leak when loading map in editor
- [Server] Allow switching weak/strong with saving and loading
- [Server] Ship map_convert_07 executable, allow drag'n'drop
- [Server] Add ban_region & ban_region_range [Learath2]
Full list of git changes[ 2020-08-23 22:04:32 CET ] [ Original post ] DDNet released on SteamAfter a short wait of 5 years we just released DDraceNetwork on Steam! Check it out!
Please help us give a warm welcome to the new players that this will hopefully bring to DDNet! They will find DDNet Novice servers when they start the client for the first time.
You can also join our Discord community and check out the Wiki to learn more.
[ 2020-08-17 10:10:34 CET ] [ Original post ] Get all your friends together, meet new people from all over the world and help each other through hundreds of maps! Or play with your best friend and beat the worldwide records!
DDraceNetwork (DDNet) started out as a simple modification of Teeworlds, a 2D shooter. But in DDNet you don't fight against each other. Instead you work together with up to 64 people and fight your way through maps. You will see the best and worst in your team mates when they save you from certain death or leave you behind. We've developed DDNet for 6 years now and made it greater than ever!
Collect cool weapons, including a jet pack, and use your hook to save your team mates. DDNet requires a lot of skill, coordination and practice. The friendly online community will help you fall in love with this unique cooperative game.
Custom maps can be created in the editor. An active community contributes new great maps every month, adding to DDNet's collection.
We're running official DDNet servers in many locations around the world: Germany, USA, Russia, China, Chile and South Africa. They're all connected so that you can compare your ranks to players in the rest of the world.
DDNet has been free since development started and will always stay free! It's also open source, so everyone is invited to help improve it with great new ideas!
MINIMAL SETUP- OS: Linux
- Processor: 1.4GHz or fasterMemory: 512 MB RAM
- Memory: 512 MB RAM
- Graphics: OpenGL capable
- Storage: 50 MB available space
39.95$ (11%)
16.79$ (16%)
8.39$ (16%)
24.87$ (17%)
7.44$ (17%)
16.57$ (17%)
8.74$ (13%)
17.54$ (12%)
4.19$ (16%)
16.57$ (17%)
17.54$ (12%)
17.54$ (12%)
12.44$ (17%)
6.61$ (17%)
33.19$ (17%)
13.34$ (11%)
9.07$ (70%)
30.74$ (12%)
25.19$ (16%)
8.39$ (16%)
2.74$ (73%)
13.34$ (11%)
8.74$ (13%)
0.78$ (92%)
3.68$ (75%)
2.44$ (90%)
26.34$ (12%)
24.87$ (17%)
8.46$ (15%)
16.57$ (17%)
0.53$ (89%)
3.06$ (74%)
0.6$ (91%)
9.56$ (62%)
0.43$ (91%)
1.28$ (79%)
6.38$ (57%)
2.25$ (89%)
1.58$ (95%)
1.02$ (91%)
0.85$ (91%)
5.09$ (49%)
0.85$ (91%)
0.51$ (83%)
4.25$ (91%)
0.9$ (91%)
0.43$ (91%)
1.28$ (91%)
0.75$ (92%)
0.85$ (83%)
1.28$ (87%)
9.34$ (53%)
0.43$ (91%)
1.28$ (87%)
1.49$ (79%)
0.43$ (91%)
0.51$ (91%)
1.88$ (92%)
0.58$ (92%)
1.11$ (91%)
17.99$ (10%)
3.59$ (80%)
1.19$ (88%)
0.99$ (75%)
15.89$ (21%)
13.49$ (10%)
10.39$ (77%)
15.99$ (20%)
7.69$ (23%)
2.89$ (90%)
4.99$ (50%)
1.99$ (89%)
32.99$ (18%)
1.89$ (81%)
22.49$ (10%)
49.99$ (17%)
1.29$ (84%)
17.49$ (13%)
2.48$ (75%)
2.49$ (75%)
1.10$ (93%)
6.24$ (75%)
1.99$ (80%)
1.09$ (82%)
1.19$ (88%)
1.99$ (87%)
8.29$ (59%)
14.29$ (76%)
5.99$ (80%)
15.89$ (21%)
FANATICAL BUNDLES

Time left:
356368 days, 8 hours, 19 minutes

Time left:
24 days, 15 hours, 19 minutes

Time left:
34 days, 15 hours, 19 minutes

Time left:
39 days, 15 hours, 19 minutes

Time left:
23 days, 15 hours, 19 minutes

Time left:
45 days, 15 hours, 19 minutes

Time left:
19 days, 15 hours, 19 minutes

Time left:
19 days, 15 hours, 19 minutes

Time left:
53 days, 15 hours, 19 minutes
HUMBLE BUNDLES

Time left:
0 days, 9 hours, 19 minutes

Time left:
0 days, 9 hours, 19 minutes

Time left:
0 days, 9 hours, 19 minutes

Time left:
5 days, 9 hours, 19 minutes

Time left:
5 days, 9 hours, 19 minutes

Time left:
12 days, 9 hours, 19 minutes

Time left:
14 days, 9 hours, 19 minutes
by buying games/dlcs from affiliate links you are supporting tuxDB
🔴 LIVE
toastcopter
HELLDIVERS 2
StinkyGlitches fr die Demokratie!
tphonkitonk
Software and Game Development
Honki Tonks Zivilisationen [Ada] [Eng|Ger]
visualvengeance
Dead by Daylight
Road to p3 on survivors 24/45!!!!!!!!! \o/
soulchainer
Rise of the Tomb Raider
Fel viernesitooo. Unas fresas y Larita disparaflechas.
finwo_
Cyberpunk 2077
Fighting crime in night city!
a1rm4x
RuneScape: Dragonwilds
Linux GAMER try latest RunsCape! LET'S GO!
angelbruni
THE FINALS
[DROPS ON] POWER SHIFT #4 EU & #9 GLOBAL | POWER SHIFT 24/7??? | A...
solanumforte
Valheim
Vanilla Unlimited: Mit allen Tricks und Kniffen... im Sumpf [#3] [Mist...
techier0b
Dream Daddy: A Dad Dating Simulator
Save and Raid Milestone - Dream Daddy: A Dad Dating Simulator
tom__bh
Software and Game Development
Tattoy Release Progress 29%: github.com/tombh/tattoy/milestones
locet_
Falcon 4.0
Morning Coffee
linuxgamestv
Minecraft
[18+] Festungen & Endportale suchen U-Bahn Planung Community Ser...
carolineofmaine
Always On
Kick back & listen ~ classical, country, rock, techno, jazz, blue...
zaxusemk
Just Chatting
Vibin', lunchin', and wakin' up :-/
sneaky_donkey
Software and Game Development
Working through "Building a Debugger" book
rblopes
The Legend of Zelda: Ocarina of Time
henning_tv
DARK SOULS II: Scholar of the First Sin
/PC/Linux/ Zum ersten Mal in DS2 reinschauen Mit dabei: @flecki1
pigman_games
Dying Light 2: Stay Human
Start Dying Light 2 today? !yt
ma_magie
Science & Technology
une nouvelle machine qui a besoin d'un informaticien
devills_hill
EVE Online
WH life | Vibing on Drum&Bass! | AI TTS | !PP
andreaen
Fallout: New Vegas
more sidequests (FNV modded part 15)
dkbiker
The Talos Principle: Reawakened
Very short and useless test to see how my new CPU handles streaming
azretka
Software and Game Development
Go htmx pgsql
monospacementor
Software and Game Development
Answering your questions || DevOps/SecOps/SRE Instructor || !officehou...