What changed in DDNet in 2023
283 updates · 15 main milestones · Jan 10, 2023 to Nov 19, 2023
- 46 eventsAdd numpad shortcuts for zooming in envelope editorui uxSteamMake Gamemode get enabled when playing DDNet in macOSgameplaySteamSwap without a name when team only has 2 playersgameplaySteamIncrease freeview radius to kill tile bordergameplaySteamEnsure strings in demo header are zero-terminated and valid UTF-8bug fixSteamAdd freeze/unfreeze testing commandsgameplaySteamSave/load ninjagameplaySteamShow player's latency if menu is openui uxSteamPrediction for laser doorsgameplaySteamUpdate server browser when adding friend in-gamenetworkSteamAdd streamer mode to avoid leaksnew contentSteamStop/pause sound previews when leaving editoraudioSteamIndicate AFK status in friends list and info tabui uxSteamFix 1-tick delay of values in HUDbug fixSteamImprove IME window position on multi-line textui uxSteamFix dead reckoningbug fixSteamOverhaul demo browser UIui uxSteamAdd votes commandgameplaySteamDetect server no longer running when started from clientnetworkSteamSupport writing maps with more items/datasystemSteamRemove parallax zoom from map filesgameplaySteamSupport easter, halloween, xmas theme maps (no maps yet)new contentSteamImplement cl_sub_tick_aiming (not enabled on official servers)gameplaySteamAdd /lasttp to teleport to last position you did /tp togameplaySteamSave unknown commands from settings_ddnet.cfgsystemSteamImprove winter themevisualsSteamAdd project-onto operation for envelopesnew contentSteamtele unfreeze and reset speedgameplaySteamQuoted names in chat for team joinsgameplaySteamOld file handling on Windows againbug fixSteamDon't use mouse position for angle if pausedgameplaySteamImprove performance of menus checker background, improve server browser performanceperformanceSteamcl_show_direction 3 to show local keypresses onlygameplaySteamZoom out without lagsgraphicsSteamAdd sv_regional_rankings 0new contentSteamResize screen when changing resolution in consoleui uxSteamCorrectly update auth keys when using auth_removebug fixSteamDelay server race demo ending by 1 secondgameplaySteamMove X amounts of tiles with left, right, up, downgameplaySteamFix large FPS drop rendering server details of favorite serverbug fixSteamAdd mode selection to color picker popupsui uxSteamAdd demo_extract_chat toolnew contentSteamDon't disable practice mode on deathgameplaySteamGhost improvements (256 simultaneous ghosts!)gameplaySteamAdd export image/sound buttonsnew contentSteamFix doubleclick handling with old rendererbug fixSteam
- 49 eventsmacOS server launcher fixbug fixSteamFix chat history with cl_showchat 1bug fixSteamUpdated countryflags (GP, MN, MQ, MW, PY, RE)visualsSteamDon't register to ipv6 when sv_ipv4only is enabledbug fixSteamButton to reload entities backgroundquality of lifeSteamImprove skin cleaningquality of lifeSteamFix 0.7 clients being able to join after slot changebug fixSteamImprove dbg_tuning and other debug HUDquality of lifeSteamDemo search barui uxSteamFix scoreboard time reset when using /timecpbug fixSteamMove automap rule files to subfolderotherSteamFix everyone's swap getting resetbug fixSteamGenerate pixelart from imagesnew contentSteamFix envelope savingbug fixSteamFix /load from backup databasebug fixSteamFix SQLite connection failure assertionbug fixSteamFix crash with too many votesbug fixSteamAutomatic multi-view for players in teamnew contentSteamOverhauled server browser filter/details/friendsui uxSteamScaling for envelopesgameplaySteamProgress spinner when savingui uxSteamFix rendering long lines in consolebug fixSteamIndicator on pause/unpause in demo playerui uxSteamNo box selection when panningui uxSteamRelease mouse for X11 when LLDB breakpoint is hitbug fixSteamFix crash using goto_telebug fixSteamImproved default skinvisualsSteamFix camera zooming when exiting multiviewbug fixSteamDon't send empty chat messagesbug fixSteamDetect server being stopped on Linux againbug fixSteamImprove Windows pipe (FIFO) supportperformanceSteamOverhauled demo player skipping UIui uxSteamNO_SKIN_CHANGE_FOR_FROZEN game info flaggameplaySteamctrl+f to load map promptui uxSteamGolden angle to generate unique team colorsnew contentSteamColor vote if you vote yes/nogameplaySteamRecord join events in teehistorianotherSteamFix lineinput selection cursor desyncbug fixSteamWarn about unsaved changes when dragging map file into gamequality of lifeSteamTesting commands: unninja, solo, deepgameplaySteamFix countryflag scrollingbug fixSteamDirectly render cut to videoperformanceSteamFix chat clipping with OpenGL backendbug fixSteamRecord antibot events in teehistorianotherSteamFix long console commands helpbug fixSteamKeep brush when loading another mapgameplaySteamShut down DB connection pool on errorsotherSteamDisable prediction when game is pausedgameplaySteamFix right-clicking envelope pointsbug fixSteam
- 36 eventsFix enter in server browserbug fixSteamFix invalid texture crash in Vulkanbug fixMilestoneSteamFix emotes being shown for other teebug fixSteamFix crashes with popup menusbug fixSteamFix crash with DNSBLbug fixMilestoneSteamFix text wrapping with long stringsbug fixSteamZoomable envelope editorui uxSteamFix prediction of pickupsbug fixSteamAdd goto_switch and goto_tele commandsgameplaySteamKeep selection when moving layersquality of lifeSteamConnect to server fasternetworkSteamUse temporary file when saving map to prevent corruptionquality of lifeSteamExecute CFGFLAG_GAME configs from map load on clientgameplaySteamMake online clan friends removablequality of lifeSteamFix hotkeys while editboxes are activebug fixSteamAllow saving map which is running in serverquality of lifeSteamRender message when quitting/restarting clientquality of lifeSteamMultiple selection in envelope editor, add grid, box selectionui uxSteamSupport deleting/renaming foldersquality of lifeSteamSet default name when saving map under new name or as copyquality of lifeSteamSupport selecting text in both consolesquality of lifeSteamFix quadpoint selection, easier point selectionbug fixSteamSupport bezier envelope curves in mapsgameplaySteamMultiview spectatingnew contentSteam100 times faster text rendering, better space useperformanceMilestoneSteamAdd Galician languagenew contentSteamFix HUD weapons renderingbug fixSteamShow message when player is moved ingamequality of lifeSteamSupport ./DDNet "connect tw-0.6+udp://ger2.ddnet.org:8303"gameplaySteamImplement elasticity tuning values (ground_elasticity_x/y)gameplaySteamImproved font selection using fonts/index.json, updated fontsquality of lifeSteamPerform sanity check and show errors when loading mapquality of lifeSteamFix killfeed for teamsbug fixSteamFix inaccurate envelope calculationbug fixSteamPrevent /swap with paused playersbug fixSteamImprove demo/video renderer UIui uxSteam
- 27 eventsFix switch prediction on solo serverbug fixSteamFix filling switch layer not setting switch number 0bug fixSteamWhen all DDNet filter entries selected, deselect with right clickquality of lifeSteamAdd /unsolo and /undeep practice commandsgameplaySteamAdd logappend setting to keep growing the same log file (on by default)quality of lifeSteamRemove snd_rate and cl_threadsoundloading from settings menuquality of lifeSteamSupport dragging demo player controls to move themgameplaySteamShow error instead of replacing existing demo when renamingbug fixSteamAdd prediction of draggersgameplaySteamFix crash with dbg_dummiesbug fixSteamFix crash with bindsbug fixSteamDisallow multiple emotes in the same tickgameplaySteamImprove demo slice popupui uxSteamImprove scrollbar option UI and settingsui uxSteam"bind x" shows what command the key x runsui uxSteamImprove color picker popupsui uxSteamMake server settings editor height adjustable by draggingui uxSteamAllow rcon users access to reserved slots (username:password)gameplaySteamAdd play/stop button and duration label for soundsui uxSteamFix MySQL crashesbug fixSteamSplit emoticon sending into nearby and global playersgameplaySteamFix crash with superbug fixSteamImproved framerate consistency with cl_refresh_rateperformanceSteamReplace country server filter fullscreen popup with smaller popupui uxSteamAdd "No server selected" message to server detailsui uxSteamUse icons for refresh and connect buttons in server browserui uxSteamShow GPU info in assertsperformanceSteam
- 27 eventsFix swapping with dragger beams and plasmasbug fixSteamQuit client when existing config file cannot be loaded, add restart command to clientquality of lifeSteamAdd proof mode for menu backgroundsnew contentSteamFix client crash when spectating on server with missing game infobug fixMilestoneSteamMake envelope editor resizeable by draggingui uxSteamMultiple broadcast rendering fixesbug fixSteamAllow using rescue (/r) on health pickupgameplaySteamImprove editor file browser button layout when screen width is lowui uxSteamImproved line input and IME supportui uxSteamFix time scorebug fixSteamHighlight 0XF game typegameplaySteamFix cl_show_others_alpha not used in places where it can bebug fixSteamFix client crash/hang when launching without data directorybug fixMilestoneSteamImprove layout of new folder, map details and event popupsui uxSteamImproved friends list UIui uxSteamAdd missing attribute shield entities for front and switch layersnew contentSteamShow error message popup on assertion error in client and when client fails to launchbug fixSteamFix hook predictionbug fixSteamFix transparency in grass_mainbug fixSteamDon't render switch number and delay for tiles where they are unusedgameplaySteamCondensed team killfeedui uxSteamFix DDNet freezing on resize on macOSbug fixMilestoneSteamAdd client_score_kind field to serverinfootherSteamAdd the DDNet git hash and 'is steam' to the crash fileotherSteamFix client crash on team kill message with invalid teambug fixMilestoneSteamFix several issues with the text renderingbug fixSteamMove some buttons into menusui uxSteam
- 36 eventsAdd 'Delete' button to editor file browserui uxSteamFix inp_controller_guidbug fixSteamFix incorrect tee blood color being shown in settingsbug fixSteamFix client crash when cl_chat_old config is usedbug fixMilestoneSteamImprove ping command accuracyquality of lifeSteamAllow to pass in the git shortrev in git_revision.pymoddingSteamAdd 'Show Directory' button in file dialogui uxSteamFix and improve twpingbug fixSteamDon't add duplicate consecutive commands to console historyquality of lifeSteamShow popups in editor when loading/saving file failsui uxSteamOptimizations in preparation for 128 player supportperformanceMilestoneSteamFix rcon login when disconnecting dummy and when username usedbug fixSteamAdd missing default value for custom parallax zoom propertybug fixSteamSupport scrolling when mouse at edgeui uxSteamSelect language on first start based on user localeui uxSteamAdd random skin buttonnew contentSteamAlways enable editor panning and zooming when GUI is hiddenui uxSteamSupport holding shift for slow mouse with color pickersui uxSteamFix server logfile error messagebug fixSteamImprove crash parsing in parse_drmingw.shbug fixSteamImproved MOTD renderingui uxSteamCheck if HTTP request task is aborted in completion callbackbug fixSteamRound time in scoreboard by millisecond, not centisecondgameplaySteamSort by name and modified time in file dialogui uxSteamFix erratic smooth scrolling when scroll time is changedbug fixSteamSave console_output_level and console_enable_colors variablesquality of lifeSteamDisable editor file browser hotkeys while another popup is openquality of lifeSteamFix dummy tee being able to ping main tee in chatbug fixSteamFix incorrect sixup detection when snapping pickupsbug fixSteamDrag layers to reorderui uxSteamReveal selection when scrolling layer list with up/down arrow keysui uxSteamHandle loading invalid filesbug fixSteamSet uniform client/server names in cmake, easier moddingsystemSteamSave screenshot in separate thread to avoid lagsperformanceSteamAllow choosing envelopes by typing their IDui uxSteamIgnore some tiles in free slot finderquality of lifeSteam
- 29 eventsFix announcement featurebug fixSteamSupport longer file/folder namesgameplaySteamRemove projectiles on team changegameplaySteamAdd tooltip to demo seekbar showing the currently hovered timeui uxSteamAdd reset command to servergameplaySteamAdd a refresh button to the file browserui uxSteamAdd skin to serverbrowser's scoreboardnew contentSteamIncrease relative joystick movement based on input update timegameplay
Disable relative joystick when console is open or window not focused
SteamClear file browser search term when entering folderquality of lifeSteamBetter lists with smooth scrolling (ui_smooth_scroll_time)ui uxSteamUse OpenGL 3.3 on macOS by defaultbug fixSteamSupport 4 and 8 digit RGBA color values in consolegameplaySteamShow error message when downloaded map cannot be savedbug fixSteamAlign color picker buttons on right sideui uxSteamAdd buttons to move envelopes left and right, improve envelope UI layout, add tooltips for editboxesui uxSteamRemove projectiles on save and loadgameplaySteamAdd ingame and browser buttons to copy server info to clipboardnew contentSteamMerge entity textures to reduce memory usageperformanceSteamFix text rendering over maximum line width with newlinebug fixSteamMake color pickers not change selected color as muchui uxSteamFix crash in team save/loadbug fixMilestoneSteamFix sv_vanilla_antispoof for vanilla 0.6.5 clientsbug fixSteamHand the client IP addresses to the antibot modulenetworkSteamFix client crash when echoing client message to chatbug fixMilestoneUse em dash for client messages in chat
SteamDon't count (connecting) players for votinggameplaySteamFor integrated and discrete GPUs always prefer what comes first in the listperformanceSteamSave prediction margingameplaySteamAdd error message when saving screenshot failsbug fixSteamImplement FIFO on Windows using Named PipesperformanceSteam - 1 eventIntroduction of Datasette for DDNet Statisticsnew content
DDNet's database now features a Datasette instance that is updated daily, allowing users to run their own queries and explore data graphically.
Steam - 1 eventDDNet New Year Photoshoot 2023 Eventseasonal event
A new server for the New Year Photoshoot event featuring a fresh map for 2023.
Steam - 31 eventsRemove possible overflow in str_comp_filenamesbug fixMilestoneSteamSwap times per player, not per teamgameplaySteamImprove move_sqlite script to adapt timezonequality of lifeSteamAdd tooltips for directory and file buttonsui uxSteamRegister application separately for displayed namesystemSteamSend laser objects as DDNetLaser with typegameplaySteamColorify BW & F-DDrace gamemodesvisualsSteamAdd tool to manually ping the mastersrvui uxSteamCopy demo timeline markers when slicing a demogameplaySteamAdd separate ed_limit_max_zoom_level for editorgameplay
Fix editor smooth zooming when joining/reloading game.
SteamFix scoreboard showing wrong best timebug fixSteamMake restart command workgameplaySteamRender loading progression bar in server browserui uxSteamRegister protocol and file extensions on Windowssystemddnet://ger2.ddnet.org and .demo, .map on client launch.
SteamDeactivate editor hotkeys while dialog or editbox is activegameplaySteamPersist AFK state of players on map changebug fixFix players always being considered AFK with sv_max_afk_time 0.
SteamAdd button to save powerquality of lifeSteamFix edge cases in demo tick seekingbug fixSteamFix signed integer overflow on client input messagebug fixMilestoneSteamFix undefined behavior when unpacking snapshot deltasbug fixMilestoneSteamAdd support for hot-plugging gamecontrollerssystemSteamAllow translations to reorder string substitutionsquality of lifeSteamFix smooth zooming overshooting target zoom levelbug fixSteamAdjust no weak prediction to updated server codebalance changeSteamFix issues closing multiple editor popupsbug fixSteam