03:54 < bridge> !info 03:54 < chillerbot> https://github.com/ChillerDragon/ddnet-bot-irc eth0= commands: !mods, !ping, !p (hex traffixc), !sh (bash) 03:54 < bridge> Command not found! 03:54 < bridge> Omg eth0= is empty. I forgot my raspberry pi ip again 04:32 < bridge> Seems like my prognosis was too pessimistic. Still got controller in this weekend :) thanks 09:44 < bridge> thanks a lot! 11:43 < bridge> @jupeyy_keks What is `benchmark_quit` used for? I like to change it so the file is written to the `dumps` folder in the config dir instead of being an absolute path. I also think it would be easier to use as a CSV file, so instead of printing `Frametime %d us` to each line I would only print `%d` so it can be used as a number. 11:53 < bridge> it used for the benchmark suite 11:54 < bridge> https://openbenchmarking.org/test/pts/ddnet 11:54 < bridge> i think the format was done on purpose 11:54 < bridge> but deen did it, better ask him 11:56 < bridge> :thonk: 11:56 < bridge> https://cdn.discordapp.com/attachments/293493549758939136/1175751447783153744/image.png?ex=656c5edd&is=6559e9dd&hm=ff333c4d89b4100decfa51f0d1778dc7d2a7a69f512b1406a25612f93b5e03a7& 12:15 < bridge> why do i have to make a new group to change the position of layers 13:07 < bridge> someone ran into the same issue when mergin ddnet? in demo.cpp there's 13:07 < bridge> ``` 13:07 < bridge> if(io_read(File, pDemoHeader, sizeof(CDemoHeader)) != sizeof(CDemoHeader) || !pDemoHeader->Valid()) 13:07 < bridge> ``` 13:07 < bridge> 13:07 < bridge> which screams at me that there's no member named 'valid' (couldnt find it aswell) 13:07 < bridge> my problem is that i only ever changed server-side, so i never touched demo.cpp or anything related to it. 13:08 < bridge> Then you are missing some changes that added the `CDemoHeader::Valid` function in `src/engine/demo.h` 13:09 < bridge> that would be weird, i merged, accepting all incoming ```git merge DDNet/master --strategy-option theirs``` 13:09 < bridge> but i'll take a look, thanks 13:13 < bridge> Why not use the default merging strategy and solve conflicts manually? You are throwing away arbitrary changes with `theirs` strategy. 13:14 < bridge> i tried doing it manually, but even then the error happened (with even more happening on the ```src/engine/client/backend/*``` stuff for some reason 13:15 < bridge> If our changes cause compile errors in your new code then you also need to fix that, throwing your code away in case of conflicts seems suboptimal 13:17 < bridge> true - thanks tho! 13:57 < bridge> 7500 14:01 < ChillerDragon> Does anyone have xp with bug bounties? 14:11 < bridge> why is there neither a ddnet filter nor an official checkmark in the server browser now 14:11 < bridge> on the latest nightly 14:12 < bridge> i really do hope this is just a bug or something 14:21 < bridge> bug 14:24 < bridge> @heinrich5991 isn't there a risk since merging #6256 to have uninitialized vec2 somewhere ? 14:24 < bridge> https://github.com/ddnet/ddnet/pull/6256 14:36 < bridge> Ooh, I missed the merge of #7325 while I was away. That's exciting 14:36 < bridge> https://github.com/ddnet/ddnet/pull/7325 14:38 < bridge> I predict this one will cause the long awaiting fork 14:42 < bridge> yes 14:46 < bridge> so we all wait that ddnet kills itself, or what? 14:52 < bridge> ddnet killing itself is not in my expectations at all, so no, I'm not waiting for that 14:52 < bridge> what is so horrible about the idea to ask the community first? 14:53 < bridge> all guys here always say its a community game 14:53 < bridge> but whenever you and deen have an idea you go all ego 14:53 < bridge> I mean asking the community would probably prevent vulkan, too. showing that not in all questions, the community's opinion is best 14:54 < bridge> Kill itself? No I expect a couple people to go off on a fork because they are pissed, then it'll be maintained for a while, then they'll get bored of it and disappear or they'll change their mind and come back 14:54 < bridge> well a huge majority 14:54 < bridge> i bet 75% of the community likes more FPS 14:54 < ChillerDragon> do we have stats? 14:54 < ChillerDragon> on community feedback to community browser 14:54 < bridge> I bet most of the community doesn't care as long as it's stable and reasonably high 14:54 < ChillerDragon> probably hard to get because even asking people if they like it results in random responses 14:55 < bridge> so you agree 14:55 < bridge> no, I do not agree 14:55 < bridge> i know 14:55 < bridge> u always against anything i say 14:55 < bridge> I wouldn't object to asking the community as long as you keep it in mind that people that don't care won't show up 14:55 < bridge> that's incorrect 14:55 < bridge> when i say: 14:55 < bridge> this change will be liked 14:55 < bridge> 14:55 < bridge> you say 14:55 < bridge> "no i dont like it" 14:56 < bridge> i understand your way to argument 14:56 < bridge> it's not logic based 14:56 < bridge> you seem to only remember the instances where we disagree 14:56 < ChillerDragon> @learath2 people not caring not showing up is a good think right? So only the people that care have a voice 14:56 < bridge> u the poor person, that has no chance 14:56 < bridge> oh no 14:56 < ChillerDragon> thing* 14:56 < bridge> ChillerDragon: not really. sometimes there are good changes that are welcomed by the community, but get held up by few 14:57 < bridge> yet the people who like it won't show up on the discord 14:57 < ChillerDragon> so the people that dont care miss out on stuff they dont care about? :D 14:57 < bridge> There is a silent bulk of players that just don't care all that much as long as things aren't broken, then there is a group of people that like any change but will only react with a 👍 and disappear (which will always look weaker than the 8 paragraphs that people who don't like it will write) 14:57 < ChillerDragon> ah okay but thats not what i understood from leratos message 14:58 < ChillerDragon> i though everyone who has a opinion might show up and the rest does not 14:58 < bridge> Then there is the Chinese community which makes up 50% of this game that everyone that speaks english is completely okay in not even taking the opinions of because they came after the steam release 😄 14:59 < ChillerDragon> I am big fan of asking the community and then letting a dictator decide anyways 14:59 < ChillerDragon> So everyone has a chance to give feedback 14:59 < bridge> I'm okay with asking with opinions on it aswell, just need to keep the factors at play in mind when polling for stuff 14:59 < ChillerDragon> Yea you can always overrule poll results 15:00 < bridge> e.g. look at chat tees 15:00 < bridge> I'd expect the vote to come out as a "no" 15:00 < bridge> if you suggested the feature before it was in the client 15:00 < bridge> I think it did come out as a "no" and then a config option was added for it as a compromise 15:00 < ChillerDragon> yea that was a intense change 15:01 < ChillerDragon> remember emojis? xd 15:01 < bridge> I wonder how many people still use the config option, some sort of telemetry on configuration would actually be pretty cool 15:01 < bridge> my problem is rather: 15:01 < ChillerDragon> i think newtee and fokkonaut still play with the old gun position 15:01 < bridge> in the pr i said, we could at least make custom tabs.. i don't really care about the community feature itself. but completely objective, the UI is worse for persons that play: kog, ddnet, fng 15:01 < bridge> 15:01 < bridge> sadly got ignored, maybe bcs it's too hard. and yes maybe only 25% of the community play these 3 like me and dont need tabs 15:01 < bridge> 15:01 < bridge> but then heinrich with his absurf backward compability acts like it would kill ppl, even tho it probably affects less ppl 15:01 < bridge> 15:01 < bridge> 15:01 < bridge> i simply dislike the weird argumentations 15:01 < bridge> i propose useful ideas, fixing it for all ppl's opinions/needs. try to stay logical, describe my problems with the changes... 15:02 < bridge> complete ignore 15:02 < bridge> I think my cute ideas for that PR were also ignored 😦 15:02 < bridge> I think a PR to allow people to add tabs by themselves would be accepted 15:02 < bridge> yes, but for now it's getting worse 15:02 < bridge> there is no hurry to merge this community stuff pr 15:03 < bridge> 🍿 15:03 < bridge> we could aswell wait 6 months and implement all missing features 15:03 < bridge> now i either use old client or do this PR i dont want to do 15:04 < bridge> There is no way custom tabs ever has decent UX for the layman 15:05 < bridge> Moving the community filter buttons up top right below the tabs could make it more palatable for people who think the filter ui on the rhs is not friendly 15:06 < bridge> Which I do kinda agree with, such an important thing hidden away in a sidebar that most people forget exists isn't really the best idea 15:06 < bridge> to me filters are smth u rarely change, in any UI 15:07 < bridge> Hm, depends on the sort of UI, on steam I use filters alot 15:09 < ChillerDragon> @fokkonaut https://zillyhuhn.com/cs/.1700402971.png 15:09 < ChillerDragon> ``cl_old_gun_position 1`` be like 15:09 < bridge> 90% of the community doesn't know what vulkan is, or whether it'll affect their game experience. xd 15:10 < bridge> doesn't stop people from having an opinion ^^ 15:11 < bridge> It stops people from caring, so your example isn't really a good comparison to a major change like the server browser one 15:12 < bridge> (it directly affects all players, the graphics api does not) 15:12 < bridge> I guess that makes sense 15:12 < bridge> rgpd says hello 15:13 < bridge> I mean it was probably an insignificant amount of people from the start 15:13 < bridge> I'm already used to the new server browser tbh, so it didn't take very long to adjust 15:13 < bridge> GDPR doesn't ban all sorts of telemetry outright, as long as we anonymize it properly it should be fine, no? 15:14 < bridge> ohhhh, that's the french abbreviation? 15:14 < bridge> 😄 15:14 < bridge> no idea about that, just saying that if we go into that direction, we need to look into it 15:14 < bridge> yeah, RGPD "Règlement Général sur la Protection des Données" 15:15 < bridge> GDPR in english DSGVO in german 😄 15:16 < bridge> is that me or is this completely unused, always written, but never read: 15:16 < bridge> https://github.com/ddnet/ddnet/blob/4d00e8c0e3d899b7a77e89e7c8f51d251ba7ef3c/src/game/server/entities/character.h#L206 15:16 < bridge> is that me or is this completely unused, always written, but never read: 15:16 < bridge> 15:17 < bridge> Is there any way to kick out people who use ddos?? 15:18 < bridge> @heinrich5991 sometimes it feels you will not accept a no from the community so you just lobby against asking them, making a public announcement, gathering opinions and deciding on that later among active devs is probs better than doing changes blindly and waiting for a reaction 15:18 < ChillerDragon> https://zillyhuhn.com/cs/.1700403528.png 15:18 < bridge> ```sh 15:18 < bridge> $ rg m_Intersection | cat 15:18 < bridge> src/game/server/gameworld.cpp: pChr->m_Intersection = IntersectPos; 15:18 < bridge> src/game/server/entities/character.h: vec2 m_Intersection; 15:18 < bridge> ``` 15:18 < bridge> looks like it 15:18 < bridge> it ia objectively better to ask the community and then take that into account when making the decision 15:18 < bridge> rather than not doing ao 15:18 < ChillerDragon> why pipe into cat? 15:18 < bridge> so 15:18 < bridge> try without 15:18 < bridge> my 5 centa 15:18 < bridge> my 5 cents 15:19 < ChillerDragon> interesting 15:19 < ChillerDragon> it gets rid of the interactive mode 15:19 < ChillerDragon> truely minimal 15:19 < ChillerDragon> i like it 15:19 < bridge> *truly btw 15:19 < ChillerDragon> forgot who the proper term for the pipe environment is called 15:19 < ChillerDragon> not interactive is it? 15:20 < ChillerDragon> how 15:20 < ChillerDragon> omg 15:20 < bridge> tty ? 15:20 < ChillerDragon> wanted to say that too 15:20 < ChillerDragon> but that sounds wrong xd 15:21 < ChillerDragon> @chairn burn it with fire 15:21 < ChillerDragon> bloat variable 15:21 < bridge> doing it 15:21 < ChillerDragon> pog 15:45 < bridge> i also think ddnet needs to consider the opinions of the community more 15:45 < bridge> referring to jupstar 15:46 < bridge> at least with ui stuff 15:54 < bridge> could someone take a look at https://github.com/ddnet/ddnet/pull/7501 and merge it if it's okay? 15:54 < bridge> I'd like to deploy an antibot update, but this would require another one, so I'd like to do both in one 17:05 < ChillerDragon> TIL watching memory in gdb is super nice for detecting UB 17:06 < bridge> welcome in 1990 17:06 < ChillerDragon> :c 17:06 < bridge> but pro 17:06 < bridge> not ez to detect it reading memory xd 17:06 < ChillerDragon> you can use ``rwatch`` to break everytime memory is accessed 17:07 < ChillerDragon> it broke twice on my debug prints 17:07 < ChillerDragon> and the third time was in score.cpp which should not access my variable 17:07 < ChillerDragon> ez 17:07 < bridge> so u run it in production? 17:07 < ChillerDragon> nono locally 17:07 < bridge> why not simply use sanitizers then xD 17:08 < ChillerDragon> actually i went with sanitziers first they also got the issue instantly xd 17:08 < ChillerDragon> but with gdb i felt more under control 17:08 < ChillerDragon> and verified that the asan stuff was not just a warning or unrelated 17:08 < bridge> xdd 17:08 < ChillerDragon> but yeah asan is super pog 17:09 < ChillerDragon> but i will for sure keep using gdb to watch variables 17:09 < ChillerDragon> so nice to see every place a variable is access 17:09 < ChillerDragon> ed 17:09 < bridge> it's funny 17:09 < bridge> my brain actually: 17:09 < bridge> "ryo: with rust u wouldn't need asan" 17:09 < bridge> instantly when u said it's pog 17:09 < ChillerDragon> xd 17:10 < ChillerDragon> https://github.com/ddnet/ddnet/pull/7503/files#diff-196a92816a2a9db961e4c9fe22ea5f2b66274242c6482955275ec818b5cb7dd1L956 17:10 < ChillerDragon> this bitsh ass cast 17:10 < ChillerDragon> cast my ctf controller into ddrace controller 17:10 < ChillerDragon> and started overwriting my variables in score thread xd 17:10 < bridge> `auto *pPtr = (auto*)pBasePtr` 17:10 < ChillerDragon> https://github.com/ddnet/ddnet/pull/7503/files#diff-2d4b4f2a45a252e1ccfc71f89b72e98d3c6cda7d3b7f6e3acd7ba6aa58030d24R117 17:10 < ChillerDragon> dis i mean 17:11 < ChillerDragon> such trol language wasting all my time 17:11 < bridge> i hate that discord cuts the path in the attachment 17:11 < ChillerDragon> axaxaxax discord 17:11 < bridge> it cuts anything after the # 17:12 < ChillerDragon> just fork it 17:12 < ChillerDragon> .. oh wait 17:12 < bridge> yeah soz that IRC sucks compared to discord from user experience wise 17:13 < ChillerDragon> my links is cut after the 7 17:13 < ChillerDragon> much better 17:13 < bridge> <_voxeldoesart> pull/7 17:13 < bridge> <_voxeldoesart> LOL 17:13 < ChillerDragon> https://zillyhuhn.com/cs/.1700410437.png 17:13 < bridge> <_voxeldoesart> oh 17:13 < ChillerDragon> gnome terminal cant click multi line links like that xd 17:13 < bridge> xDDD 17:13 < ChillerDragon> so i have to zooz this pane before i click 17:13 < ChillerDragon> xd 17:13 < bridge> gnome issue 17:13 < ChillerDragon> yea not sure :D 17:14 < ChillerDragon> how is gnome supposed to know :D 17:14 < ChillerDragon> https://zillyhuhn.com/cs/.1700410501.png 17:14 < ChillerDragon> maybe ochristi should also be part of the link 17:14 < bridge> choilerdrugon 17:15 < bridge> d 17:15 < bridge> xd 17:15 < bridge> irc online users leak 17:15 < ChillerDragon> https://zillyhuhn.com/cs/.1700410583.png 17:15 < ChillerDragon> now u leak discord users 17:16 < ChillerDragon> trade 17:16 < bridge> https://cdn.discordapp.com/attachments/293493549758939136/1175831932752363673/image.png?ex=656ca9d2&is=655a34d2&hm=54dd4a9622a16cd67279bb9b8d4fc0d97fff3cf12de040774c7b309ca7355edb& 17:16 < ChillerDragon> completest of them all 17:16 < bridge> do u want to have 800 screenshots? 17:17 < ChillerDragon> no just zoom out 17:17 < bridge> https://cdn.discordapp.com/attachments/293493549758939136/1175832238861074552/image.png?ex=656caa1b&is=655a351b&hm=daaf9613d713ef645b991c651019b02f8dfb462ffa3a6216782ecc0ebcb46bf2& 17:17 < ChillerDragon> poggies 17:17 < bridge> that's 40 of 8k users 17:18 < ChillerDragon> good enuff 17:18 < ChillerDragon> rest nonames anways 17:18 < bridge> https://cdn.discordapp.com/attachments/293493549758939136/1175832516549165266/image.png?ex=656caa5d&is=655a355d&hm=189ecc5a12f27b835f4eeff48ead88b1bbdd9478b07141c5ab3e4bd364e0816d& 17:18 < bridge> uff 13.5k already 17:18 < bridge> so fame 17:18 < bridge> heres more 17:18 < bridge> https://cdn.discordapp.com/attachments/293493549758939136/1175832592063418408/Screenshot_20231119-171607_Discord.jpg?ex=656caa6f&is=655a356f&hm=9e70f5b4ccee7441014b8993c1f844f16d7d07a9fa0e4eac8ed253956b562f55& 17:19 < ChillerDragon> woah epic screenshot cyber 17:19 < ChillerDragon> so high res 17:19 < bridge> np 17:19 < ChillerDragon> jopsti nob gaming in 420p 17:19 < bridge> plugin abuser 17:20 < ChillerDragon> wait thats illegal! 17:20 < bridge> or he has 64k resolution screen 17:20 < bridge> n 17:20 < bridge> https://cdn.discordapp.com/attachments/293493549758939136/1175833001284861962/Screenshot_20231119-172021_Gallery.jpg?ex=656caad1&is=655a35d1&hm=d8d70778e52a41eb7a4adc1dfc9cd063d9110565537dc37fdaf0bc7d74893e96& 17:20 < ChillerDragon> jopsti buy better screen 17:20 < bridge> no its just an android phone 17:20 < ChillerDragon> long phone 17:20 < bridge> it's THE phone 17:21 < bridge> u don't call ppl by wireless.. they have the same phone bcs it's so long 17:21 < ChillerDragon> xxxxxxxxxxxxxxxxxxxxxD 17:21 < ChillerDragon> facetime 17:21 < ChillerDragon> on one phone 19:39 < bridge> xd 20:07 < ChillerDragon> how do i show all ghosts? 20:10 < ChillerDragon> got it 20:42 < bridge> 21:55 < bridge> hey i don't know who is responsible for the change log on https://ddnet.org/downloads 21:55 < bridge> but my change was client side 21:55 < bridge> https://cdn.discordapp.com/attachments/293493549758939136/1175902101495361586/image.png?ex=656ceb2c&is=655a762c&hm=02329ba0a929827deb430ac9c1f596e31cf5c1d890390890c6f2d118539ad360& 21:55 < bridge> **cl_**sub_tick_aiming 21:55 < bridge> **cl**_sub_tick_aiming 21:56 < bridge> its probably good to say that its disabled by default tho 23:00 < bridge> thanks, let me fix 23:39 < bridge> https://github.com/beyond-all-reason/Beyond-All-Reason 23:40 < bridge> this seems like a big open source game 23:40 < bridge> https://www.beyondallreason.info/ 23:40 < bridge> similar to https://zero-k.info/