1. DDNet
  2. News

DDNet News

DDNet 15.3 released

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

Knux Race Tournament

I’m happy to present you this year’s 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.

Special New Year's Eve Event

Special Event by Patiga will be run all day on December 31 on all official DDNet servers! Note that save/load will have to be disabled for this day.

Christmas Tournament

I’m happy to present you this year’s 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 Cøke, Ravie & DarkOort for testing the map! The results will later be available on the tournament page.

DDNet 15.2 released

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