DDNet 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]
DDNet 18.5 has been released with the following changes:
- [Client] Smooth spectating [KebsCS]
- [Client] Mouse click in spectator mode to lock/release view [KebsCS]
- [Client] Add auto-completion hint for chat commands [furo321]
- [Client] Add cl_freeze_stars setting (F1) for old freeze stars [sjrc6]
- [Editor] Add quick actions (ctrl+p) [ChillerDragon]
- [Client] Show skin name as tooltip in friendlist and serverinfo [bencie]
- [Client] Put dead players at the bottom of scoreboard [ChillerDragon]
- [Client] Add ghost list sorting [KebsCS]
- [Client] Android improvements [Robyt3]
- [Client] Skin save button and directory for Teeworlds 0.7 [dobrykafe]
- [Client] Correctly handle country/type filters for non-community servers [KebsCS]
- [Client] Validate chat and console arguments [KebsCS]
- [Client] Fix game launch on Wayland-only systems [DynamoFox]
- [Client] Resample audio to device playback rate [TsFreddie]
- [Client] Immediate browser filters [furo321]
- [Client] Fix default player name for Teeworlds 0.7 [dobrykafe]
- [Client] Don't open scoreboard during pause [ChillerDragon]
- [Client] Enable Discord RPC on Mac ARM [M0REKZ]
- [Client] Vertical arrow key navigation in skin selection [dobrykafe]
- [Client] Rework 0.7 tee settings layout [Robyt3]
- [Client] Fix dummy disconnecting on hot reload [KebsCS]
- [Client] Fix map download fallback [Robyt3]
- [Client] Add icon button to open console in bottom right of start menu [Robyt3]
- [Client] Fix illegal memory access in video recorder [Robyt3, Jupeyy]
- [Client] Fix directory in map paths [MilkeeyCat]
- [Client] Fix scrollbar rail clicking being active while popups open [Robyt3]
- [Client] Fix colored speed values after connecting to a server [MilkeeyCat]
- [Client] Fix composite binds that open chat, console or menus [Robyt3]
- [Client] Fix name in chat not being highlighted [ChillerDragon]
- [Client] Rework image loading, saving and manipulation [Robyt3]
- [Client] Fix duplicate 0.7 flag sound with dummy connected[ChillerDragon]
- [Client] Fix 0.7 team colors [ChillerDragon]
- [Client] Change 'No servers found' message to hint at ports [dobrykafe]
- [Client] More gametype colors (LMS, LTS, gCTF, gDM, FreeZe, iFreeze) [M0REKZ]
- [Client] Fix Leak IP check [TsFreddie]
- [Client] Make cl_show_direction change alpha with cl_show_others_alpha [bencie]
- [Client] Don't reset zoom on team switch [furo321]
- [Editor] Allow custom entities [KebsCS]
- [Editor] Add ed_layer_selector [ChillerDragon]
- [Editor] Add center pivot for quads [furo321]
- [Editor] Add ed_auto_map_reload setting [dobrykafe]
- [Editor] Add right-click to solo editor layer [KebsCS]
- [Editor] Fix crash with RGB images [Robyt3]
- [Editor] Fix undo/redo for adding layers [dobrykafe]
- [Editor] Allow non-conflicting keybinds while line input is active [dobrykafe]
- [Editor] Fix crash with image/sound load failing [Robyt3]
- [Server] Improvements to announcements (reload_announcement) [furo321]
- [Server] Add reload_censorlist command [furo321]
- [Server] Send result of random_unfinished_map to all clients [bencie]
- [Server] Allow random_unfinished_map in rcon [furo321]
- [Server] Add /lasttp to hot reload [KebsCS]
- [Server] Fix hot reload crash with super [furo321]
- [Server] Don't expose econ publicly when ec_bindaddr is set to localhost [timakro]
- [Server] Fix hot reload crash with draggers [furo321]
- [Server] Alignment of separators in record output [dobrykafe]
- [Server] Fix sv_rescue_delay [iMilchshake]
- [Tooling] Fix language contexts [furo321]
DDNet 18.5 has been released with the following changes:
- [Client] Support connecting to Teeworlds 0.7 servers [ChillerDragon]
- [Client] Color speed in hud based on increase or decrease [ChillerDragon]
- [Client] ARM64 Windows support [SchrodingerZhu]
- [Client] Add a popup for picking a map for background entities setting [furo321]
- [Client] Support composite binds with + commands, fix handling of composite binds with F1-F24 keys [Robyt3]
- [Server] Spawn confetti when connecting on your DDNet birthday [furo321]
- [Server] Add support for directories with add_map_votes [furo321]
- [Server] Add support for triggering map sounds [Bamcane]
- [Editor&Server] Add hot_reload command to reload map while preserving state [furo321]
- [Client] Show server info in password popup [dobrykafe]
- [Client] Spectator clans in scoreboard [gerdoe-jr]
- [Client] New lock indicator [catseyenebulous]
- [Client] Improve cl_show_ids [Robyt3]
- [Client] Improve dummy connecting button and error handling [Robyt3]
- [Client] Fix 'auto' GPU identification on hybrid GPU systems [DynamoFox]
- [Client] Check API version before adding GPU to GPU list [Jupeyy]
- [Client] Use text containers to render movement information [MilkeeyCat]
- [Client] Work on improving Android support [Robyt3]
- [Client] Remove multi-line chat [MilkeeyCat]
- [Client] 128 player support in scoreboard and spectator UI [Robyt3]
- [Client] Also trim scoreboard search strings in highlights
- [Client] Use same Red/Blue team colors for score HUD as for scoreboard [Robyt3]
- [Client] Fix CSV header being written multiple times to ddnet-saves.txt [Robyt3]
- [Client] Fix memory leak of non-RGBA image data, clear all image info [Robyt3]
- [Client] Smoother menu checker background scrolling on loading screens [Robyt3]
- [Client] Fix invalid team count in scoreboard for split teams [archimede67]
- [Client] Only activate double-clicks with left mouse button again [Robyt3]
- [Client] Show warning when connect address cannot be resolved [Robyt3]
- [Client] Show game menu buttons again, even in 5:4, when not on a red/blue-team server
- [Client] Fix debug HUD units [Jupeyy]
- [Client] Improve bans rcon command pagination [Rei-Tw]
- [Client] Increase max command length in console [ChillerDragon]
- [Client] Scale target position when spectating [Matodor]
- [Client] Make macOS semaphore names more unique, improve assertion [Robyt3]
- [Client] Fix save code not being censored in streamer mode [ChillerDragon]
- [Client] Don't allow input in console while it is opening/closing [furo321]
- [Client] Allow reloading current background entities map [bencie]
- [Client] Speed demo up with mouse scroll only if menu is active [Anime-pdf]
- [Editor] Add button to collapse/expand all groups [furo321]
- [Editor] Transfer server settings while using append [furo321]
- [Editor] Fix editor properties not being clamped on + and - button click [ChillerDragon]
- [Client&Server] Fix UDP socket creation/cleanup if opening IPv6 socket fails [Robyt3]
- [Server] Add /whispers to disable whipers (similar to /dnd)
- [Server] Disallow moving authed players to spec
- [Server] Fix practice finish time [StormA]
- [Server] Add error message when trying to /swap on forced solo server [Robyt3]
- [Server] Savegame fixes [Learath2]
- [Server] Disallow saving with draggers active
- [Server] Only apply DNSBL bans once when player joins [Robyt3]
- [Server] Don't show "you've been banned" for VPN bans [heinrich5991]
- [Server] Handle dnsbl and other non-critical stuff only on new ticks
- [Server] Don't keep state of teammate in team0mode after death [furo321]
- [Tooling] Validate language files for and non-matching formatters in CI [furo321]
DDNet RUS has become more popularly recently. We'd like to order new servers and prolong existing ones (5000 /month each). If you are in Russia and want to donate directly for that, please join ddnet.org/discord and contact deen (0xdeen).
DDNet 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]
DDNet 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]
DDNet 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]
DDNet 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]
DDNet 18.0 has been released with the following changes:
- [Client] Community server filter instead of DDNet/KoG tabs [Robyt3 & heinrich5991]
- [Client] Add finish info messages [furo321]
- [Client] Editable chat size and width [archimede67]
- [Client] Console: Scroll, search (ctrl-f), argument autocompletion [archimede67 & furo321]
- [Editor] Undo/Redo [archimede67]
- [Editor] Improved quad handling [archimede67]
- [Editor] Color palette and pipette [Robyt3]
- [Client] Add /join [player] to join a player's team [furo321]
- [Client] Improve performance when rendering text [Robyt3]
- [Client] Multi-view: Don't zoom below cl_default_zoom [dobrykafe]
- [Client] Save current chat input when pressing up [archimede67]
- [Client] Better prediction margin updates [trml]
- [Client] Count deaths in statboard [furo321]
- [Client] Quote names with spaces when auto-completing names in commands [furo321]
- [Client] Config manager improvements [Learath2]
- [Client] Validate filenames and network packets [Robyt3]
- [Client] Fix votes with timeout over 60 seconds not being shown [Robyt3]
- [Client] Better key reader button in settings [Robyt3]
- [Client] Render the tee being spectated after everyone else [furo321]
- [Client] Validate favorite skin name [Robyt3]
- [Client] Better text line spacing and console text selection [Robyt3]
- [Client] Fix automatic hammer on release with cl_dummy_control [MrBlubberBut]
- [Client] Restart button when game needs to restart to apply settings [dobrykafe]
- [Client] Improve performance of sounds [Robyt3]
- [Client] Improve graphics performance by copying less data [Robyt3]
- [Client] Improve player/tee settings [Robyt3]
- [Client] Fix wrong selection in vote menu when selected player leaves [Robyt3]
- [Client] Fix hook collision line when paused [furo321]
- [Client] Improved text outlines [Ravie]
- [Editor] Differentiate between normal and checkpoint teles [archimede67]
- [Editor] Editor buttons rework [Robyt3]
- [Editor] Allow resize of layers panel [archimede67]
- [Editor] Shift-scroll to adjust special tile numbers [archimede67]
- [Editor] Don't duplicate images when appending [apelsin21]
- [Editor] Warn about unused tiles [archimede67]
- [Editor] Better text rendering in tele tiles [archimede67]
- [Editor] Allow panning outside initial container [archimede67]
- [Server] Add /tp x y to teleport to coordinates [ewancg]
- [Server] Improve server-side auto demos [furo321]
- [Server] Add Sv_CommandInfo netmsg for autocompletion of chat commands [furo321]
- [Server] sv_vote_kick_delay fixes [furo321]
- [Server] Antibot improvements [heinrich5991]
- [Server] Dynamically connect/disconnect debug dummies [Robyt3]
- [Server] Apply name bans to clans [Robyt3]
- [Server] Stop recording of demos on shutdown [furo321]
- [Server] Group list messages [heinrich5991]
- [Server] Fix happy birthday broadcast [swarfeya]
- [Tools] Fix crashes on unknown UUID-based map items [Robyt3]
DDNet 17.4 has been released with the following changes:
- [Client] Graphics: Zoom out without lags [Jupeyy]
- [Client] Add streamer mode to avoid leaks [ChillerDragon]
- [Client] Indicate AFK status in friends list and info tab [Voxel]
- [Client] Overhaul demo browser UI [Robyt3]
- [Client] Ghost improvements (256 simultaneous ghosts!) [furo321]
- [Tools] Add demo_extract_chat tool [dobrykafe]
- [Client] Don't disable practice mode on death [furo321]
- [Client] Prediction for laser doors [trml]
- [Client] cl_show_direction 3 to show local keypresses only [dobrykafe]
- [Client] Implement cl_sub_tick_aiming (not enabled on official servers) [JSaurusRex]
- [Client] Improve IME window position on multi-line text [Robyt3]
- [Client] Delay server race demo ending by 1 second [furo321]
- [Client] Add mode selection to color picker popups [Robyt3]
- [Client] Increase freeview radius to kill tile border [furo321]
- [Client] Detect server no longer running when started from client [furo321]
- [Client] Resize screen when changing resolution in console [furo321]
- [Client] Improve winter theme [furo321]
- [Client] Update server browser when adding friend ingame [furo321]
- [Client] Fix 1-tick delay of values in HUD [Robyt3]
- [Client] Fix doubleclick handling with old renderer [Robyt3]
- [Client] Correctly update auth keys when using auth_remove [Robyt3]
- [Client] Ensure strings in demo header are zero-terminated and valid UTF-8 [Robyt3]
- [Client] Fix large FPS drop rendering server details of favorite server [Robyt3]
- [Client+Server] Old file handling on Windows again [Robyt3]
- [Client] Make Gamemode get enabled when playing DDNet in macOS [M0REKZ]
- [Client] Show player's latency if menu is open [furo321]
- [Client] Improve performance of menus checker background, improve server browser performance [Robyt3]
- [Client] Don't use mouse position for angle if paused [furo321]
- [Client] Support easter, halloween, xmas theme maps (no maps yet) [Robyt3]
- [Client] Remove parallax zoom from map files [Patiga]
- [Client] Save unknown commands from settings_ddnet.cfg [furo321]
- [Editor] Stop/pause sound previews when leaving editor [dobrykafe]
- [Editor] Add export image/sound buttons [Marmare314]
- [Editor] Add project-onto operation for envelopes [Marmare314]
- [Editor] Add numpad shortcuts for zooming in envelope editor [furo321]
- [Editor] Support writing maps with more items/data [Robyt3]
- [Server] Add votes command [furo321]
- [Server] Swap without a name when team only has 2 players [furo321]
- [Server] Move X amounts of tiles with left, right, up, down [furo321]
- [Server] Add /lasttp to teleport to last position you did /tp to [furo321]
- [Server] Fix dead reckoning [Learath2]
- [Server] tele unfreeze and reset speed [Steinchen]
- [Server] Quoted names in chat for team joins [ChillerDragon]
- [Server] Save/load ninja [Zwelf]
- [Server] Add sv_regional_rankings 0 [furo321]
- [Server] Add freeze/unfreeze testing commands [Robyt3]
DDNet 17.3 has been released with the following changes:
- [Client] Automatic multi-view for players in team [Possseidon]
- [Client] Indicator on pause/unpause in demo player [Robyt3]
- [Client] Demo search bar [furo321]
- [Client] Directly render cut to video [furo321]
- [Client] Golden angle to generate unique team colors [Robyt3]
- [Client] Overhauled demo player skipping UI [Robyt3]
- [Client] Overhauled server browser filter/details/friends [Robyt3]
- [Client] Color vote if you votes yes/no [furo321]
- [Editor] Generate pixelart from images [Marmare314]
- [Client] Improved default skin [louis]
- [Client] Updated countryflags (GP, MN, MQ, MW, PY, RE)[JuralBOZO]
- [Client] Improve dbg_tuning and other debug HUD [Robyt3]
- [Client] Button to reload entities background [Robyt3]
- [Client] Improve Windows pipe (FIFO) support [Robyt3]
- [Client] Fix rendering long lines in console [Robyt3]
- [Client] Disable prediction when game is paused [Kaffeine]
- [Client] Fix long console commands help [Ryozuki]
- [Client] Don't send empty chat messages [Ryozuki]
- [Client] Fix crash with too many votes [Robyt3]
- [Client] Fix crash using goto_tele [Robyt3]
- [Client] macOS server launcher fix [M0REKZ]
- [Client] No box selection when panning [Marmare314]
- [Client] Detect server being stopped on Linux again [Teero888]
- [Client] Release mouse for X11 when LLDB breakpoint is hit [Jupeyy]
- [Client] Fix camera zooming when exiting multiview [k-i-o & Vy0x2]
- [Client] Fix lineinput selection cursor desync [Robyt3]
- [Client] Fix chat history with cl_showchat 1 [Robyt3]
- [Client] Fix countryflag scrolling [dobrykafe]
- [Client] Fix chat clipping with OpenGL backend [Jupeyy]
- [Client] Improve skin cleaning [Jupeyy]
- [Editor] ctrl+f to load map prompt [furo321]
- [Editor] Move automap rule files to subfolder [Robyt3]
- [Editor] Progress spinner when saving [Robyt3]
- [Editor] Scaling for envelopes [Marmare314]
- [Editor] Keep brush when loading another map [Robyt3]
- [Editor] Fix right-clicking envelope points [Marmare314]
- [Editor] Warn about unsaved changes when dragging map file into game [dobrykafe]
- [Editor] Fix envelope saving [Ravie]
- [Server] Testing commands: unninja, solo, deep [Robyt3]
- [Server] Fix 0.7 clients being able to join after slot change [ChillerDragon]
- [Server] NO_SKIN_CHANGE_FOR_FROZEN game info flag [Kaffeine]
- [Server] Fix everyone's swap getting reset [furo321]
- [Server] Fix /load from backup database [Zwelf]
- [Server] Fix scoreboard time reset when using /timecp [Robyt3]
- [Server] Fix SQLite connection failure assertion [Robyt3]
- [Server] Don't reigster to ipv6 when sv_ipv4only is enabled [furo321]
- [Server] Record antibot events in teehistorian [heinrich5991]
- [Server] Record join events in teehistorian [Zwelf]
- [Server] Shut down DB connection pool on errors
DDNet 17.2 has been released with the following changes:
- [Client] Multiview spectating [Vy0x2]
- [Client] Improved font selection using fonts/index.json, updated fonts [Robyt3]
- [Client] 100 times faster text rendering, better space use [Robyt3]
- [Client] Add goto_switch and goto_tele commands [ChillerDragon]
- [Client] Add Galician language [TormentaDeFacha, Mercadona & gu]
- [Client] Select storage locations in demo browser [Robyt3]
- [Editor] Support bezier envelope curves in maps [Robyt3]
- [Editor] Zoomable envelope editor [Marmare314]
- [Editor] Multiple selection in envelope editor, add grid, box selection [Marmare314]
- [Client] Render message when qutting/restarting client [Robyt3]
- [Client] Support ./DDNet "connect tw-0.6+udp://ger2.ddnet.org:8303" [ChillerDragon]
- [Client] Implement elasticity tuning values (ground_elasticity_x/y) [AssassinTee]
- [Client] Execute CFGFLAG_GAME configs from map load on client [sjrc6]
- [Client] No delay for direction arrows and aim line toggle [sjrc6]
- [Client] Improve demo/video renderer UI [Kaffeine & Robyt3]
- [Client] Connect to server faster [Robyt3]
- [Client] Fix HUD weapons rendering [Kaffeine]
- [Client] Make online clan friends removable [Robyt3]
- [Client] Fix prediction of pickups [trml]
- [Client] Fix text wrapping with long strings [Robyt3]
- [Client] Fix enter in server browser [Robyt3]
- [Client] Fix invalid texture crash in Vulkan [Robyt3]
- [Client] Don't load RGB images [heinrich5991]
- [Client] Support selecting text in both consoles [Robyt3]
- [Client] Fix emotes being shown for other tee [Robyt3]
- [Editor] Allow saving map which is running in server [Robyt3]
- [Editor] Show message when player is moved ingame [Robyt3]
- [Editor] Selectable quadpoints [Marmare314]
- [Editor] Keep selection when moving layers [Marmare314]
- [Editor] Use temporary file when saving map to prevent corruption [Robyt3]
- [Editor] Support deleting/renaming folders [Robyt3]
- [Editor] Perform sanity check and show errors when loading map [Robyt3]
- [Editor] Fix hookthrough not being fully removed when filling selection [Robyt3]
- [Editor] Fix crashes with popup menus [Robyt3]
- [Editor] Improve font scaling and ellipsis [Robyt3]
- [Editor] Fix hotkeys while editboxes are active [Robyt3]
- [Editor] Fix quadpoint selection, easier point selection [Marmare314]
- [Editor] Fix inaccurate envelope calculation [Robyt3]
- [Editor] Set default name when saving map under new name or as copy [Robyt3]
- [Server & Client] Allow server to redirect clients [ChillerDragon]
- [Server] Separate log levels for each output (console/stdout_output_level) [heinrich5991]
- [Server] Fix killfeed for teams [Voxel]
- [Server] Prevent /swap with paused players [Robyt3]
- [Server] Fix crash with DNSBL [Zwelf]
- [Tooling] Stack protector for MinGW Windows builds too [heinrich5991]
DDNet 17.1 has been released with the following changes:
- [Client] Improved framerate consistency with cl_refresh_rate [Jupeyy]
- [Client] Add prediction of draggers [trml]
- [Client] "bind x" shows what command the key x runs [ArijanJ]
- [Client] Fix switch prediction on solo server [trml]
- [Client] Use icons for refresh and connect buttons in server browser [Robyt3]
- [Client] Replace country server filter fullscreen popup with smaller popup [Robyt3]
- [Client] Remove snd_rate and cl_threadsoundloading from settings menu [Robyt3]
- [Client] Support dragging demo player controls to move them [Robyt3]
- [Client] Show error instead of replacing existing demo when renaming [Robyt3]
- [Client] Improve demo slice popup [Robyt3]
- [Client] Add "No server selected" message to server details [Robyt3]
- [Client] Show GPU info in asserts [Jupeyy]
- [Client] Improve color picker popups [Robyt3]
- [Client] Improve scrollbar option UI and settings [Robyt3]
- [Client] When all DDNet filter entries selected, deselect with right click [Robyt3]
- [Client] Fix crash with binds
- [Editor] Add play/stop button and duration label for sounds [Robyt3]
- [Editor] Make server settings editor height adjustable by dragging [Robyt3]
- [Editor] Fix filling switch layer not setting switch number 0 [Robyt3]
- [Server&Client] Add logappend setting to keep growing tthe same log file (on by default)
- [Server] Allow rcon users access to reserved slots (username:password) [Learath2 & heinrich5991]
- [Server] Add /unsolo and /undeep practice commands [hus3h]
- [Server] Fix crash with super
- [Server] Fix crash with dbg_dummies [Robyt3]
- [Server] Disallow multiple emotes in the same tick [Jupeyy]
- [Server] Split emoticon sending into nearby and global players [Jupeyy]
- [Server] Fix MySQL crashes
DDNet 17.0 has been released with the following changes:
- [Client] Condensed team killfeed [Voxel]
- [Client] Improved friends list UI [Robyt3]
- [Client] Improved line input and IME support [Robyt3]
- [Editor] Add proof mode for menu backgrounds [Marmare314]
- [Client] Fix cl_show_others_alpha not used in places where it can be [Ryozuki]
- [Client] Show error message popup on assertion error in client and when client fails to launch [Robyt3]
- [Client] Multiple broadcast rendering fixes [Robyt3 & Jupeyy]
- [Client] Add the DDNet git hash and "is steam" to the crash file [Jupeyy]
- [Client] Fix client crash on team kill message with invalid team [Robyt3]
- [Client] Fix client crash when spectating on server with missing game info [Robyt3]
- [Client] Fix several issues with the text rendering [Robyt3]
- [Client] Highlight 0XF game type [0xfaulty]
- [Client] Fix DDNet freezing on resize on macOS [Ryozuki]
- [Client] Quit client when existing config file cannot be loaded, add restart command to client [Robyt3]
- [Client] Fix client crash/hang when launching without data directory [Robyt3]
- [Client] Add missing attribute shield entities for front and switch layers [Robyt3]
- [Editor] Improve layout of new folder, map details and event popups [Robyt3]
- [Editor] Improve editor file browser button layout when screen width is low [Robyt3]
- [Editor] Fix transparency in grass_main [mind]
- [Editor] Don't render switch number and delay for tiles where they are unused [Robyt3]
- [Editor] Make envelope editor resizeable by dragging [Marmare314]
- [Editor] Move some buttons into menus [Marmare314]
- [Server] Fix time score [Ryozuki]
- [Server] Fix swapping with dragger beams and plasmas [Robyt3]
- [Server] Fix hook prediction [trml]
- [Server] Allow using rescue (/r) on health pickup [Robyt3]
- [Server] Add client_score_kind field to serverinfo [Ryozuki]
DDNet 16.9 has been released with the following changes:
- [Client] Add random skin button [Ravie]
- [Client] Select language on first start based on user locale [Robyt3]
- [Client] Save screenshot in separate thread to avoid lags [Robyt3]
- [Editor] Drag layers to reorder [Marmare314]
- [Editor] Sort by name and modified time in file dialog [Marmare314]
- [Editor] Show popups in editor when loading/saving file fails [Robyt3]
- [Client] Improved MOTD rendering [Robyt3]
- [Client] Don't add duplicate consecutive commands to console history [Robyt3]
- [Client] Support scrolling when mouse at edge [Robyt3]
- [Client] Support holding shift for slow mouse with color pickers [Robyt3]
- [Client] Fix incorrect tee blood color being shown in settings [Robyt3]
- [Client] Reveal selection when scrolling layer list with up/down arrow keys [Robyt3]
- [Client] Fix inp_controller_guid [Robyt3]
- [Client] Fix dummy tee being able to ping main tee in chat [Robyt3]
- [Client] Check if HTTP request task is aborted in completion callback [Robyt3]
- [Client] Save console_output_level and console_enable_colors variables [Robyt3]
- [Client] Fix rcon login when disconnecting dummy and when username used [Robyt3]
- [Client] Fix client crash when cl_chat_old config is used [Robyt3]
- [Client] Fix erratic smooth scrolling when scroll time is changed [Robyt3]
- [Editor] Allow choosing envelopes by typing their ID [Marmare314]
- [Editor] Ignore some tiles in free slot finder [Marmare314]
- [Editor] Always enable editor panning and zooming when GUI is hidden [Robyt3]
- [Editor] Handle loading invalid files [Marmare314]
- [Editor] Add "Show Directory" button in file dialog [Marmare314]
- [Editor] Add "Delete" button to editor file browser [Robyt3]
- [Editor] Disable editor file browser hotkeys while another popup is open [Robyt3]
- [Editor] Add missing default value for custom parallax zoom property [Robyt3]
- [Server] Optimizations in preparation for 128 player support [0xfaulty]
- [Server] Fix incorrect sixup detection when snapping pickups [Robyt3]
- [Server] Round time in scoreboard by millisecond, not centisecond
- [Server] Improve ping command accuracy [Robyt3]
- [Server] Fix server logfile error message [ChillerDragon]
- [Tooling] Fix and improve twping [Robyt3]
- [Tooling] Allow to pass in the git shortrev in git_revision.py [heinrich5991]
- [Tooling] Improve crash parsing in parse_drmingw.sh [Robyt3]
- [Tooling] Set uniform client/server names in cmake, easier modding [Kaffeine]
The Photoshoot from nearly 2 months ago is finished! Check out the final image:
Thanks again to louis and TsFreddie!
DDNet 16.8 has been released with the following changes:
- [Client] Add skin to serverbrowser's scoreboard [Jupeyy]
- [Client] Add ingame and browser buttons to copy server info to clipboard [Robyt3]
- [Client] Better lists with smooth scrolling (ui_smooth_scroll_time) [Robyt3]
- [Client+Server] Implement FIFO on Windows using Named Pipes [Robyt3]
- [Client] Add tooltip to demo seekbar showing the currently hovered time [Robyt3]
- [Client] Fix client crash when echoing client message to chat, use em dash for client messages in chat [Robyt3]
- [Client] Make color pickers not change selected color as much [Robyt3]
- [Client] Support 4 and 8 digit RGBA color values in console [Robyt3]
- [Client] Merge entity textures to reduce memory usage [Jupeyy]
- [Client] Increase relative joystick movement based on input update time, disable relative joystick when console is open or window not focused [Robyt3]
- [Client] For integrated and discrete GPUs always prefer what comes first in the list [Jupeyy]
- [Client] Show error message when downloaded map cannot be saved [Robyt3]
- [Client] Use OpenGL 3.3 on macOS by default
- [Client] Add error message when saving screenshot fails [Robyt3]
- [Client] Save prediction margin [Chairn]
- [Client] Fix text rendering over maximum line width with newline [Robyt3]
- [Client] Align color picker buttons on right side [Robyt3]
- [Editor] Support longer file/folder names [Robyt3]
- [Editor] Clear file browser search term when entering folder [Robyt3]
- [Editor] Add buttons to move envelopes left and right, improve envelope UI layout, add tooltips for editboxes [Robyt3]
- [Editor] Add a refresh button to the file browser [Robyt3]
- [Server] Add reset command to server [Robyt3]
- [Server] Fix sv_vanilla_antispoof for vanilla 0.6.5 clients [Robyt3]
- [Server] Remove projectiles on save and load [Zwelf]
- [Server] Remove projectiles on team change [Zwelf]
- [Server] Hand the client IP addresses to the antibot module [heinrich5991]
- [Server] Fix announcement feature
- [Server] Don't count (connecting) players for voting
- [Server] Fix crash in team save/load [Zwelf]
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.
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 years result too. You can join the server directly.
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 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]
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 dont count outside of this event. The results will be available on the results page. Thanks to heinrich5991 for the idea for this event!
DDNet 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]
It'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.
DDNet 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
Special DDNet servers will run with popular Halloween-themed maps and new Halloween skins will be available!
It's time for the third tournament of the year! We will play the brand-new Brutal () map Strategic Paraplegic by Soapy Sandwich & Jimmy Jazz:
The Tournament will be played on Sunday, September 4 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 can only be played in 2-player teams and requires real players, not dummy.
Thanks to louis for testing the map! The results will later be available on the Tournament page.
DDNet 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
According 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.
DDNet 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]
DDNet 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
DDNet 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
Its 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.
DDNet 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.
DDNet 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]
The Photoshoot from a few a weeks ago is finished! Thanks to TsFreddie for creating the final image!
Mekrioz. 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)
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:
DDNet 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]
Numerous mappers in our community actively create new maps, huge thanks to them for all their efforts! See our Recent Map Releases for newly released maps!
Thanks to all our testers for testing these maps on our DDNet Discord Server, especially these, based on the Discord Testing Activity:
name $ready comments
Cke 76 3653
Ravie 33 1992
jao 28 3844
174 17 498
Knuski 11 1043
Kicker 10 909
Welf 9 1019
Sorah 6 554
DarkOort 5 1034
Qywinc 5 941
texnonik 4 1388
louis 4 3626
Lady Saavik 4 1694
Soapy Sandwich 2 568
Dino 2 280
As DDNet is open source we continuously improve the game itself and the client experience. See the recent changelogs for new features and improvements. You can also contribute to DDNet yourself on GitHub, including client translations in your native language.
Come join our community on our Discord Server!
DDNet 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]
DDNet 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]
DDNet celebrates Halloween! Enjoy the dark website theme by Soreu with improvements by Ryozuki.
It's a good time to have fun with your friends on our servers, so get one of the new Halloween 2021 skins by Pipou or one of the older Halloween skins, just type its name in client. Join one of the DDNet Halloween servers in all locations with popular maps redesigned by Lady Saavik and a new Multeasymap redesign by Cke & Tridemy.
On October 31 a ghost might also haunt your tee!
DDNet 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]
Im happy to present you this years fifth Tournament, the Brutal () map Teetrader by SickCunt & Feuerfaust Ace:
The Tournament will be played on Saturday, June 19 at 18:00 CEST on special Tournament servers in every DDNet location. No one has seen the map yet and the best time after 2 hours will win!
Thanks to louis & DarkOort for testing the map! The results will later be available on the tournament page.
Im 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.
Im 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.
Im 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.
DDNet 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]
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!
Im 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.
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.
Im 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.
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]
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!
DDNet 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
On 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.
DDNet 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]
DDNet 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
DDNet 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
DDNet 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
DDNet 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)
I'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!
DDNet 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]
After 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.
DDraceNetwork
DDNet Team
DDNet Team
2020-08-17
Indie F2P Racing Singleplayer Multiplayer Coop
Game News Posts 65
🎹🖱️Keyboard + Mouse
Very Positive
(26679 reviews)
https://ddnet.tw/
https://store.steampowered.com/app/412220 
DDraceNetwork Linux x86_64 [12.85 M]DDraceNetwork Linux x86 [13.28 M]
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!
- OS: Linux
- Processor: 1.4GHz or fasterMemory: 512 MB RAM
- Memory: 512 MB RAM
- Graphics: OpenGL capable
- Storage: 50 MB available space
[ 5950 ]
[ 1903 ]