00:10 <+bridge_> [ddnet] Is there a name for the style of UI element manament by splitting lots of rectangles that ddnet uses, or is it a custom idea? 00:11 <+bridge_> [ddnet] Is there a name for the style of UI element management by splitting lots of rectangles that ddnet uses, or is it a custom idea? 00:15 <+bridge_> [ddnet] What alternative way is there? 00:16 <+bridge_> [ddnet] It seems natural to me when you have a large rectangle to fill, that you split it into smaller rectangles 00:21 <+bridge_> [ddnet] immediate mode gui 00:30 <+bridge_> [ddnet] AH 00:31 <+bridge_> [ddnet] imgui 00:41 <+bridge_> [ddnet] i documented them explicitly 00:42 <+bridge_> [ddnet] WHEREEEEEEEEEEEEEEE 00:42 <+bridge_> [ddnet] https://codedoc.ddnet.tw/classCUIRect.html 00:42 <+bridge_> [ddnet] read the text 00:42 <+bridge_> [ddnet] fuck me baby 00:42 <+bridge_> [ddnet] in the source files 00:45 <+bridge_> [ddnet] question, but how does the order of things work with these functions? isn't there something like position: absolute on css? 00:45 <+bridge_> [ddnet] question, but how does the order of things work with these ui functions? isn't there something like position: absolute on css? 00:46 <+bridge_> [ddnet] i think everything starts with a CUIRect that defined the screen size 00:46 <+bridge_> [ddnet] the CUI has a method 00:46 <+bridge_> [ddnet] to get that rect 00:46 <+bridge_> [ddnet] but usually u start from another rect 00:46 <+bridge_> [ddnet] e.g in the settings there is a rect already 00:46 <+bridge_> [ddnet] u should check how other code does stuff 00:47 <+bridge_> [ddnet] i think everything starts with a CUIRect that defines the screen size 00:55 <+bridge_> [ddnet] yes im trying to study this shit xd 00:57 <+bridge_> [ddnet] according to you when doing MainView.HSplitBottom (30.0f, 0, 0); what effect the MainView should have 00:59 <+bridge_> [ddnet] I think it does nothing 01:00 <+bridge_> [ddnet] the main MainView stays the same 01:01 <+bridge_> [ddnet] it modifies the 2 rects u pass it 01:01 <+bridge_> [ddnet] https://cdn.discordapp.com/attachments/293493549758939136/969735176303288351/unknown.png 01:01 <+bridge_> [ddnet] the italic "this" means the MainView in this case 01:02 <+bridge_> [ddnet] poggers 01:09 <+bridge_> [ddnet] Got to fix linking 01:23 <+bridge_> [ddnet] Has anyone ever attempted to create a system similarily to tee skins to feed custom game skins to other players aswell? Not quite sure what you call this ^^ 01:29 <+bridge_> [ddnet] basically this: 01:29 <+bridge_> [ddnet] https://cdn.discordapp.com/attachments/293493549758939136/969742169621544960/unknown.png 01:29 <+bridge_> [ddnet] yes like skin download but for gameskins 01:30 <+bridge_> [ddnet] i know its been requested a bit in the past 02:42 <+bridge_> [ddnet] gif instead of png were requested too 02:43 <+bridge_> [ddnet] see i WANTED that do be an idea 02:43 <+bridge_> [ddnet] but i was told it'd not only affect the loading time by a LOT, it wouldnt be very efficient with the code 02:47 <+bridge_> [ddnet] @Smetanolub gif request means request for animations, probably? 03:18 <+bridge_> [ddnet] yeah 03:27 <+bridge_> [ddnet] do gifs even WORK in game-engine environments? 08:47 <+bridge_> [ddnet] how come mingw is not outdated? custom version? 08:48 <+bridge_> [ddnet] btw ever tried clang with mingw? 😄 08:48 <+bridge_> [ddnet] https://github.com/Jupeyy/ddnet/blob/client_cmake/cmake/toolchains/mingw64_clang.toolchain 08:48 <+bridge_> [ddnet] 08:48 <+bridge_> [ddnet] + 08:48 <+bridge_> [ddnet] 08:48 <+bridge_> [ddnet] https://github.com/tpoechtrager/wclang 08:50 <+bridge_> [ddnet] gifs arent really nice for games, since they are frame capped 08:50 <+bridge_> [ddnet] also if u dont do custom gifs they usually have bad quality 08:50 <+bridge_> [ddnet] and if u do custom ones, u can also use a better format 😄 08:54 <+bridge_> [ddnet] you can manually put a bunch of images in a map 08:54 <+bridge_> [ddnet] and then use envelopes 09:06 <+bridge_> [ddnet] Yea place each frame manually and then use alpha envelopes to show and hide them.I created this messy animation using this technique. Also used ddnet Sounds Feature.https://zillyhuhn.com/OpenTube/video.php?t=cod_montage.mp4&u=chiller 09:09 <+bridge_> [ddnet] wtf xD 09:10 <+bridge_> [ddnet] too slow 09:10 <+bridge_> [ddnet] the rick astley map is better 09:13 <+bridge_> [ddnet] https://fasterthanli.me/articles/lies-we-tell-ourselves-to-keep-using-golang 09:33 <+bridge_> [ddnet] https://cdn.discordapp.com/attachments/293493549758939136/969863932661628948/unknown.png 09:44 <+bridge_> [ddnet] chillerdragon ur github bot always mentions my prs 09:45 <+bridge_> [ddnet] :PES3_Sus: 09:59 <+ChillerDragon> chill ur changes then :p 10:00 <+bridge_> [ddnet] i find it stupid that github shows the link on the linked site too anyway 10:00 <+bridge_> [ddnet] i understand its nice to have on the site where the link is posted 10:00 <+ChillerDragon> yea i also feel a bit intrusive spamming those links 10:28 <+bridge_> [ddnet] @c0d3d3v this was used to cheat parts 10:28 <+bridge_> [ddnet] https://ddnet.tw/news/swap-cheat/ 10:52 <+bridge_> [ddnet] mingw updates with each gcc version 10:53 <+bridge_> [ddnet] yes but why is mingw c++17 ready while the gcc libstdc++ isnt 10:54 <+bridge_> [ddnet] because I use debian 9 for windows builds, but arch linux for windows 10:54 <+bridge_> [ddnet] ah ok 😄 10:56 <+bridge_> [ddnet] I'm updating to debian 10 now, because libc++7 doesn't support static linking yet, was only added recently: https://reviews.llvm.org/D96070 10:56 <+bridge_> [ddnet] (fails silently, noticed while testing the executable) 10:58 <+bridge_> [ddnet] 😄 11:05 <+bridge_> [ddnet] Someone enlighten me what pr #5049 does 11:05 <+bridge_> [ddnet] https://github.com/ddnet/ddnet/pull/5049 11:06 <+bridge_> [ddnet] doesn't it reintroduce the exploit we removed? 11:08 <+bridge_> [ddnet] maybe it holds the hook on the swapped tee 11:08 <+bridge_> [ddnet] instead of on the same tee just swapped 11:08 <+bridge_> [ddnet] tee swapping is too complicated anyway, just swap the network slot 11:08 <+bridge_> [ddnet] and rename etc 11:08 <+bridge_> [ddnet] 100% 0 bugs 11:09 <+bridge_> [ddnet] in worst case wrongly named tee 11:22 <+bridge_> [ddnet] Does anyone know why I get `[2022-04-30 11:21:01][net]: can't send ipv4 traffic to this socket` when connecting to a server with a second client? 11:24 <+bridge_> [ddnet] set a port? 11:24 <+bridge_> [ddnet] over f1 command 11:24 <+bridge_> [ddnet] cl_*port 11:24 <+bridge_> [ddnet] oh right, I did set a custom port 11:33 <+bridge_> [ddnet] theres still potential to cheat though :thonk: 11:37 <+bridge_> [ddnet] I'm getting major brain damage just thinking about swap 11:37 <+bridge_> [ddnet] yes bcs its too complicated thinking about side effects 11:37 <+bridge_> [ddnet] that what i mean 11:40 <+bridge_> [ddnet] lmao, when your paths are completly fucked up and logitech gaming framework uses a file from mingw xD 11:40 <+bridge_> [ddnet] 11:40 <+bridge_> [ddnet] so annoying that u cannot upgrade on windows while files are in use XD 11:40 <+bridge_> [ddnet] https://cdn.discordapp.com/attachments/293493549758939136/969896085025878027/unknown.png 12:24 <+bridge_> [ddnet] There are other problems with this though. Rcon auth, /c whispers for example 12:25 <+bridge_> [ddnet] rcon ok 12:25 <+bridge_> [ddnet] 12:25 <+bridge_> [ddnet] rest is not as critical as cheating in maps 12:26 <+bridge_> [ddnet] Secret whispers might be more important to some players 12:30 <+bridge_> [ddnet] but its not like we dont write it with that in mind 12:30 <+bridge_> [ddnet] 12:30 <+bridge_> [ddnet] question is, are there as many edge cases as using the save-load mecanism that is designed for teams not individual tees and having to add edge cases all the time 12:33 <+bridge_> [ddnet] xD does someone also get two joined team messages on nightly server? 12:33 <+bridge_> [ddnet] https://cdn.discordapp.com/attachments/293493549758939136/969909360966918164/unknown.png 12:34 <+bridge_> [ddnet] xdd 12:34 <+bridge_> [ddnet] never update server xddd 12:34 <+bridge_> [ddnet] or is it client bug 12:34 <+bridge_> [ddnet] then never update client xdd 12:34 <+bridge_> [ddnet] also get it twice without a dummy 12:35 <+bridge_> [ddnet] maybe the new logging can cause this? 12:35 <+bridge_> [ddnet] i cant think of any bigger commit lately 12:36 <+bridge_> [ddnet] I think messages like the following in the terminal are also from the new logging: 12:36 <+bridge_> [ddnet] [2022-04-30 12:19:41][console]: Command 'sv_show_others' cannot be executed from a map. 12:36 <+bridge_> [ddnet] 12:36 <+bridge_> [ddnet] at least I think I have not seen this before 12:36 <+bridge_> [ddnet] https://cdn.discordapp.com/attachments/293493549758939136/969910145985441792/unknown.png 12:37 <+bridge_> [ddnet] best is u create an issue 12:37 <+bridge_> [ddnet] so its not lost 12:38 <+bridge_> [ddnet] what I actually was going to test, was if you get the swap messages of team 0 only in team 0 😄 And I ended up seeing two joining messages xD 12:40 <+bridge_> [ddnet] I do not think its a client bug, then I would also get the messages on the official servers 13:01 <+bridge_> [ddnet] lol I thought you can only use Up, Right left and so on only on test server. But default moderators and helpers can it too o.O 13:27 <+bridge_> [ddnet] This is probably a result of the logging unification 13:28 <+bridge_> [ddnet] Things printed on the console only are now also printed on the terminal and vice versa 13:52 <+bridge_> [ddnet] on test servers 13:52 <+bridge_> [ddnet] helpers can use it 13:52 <+bridge_> [ddnet] but everyone is a helper 13:52 <+bridge_> [ddnet] on test 14:17 <+bridge_> [ddnet] hey, why when you create a new tab, if you restart the client, it opens the one right above it? is there anything else to do? 14:18 <+bridge_> [ddnet] the client is above a browser tab? 14:18 <+bridge_> [ddnet] i actually made the client always start at the center of the screen, dunno if it was changed again 14:26 <+bridge_> [ddnet] well, i'm not sure we're talking about the same thing, im probably not clear, here is a video : https://streamable.com/1tnj65 14:28 <+bridge_> [ddnet] im talking about these tabs, so i basically created another tab, but when i restart the client it open the assets instead of the test one 14:28 <+bridge_> [ddnet] ah lol 14:28 <+bridge_> [ddnet] a new settings page xD 14:29 <+bridge_> [ddnet] ye x) 14:29 <+bridge_> [ddnet] mb 14:29 <+bridge_> [ddnet] i assume its clamped somewhere 14:29 <+bridge_> [ddnet] let me see 14:29 <+bridge_> [ddnet] UiSettingsPage, ui_settings_page, 0, 0, 9, C 14:29 <+bridge_> [ddnet] maybe make it 10 14:29 <+bridge_> [ddnet] isntead of 9 14:30 <+bridge_> [ddnet] in variables.h 14:33 <+bridge_> [ddnet] yup thanks, it was quit easy xd 15:31 <+bridge_> [ddnet] hey, quick question: can you change the defealt_zoom to be a bit more zoomed out? if so, with what command? :D 15:33 <+bridge_> [ddnet] https://ddnet.tw/settingscommands/ 15:33 <+bridge_> [ddnet] cl_default_zoom 15:36 <+bridge_> [ddnet] advertising bombay, 1st srv selected, good good 15:36 <+bridge_> [ddnet] :issou: 15:38 <+bridge_> [ddnet] tnx @Not Keks 15:55 <+bridge_> [ddnet] https://tenor.com/view/the-best-of-the-best-cuatro-houston-ultimate-cowboy-showdown-the-best-the-greatest-gif-18508226 17:29 <+ChillerDragon> is there some public data wether ddnet servers are under ddos or not? Sometimes im curious if its maybe my net or the server and then if its like ddos or something else 17:31 <+ChillerDragon> i guess there is https://ddnet.tw/status/ 17:32 <+bridge_> [ddnet] $ddos 17:33 <+ChillerDragon> $ddos 17:33 <+ChillerDragon> doesnt work 17:33 <+ChillerDragon> there is something going on on fra (5.196.8.244:8298) 17:33 <+ChillerDragon> but i can not see it in the status 17:35 <+ChillerDragon> @louis i assume $ddos is some discord feature? can you send me the output for the ip i sent? 17:38 <+bridge_> [ddnet] ChillerDragon: it is a discord feature, the bot says FRA seems fine 17:39 <+ChillerDragon> wetfek 17:39 <+ChillerDragon> its not -.- 17:39 <+bridge_> [ddnet] it compares incoming and outgoing packet rate 17:39 <+ChillerDragon> idk maybe its not even ddos but something is up here! 18:58 <+bridge_> [ddnet] is it possible to render demos on linux? 18:59 <+bridge_> [ddnet] yes 19:08 <+bridge_> [ddnet] $ddos 21:31 <+bridge_> [ddnet] https://cdn.discordapp.com/attachments/293493549758939136/970044749501325363/RDT_20220430_2131138593805777494595113.jpg 21:31 <+bridge_> [ddnet] @Not Keks 21:38 <+bridge_> [ddnet] only grandpas use no mouse 21:38 <+bridge_> [ddnet] :pepeH: 22:03 <+irc_tester> https://github.com/ddnet/ddnet/pull/5033 22:03 <+irc_tester> Encryption is being added to DDNet? 22:03 <+irc_tester> Can I ask why? 22:12 <+bridge_> [ddnet] to make some ransomware 22:12 <+bridge_> [ddnet] maybe to make it possible to add some account stuff and crypto to prevent more ddos 22:18 <+bridge_> [ddnet] for bitcoin mining obviously 22:20 <+irc_tester> ... 22:22 <+bridge_> [ddnet] and then add key pair for encrypted chat, that only the users can read not even the server 😄 22:22 <+bridge_> [ddnet] 22:22 <+bridge_> [ddnet] bcs chat should finally be encrypted 22:23 <+irc_tester> Sure, but is it really necessary? I mean I don't think anyone would care if someone reads their chats in a video game, especially public servers. 22:26 <+bridge_> [ddnet] what speaks against adding it tho 22:26 <+bridge_> [ddnet] i mean u dont have to do it ^^ 22:27 <+irc_tester> Idk dealing with spams? Using extra resourses for encryption? 22:31 <+bridge_> [ddnet] u could still make the length of the message identifiable 22:31 <+bridge_> [ddnet] 22:31 <+bridge_> [ddnet] also the extra resources won't fall into account really 22:31 <+bridge_> [ddnet] not like u chat every game tick 22:31 <+bridge_> [ddnet] also i was actually more talking about whispering 22:31 <+bridge_> [ddnet] not the public chat 22:33 <+irc_tester> Oh, makes sense 22:41 <+bridge_> [ddnet] Btw edg-l is me 22:41 <+bridge_> [ddnet] :pepeH: 23:22 <+bridge_> [ddnet] ChillerDragon: Yes, there was a DoS attack, the hoster tried blocking it and probably (as always) blocked legitimate packets too 23:29 <+bridge_> [ddnet] this would require some kind of DH-Key Exchange... just jump over this step and implement the signal protocol 23:31 <+bridge_> [ddnet] I'm sure you mean this as a joke. There is no real reason to encrypt ddnet chat xD but we could use some kind of DTLS to encrypt the complete ddnet communication to stop mitm attacks xD