00:22 < bridge> :nouis: 01:23 < bridge> why number man 02:11 < bridge> @chillerdragon would it be possible to get players names at `ddnet-insta` server `restart; record`? 02:25 < bridge> what maps even use delay? 07:18 < bridge> @pathos3005: I don’t understand your question could you rephrase? 07:18 < bridge> Get player names where what which record 07:19 < bridge> @louis.place: archimedes 07:22 < bridge> morning 07:23 < bridge> @ryozuki: great day to close 10 prs 08:13 < ws-client> **** @robyt3 i got pranked real good by your macro refactor. I thought im 200iq adding my net msgs at the top in my forks. And you went and edited the top of the file!!! 08:13 < ws-client> **** https://github.com/ddnet/ddnet/blob/71bd1661907d829b8eb31baacbf994a85ccb35f2/src/engine/shared/protocol_ex_msgs.h#L25 08:13 < ws-client> **** conflicted my ass in a bazillion forks. 08:14 < ws-client> **** Since this protocol is designed to be fork friendly because ids dont conflict can we get a git conflict marker comment here too like in config variables? I would open a pr but if i open it it gets rejected xd 09:02 < bridge> not many, but mine does i believe 09:16 < ws-client> **** @MilkeeyCat sos i got broken neovim how to fix!!! When i press tab or new line in this file it uses the wrong indent and i have no idea why https://github.com/ddnet-insta/ddnet-insta/blob/41a44bc5c55680919c3d142d78f663e743b93e68/src/game/server/instagib/gamecontext.cpp#L593 09:18 < bridge> try closing and opening again neovim xd 09:19 < bridge> ChillerDragon why is archimede the number man 09:20 < bridge> gonna love clion llm 09:20 < bridge> https://cdn.discordapp.com/attachments/293493549758939136/1397840810300538962/image.png?ex=68833033&is=6881deb3&hm=171ccd399b7a9eefe6c00e08dd2725d55dc55d00a2234e08b22e8738dbe35961& 09:37 < ws-client> **** @milkeeycat i even tried switching device 09:37 < ws-client> **** @melon archimedes 09:37 < bridge> works for me :p 09:37 < ws-client> **** wtf 09:37 < ws-client> **** can i buy ur neovim config? 09:38 < ws-client> **** https://en.wikipedia.org/wiki/Archimedes 09:38 < ws-client> **** @stormaxd totally fits the pattern xd 09:39 < ws-client> **** "free zombietoad" is nice one btw 09:39 < bridge> for real 09:42 < bridge> chillerdragon: you can buy it for $0 https://github.com/MilkeeyCat/init.lua 09:45 < bridge> How do you even use a feature like this, if it isn't explained and all other offsets in the game are in ms 09:45 < bridge> gumo ^.^ 10:07 < bridge> you can't update the sounds in mapformat without breaking downwardscompat. I'd need to up the version, but doing this makes the client ignore sounds on map loading. If I don't do this I might load random data in newer clients with older maps 10:09 < bridge> this version check doesn't exist for other mapdata 10:46 < ws-client> **** @robyt3 i need editor tabs RIGHT NOW xd didnt u have that done already? i cant find the pr or even a branch on your gh 10:55 < bridge> It was only a quick hack for the demo video I posted. I had literally only hard-coded the tab button labels because the editor only had the filename globally. So far my branch only includes a lot of changes to support multiple maps by moving members to `CEditorMap`. I'll push my branch when I have a usable prototype. 11:05 < bridge> Roby implementing one of the biggest advantages of ddnet-rs's editor 11:05 < bridge> He is just inspired by greatness, like I was for rendering 11:06 < bridge> :poggers2: 11:06 < bridge> Next step: implement multiplayer editing :cat_cracked_hehe: 11:52 < bridge> how do I get the default tuning value of a tune? 11:52 < bridge> how do I get the default tuning value of a tune in client?? 11:53 < bridge> how do I get the default tuning value of a tune in client? Like `GameClient()->GetTuning( expects tune zone)` 11:54 < bridge> guess hardcoding it is then 11:56 < bridge> what no 11:56 < bridge> i mean kinda 12:06 < bridge> You can get the default tuning value by creating a temporary `CTuningParams Default;` object, which has the default tunings per default. 12:06 < bridge> Yes, but thinking about it, even if we'd change the default value of this parameter, it should not affect the rendering of other laser types 12:07 < bridge> Yes, but thinking about it, even if we'd change the default value of this parameter, it should not affect the rendering of other laser types. It should also not be a new option or something 12:08 < bridge> Seems better than hard-coding the `150` 12:10 < bridge> while I agree, the rendering of lasers is full of magic values anyways, an idiot must have written it (it was me) 12:10 < bridge> There should just be a constant with the default tuning somewhere in the gameclient or gamecore 12:10 < bridge> Doesn't make sense that we create the default tuning every time we need it 12:11 < bridge> There should just be a constant with the default tuning somewhere in the gameclient/gameserver or gamecore 12:11 < bridge> We could add a GetDefaultTuning function with a static CTuningParams Default; 12:12 < bridge> would there speak anything against it? I think a singleton in this case wouldn't hurt 12:13 < bridge> True, could add `CTuningParams::DEFAULT` directly 13:40 < bridge> chillerdragon: do you have dap set up in your neovim? 14:17 < bridge> Ah sorry -- so I'm trying to get the players' names into YouTube's vid titles from the demo/video. Just wondering if `ddnet-insta` server saves stats at the end of the match in the `.csv` file like these auto screenshots + auto csv files. 14:17 < bridge> https://cdn.discordapp.com/attachments/293493549758939136/1397915598142443673/image.png?ex=688375da&is=6882245a&hm=e99bed85e7e1338c3b392dda20835c9c52a8ab1181d180ca53e7bd709e66cb31& 14:17 < bridge> @chillerdragon but it could also be like console output 14:18 < bridge> vscode is more comfortable for that imo 14:18 < bridge> i couldn't figure out dap 14:18 < bridge> i dont have any keybinds left 14:18 < bridge> i dont have any keybinds left to assign 14:19 < bridge> don't even have it installed 14:19 < bridge> its my git client 14:19 < bridge> commandline can be a hassle 14:19 < bridge> git cli can be a hassle 15:29 < bridge> What is a dap. I don’t configure anything. It’s managed for me 15:29 < bridge> Yes round end stats can be posted as csv or json to file or http endpoint it includes player names 15:41 < bridge> I have used git cli for so long the guis now really feel so incapable to me. Maybe it's just my workflow that is not very common 15:42 < bridge> I use resets and rebases (especially interactive ones) all the time, I also regularly push a local branch to a different remote branch 15:43 < bridge> GUI is only useful to stage individual lines 15:46 < bridge> I do that with git add -i when needed. But yes gui makes it much more pleasant 15:47 < bridge> But this only allows staging individual hunks, not lines? 15:48 < bridge> Ah, yes, if the hunks don't align properly for you it's even more annoying 15:49 < bridge> You can edit the hunk yourself to only get what you want when splitting doesnt split enough 15:51 < bridge> Everytime I use an integrated git tool something messes up :justatest: 15:51 < bridge> I usually do various refactorings and then add them to different commits, having to split a lot of hunks manually would probably take too long. This works as long as the same line isn't changed in multiple commits. 15:51 < bridge> roby are you using sublimes git thingie? 15:51 < bridge> Sublime merge or whatever it's called 15:51 < bridge> I use "Git for Windows" GUI, but I also switched to VS Code 15:52 < bridge> I use "Git for Windows" GUI, but I also switched to VS Code from Sublime 15:52 < bridge> Aww :( 15:52 < bridge> 😮 15:55 < bridge> I do like merge helpers though 15:56 < bridge> Probably the only feature of the git integration I used back when I was on vscode 15:56 < bridge> yeah, that's pretty useful 16:04 < bridge> what are merge helpers ._. 16:05 < bridge> The show a UI around the `<<<< === >>>>` block, or show the diff side-by-side 16:11 < bridge> Have you tried Zed? 16:11 < bridge> I recommend 16:42 < bridge> One quick last question -- what about before/after of rank or ELO or points etc.? So let's say 'red team wins' or 'player X wins' shows up, and the server just shows output of the command `/rank X` or something along those lines 17:00 < bridge> can a maintainer merge https://github.com/ddnet/ddnet/pull/10539 by roby? Like it's double approved and not complicated 17:15 < bridge> Oh yeah zed is great with this 17:24 < bridge> zed is the best 17:24 < bridge> it has voice chat support 17:25 < bridge> :justatest: 17:25 < bridge> 17:25 < bridge> "Hey zed team, fix my code" 17:25 < bridge> yeah and you can share your code obviously 17:25 < bridge> nothing bad will happen 17:26 < bridge> It rather looks like Heinrich forgot to add it to queue :nouis: 17:26 < bridge> When Heinrich adds a "thanks" he usually adds it to queue right after 17:27 < bridge> is a PR, which is approved by a maintainer, but not merged (and doesn't have merge conflicts) always forgot to automerge? 17:27 < bridge> is a PR, which is approved by a maintainer, but not merged (and doesn't have merge conflicts) always forgotten to automerge? 17:27 < bridge> Except when maintainer writes "can sb else take a second look" or something ofc 17:28 < bridge> Depends, some maintainers may approve but not merge `just yet` to get another ones opinion 18:16 < ws-client> **** @pathos3005 shows where? you mean in chat? No thats not happening yet but there is a issue for it https://github.com/ddnet-insta/ddnet-insta/issues/376 18:16 < ws-client> **** but in the round end stats that get sent to file or http endpoint you can see the winner because it also includes the score 18:47 < bridge> I thought heinrich merged it when he sent the Thanks 😛 18:57 < bridge> Thanks! ||Proceeds to not merge|| 20:03 < bridge> if i add #9465 into my own client and use it would that be considered cheating? 20:03 < bridge> https://github.com/ddnet/ddnet/pull/9465 20:08 < bridge> Yes, see https://github.com/ddnet/ddnet/pull/9821#pullrequestreview-2687733822 20:09 < bridge> if you want that feature you can open an issue and get some ppl to agree with you 20:09 < bridge> i think its a good qol change probably needs a better implementation though 20:10 < bridge> i think the current implemontation was good 20:14 < bridge> yeah, if the maintainers agree it can be added i'd put some better visual feedback tho 20:16 < bridge> i remember when i first started and i tried the 45 degree bind i messed up my game and i couldnt move my mouse 20:17 < bridge> can we not add more automation into the game ? 20:17 < bridge> it isnt really automation 20:18 < bridge> it is ? 20:18 < bridge> It replicates a bind that's been in the game for a long time 20:18 < bridge> only difference is it snaps your mouse to the equivalent direction instead of on your tee 20:39 < bridge> @learath2 may I get you to take a look at #10501 and #10527? They are blocking my rendering evil master Arc 20:39 < bridge> https://github.com/ddnet/ddnet/pull/10501 20:39 < bridge> https://github.com/ddnet/ddnet/pull/10527 20:40 < ws-client> **** @jxsl13 we are doing zcatch in 2025 right now! 20:40 < ws-client> **** can u believe it 20:40 < bridge> chiller forgot faking playercount is illegal on masterserver. 20:40 < ws-client> **** pst 20:41 < bridge> there isnt a thing like zcatch in 2025 20:41 < bridge> Honestly, jupstar should probably be the one to review these. I can take a look 20:41 < ws-client> **** @melon u zcatcher? 20:41 < bridge> i catch u 20:41 < ws-client> **** u have rare opportunity to play zcatch today 20:41 < bridge> i suck at zcatch 20:41 < bridge> https://www.ralfj.de/blog/2025/07/24/memory-safety.html 20:43 < bridge> what did I miss? 20:44 < bridge> I was zCatch "pro" now I'm noob 20:44 < ws-client> **** @jxsl13 im on a mission to revive it 20:44 < bridge> ehre 20:44 < ws-client> **** day 1 is today 20:44 < ws-client> **** and we have players right now 20:44 < ws-client> **** go join 20:44 < bridge> day 0 u mean 20:44 < bridge> fake developer 20:44 < ws-client> **** xd 20:44 < ws-client> **** idk how long it will last 20:44 < bridge> I'm friggin' busy with real life 20:44 < ws-client> **** it feels unreal 20:45 < bridge> 🥲 20:45 < bridge> but my heart skips a beat 20:45 < bridge> hearing that 20:47 < bridge> есть кто русскиц 20:48 < bridge> #off-topic 20:48 < bridge> $deepl 20:48 < bridge> Hi! Most of us communicate in English. If you’re having trouble with English, use to help you out. 20:48 < chillerbot> ! is deprecated moved to $ 20:48 < bridge> okay, chiller - fix. 20:48 < ws-client> **** send pr 20:49 < ws-client> **** who evend sent a ! msg? 20:49 < bridge> the other app did 20:49 < ws-client> **** xd 20:49 < bridge> https://cdn.discordapp.com/attachments/293493549758939136/1398014216119517254/image.png?ex=6883d1b2&is=68828032&hm=e686becdc66900e08f72b32c5111934147ed33e4b3972787a0f3e5349e0ae957& 20:49 < ws-client> **** Hi! 20:49 < ws-client> **** doesnt trigger it 20:49 < ws-client> **** so wtfd 20:49 < bridge> Hi! Most of us communicate in English. If you’re having trouble with English, use https://www.deepl.com/en/translator to help you out. 20:49 < chillerbot> ! is deprecated moved to $ 20:49 < ws-client> **** Hi! Most of us communicate in English. If you’re having trouble with English, use https://www.deepl.com/en/translator to help you out. 20:49 < ws-client> **** ??? 20:49 < ws-client> **** discord bug 20:50 < bridge> jupey said I shouldn't ping him anymore for this 20:50 < bridge> no use in pinging him atm anyway, he enjoy freetime 20:50 < ws-client> **** assa how are u green and in chat here? 20:50 < ws-client> **** hax? 20:51 < ws-client> **** @melon i cant reproduce on my end go fix and send pr xd https://github.com/ChillerDragon/ddnet-ircbot 20:52 < bridge> nooo 20:52 < bridge> more javascript 20:55 < bridge> Did he not like your changes? 20:56 < ws-client> **** $sh ls 20:56 < chillerbot> bash moved to chat.zillyhuhn.com #off-topic 20:56 < ws-client> **** sadge 20:56 < bridge> Oh I think he does, I believe the last change was a bit too spicy xD 20:56 < bridge> chiller, what do i get if i actually debug this 20:57 < bridge> annual salary of a ddnet mod 20:57 < bridge> Double 20:57 < bridge> woah 20:57 < ws-client> **** @melon u get the fix xd 20:58 < bridge> :kekw: 21:07 < bridge> disgustang 21:07 < bridge> https://cdn.discordapp.com/attachments/293493549758939136/1398018779044249662/image.png?ex=6883d5f2&is=68828472&hm=c649765d4246a0b05d7bd0c251453aa3e6ce634678c66f5e929af03ec0615323& 21:07 < ws-client> **** xd 21:07 < ws-client> **** ono he found da backdoor 21:07 < bridge> :cat_cracked_hehe: 21:09 < bridge> hey bot, how do i bully chiller 21:09 < bridge> $a help 21:09 < bridge> This command was not found. 21:10 < ws-client> **** melon btw pls dont rm rf my raspi when u find vuln like lerato did :c 21:10 < bridge> :) 21:13 < bridge> whats the meaning of life 21:14 < ws-client> **** 42 21:14 < bridge> :angy: 21:14 < ws-client> **** make as much money as humanly possible? 21:16 < bridge> ping 21:16 < ws-client> **** !ping 21:16 < chillerbot> pong 21:16 < chillerbot> ! is deprecated moved to $ 21:16 < bridge> !ping 21:16 < bridge> life is pain 21:16 < ws-client> **** oh bug 21:16 < bridge> ddos 21:16 < ws-client> **** @melon try xx!ping 21:16 < bridge> xx!ping 21:17 < chillerbot> pong 21:17 < chillerbot> ! is deprecated moved to $ 21:17 < ws-client> **** because Hi! worked 21:17 < ws-client> **** sounds like offset issue 21:17 < ws-client> **** check my bold name commit 21:17 < bridge> xx!ping 21:17 < chillerbot> pong 21:17 < chillerbot> ! is deprecated moved to $ 21:17 < bridge> wat happened to github 🥴 21:17 < bridge> https://cdn.discordapp.com/attachments/293493549758939136/1398021297568612372/image.png?ex=6883d84b&is=688286cb&hm=69d02f720db86f8766acf69164cdf16b75e8f04508af082ace4407b8d17a7626& 21:17 < ws-client> **** css 21:17 < bridge> microsoft happened 21:19 < bridge> !ping 21:19 < bridge> xx!ping 21:19 < chillerbot> pong 21:19 < chillerbot> ! is deprecated moved to $ 21:22 < bridge> !quiz 21:22 < bridge> xx!quiz 21:22 < chillerbot> quiz off because im too lazy to come out with more questions 21:23 < bridge> h!quiz 21:27 < bridge> xx!ping 21:27 < chillerbot> pong 21:27 < chillerbot> ! is deprecated moved to $ 21:40 < bridge> @chillerdragon issue list: 21:40 < bridge> - /rank command should show all rank options 21:40 < bridge> - You don't automtaically spec who you kill automatically 21:40 < bridge> @chillerdragon issue list: 21:40 < bridge> - /rank command should show all rank options 21:40 < bridge> - You don't automtaically spec who you kill automatically (<- am I drunk?) 21:40 < ws-client> **** you do 21:41 < ws-client> **** https://github.com/ddnet-insta/ddnet-insta/issues/378 21:41 < ws-client> **** and the spec thing already happens???? 21:42 < ws-client> **** @Assa the ddnet client has a """feature""" where you can click to unfollow which in zcatch behaves more like a bug 21:43 < ws-client> **** #9733 there is nothing i can do server side 21:43 < chillerbot> https://github.com/ddnet/ddnet/issues/9733 21:47 < bridge> idk I guess I did this a few times frameperfectly 21:47 < bridge> oh camp protection is missing 21:47 < bridge> like you can catch a player, and then hide on the map forever in a corner for 20 minutes 21:47 < ws-client> **** yes its common because you try to shoot when you die 21:48 < ws-client> **** i turned camp protection off because i dont like it 21:48 < bridge> doesn't need to be very strickt 21:48 < ws-client> **** tbh i also dont like spray and spam prot but i can survive and there is so much demand for it 21:48 < bridge> just present 21:48 < ws-client> **** why tho 21:48 < ws-client> **** camping is cool 21:48 < bridge> ^ griefing 21:48 < ws-client> **** nah you cant grief with it 21:49 < ws-client> **** just nade the camper .. duh 21:49 < bridge> join server I show you. 21:49 < ws-client> **** ok 22:28 < bridge> ЦЦ!ping 22:28 < chillerbot> pong 22:28 < chillerbot> ! is deprecated moved to $ 22:29 < bridge> !ping 22:29 < bridge> !ping 22:29 < bridge> Yeah idk chiller. 22:35 < bridge> Wait it’s a complicated bug or what? 22:36 < bridge> Sounds free to me. I mean we figured it out in one second that it’s offset issue because of Hi! And it was caused by the 2 character offset shift from the bold name update 22:37 < bridge> But discord names aren’t bold only webchat ones so gotta do some if statement maybe 23:23 < bridge> Yes exactly that! I think I saw it in some FNG server, and if there is some cleaner way of presenting than that, that would be amazing 23:24 < bridge> @chillerdragon FNG one is indeed spammy -- insanely long