1. DDNet
  2. News

DDNet News

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!

Thanks to louis we have a “DDNet New Year Photoshoot 2023” server again with a fresh map for 2023! Also thanks to TsFreddie for the server modification. Everyone can join the New Year Photshoot server running now to be part of the community photo! Check out last year’s result too.

You can join the server directly.

DDNet 16.7 released

DDNet 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]

DDNet 16.6 released

DDNet 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]

Advent of DDNet 2022

DDNet 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 don’t count outside of this event. The results will be available on the results page.

Thanks to heinrich5991 for the idea for this event!

Day 1: Multeasymap (Novice) Day 2: Dubush (Moderate, mirrored) Day 3: Sincera 2 (Novice) Day 4: Exit (Moderate) Day 5: Maui Wowie (Novice) Day 6: Intothenight (Moderate) Day 7: Volt (Solo, rotated) Day 8: TsinmaX (DDmaX.Next) Day 9: Orange 2 (Oldschool)