00:30 < bridge_> hello 00:37 < bridge_> bye 00:48 < bridge_> finally 00:48 < bridge_> I succeeded 00:49 < bridge_> {T} Entropy \> Buffer[V] $ .\DDrace\Novice 00:49 < bridge_> Address: ddnet://103.236.55.197:8305 00:49 < bridge_> My IGN: Weightlessness 00:51 < bridge_> But I can't register the server, I guess is the GFW stuff 02:04 < bridge_> did death tiles always look like this when zoomed out 02:04 < bridge_> https://cdn.discordapp.com/attachments/293493549758939136/1423460567758409841/image.png?ex=68e06475&is=68df12f5&hm=c02edca5eaf991e5d0716ef9d0d4c7dd4c11459b70ce2a545f3ee1fd3d46962f& 02:04 < bridge_> and lag so much 02:57 < bridge_> in a weird compressed pattern? yes. 02:58 < bridge_> how? Doesn't the player script checks what blocks did it hit in a server tick? 02:59 < bridge_> The death tiles shouldn't have any kind of functionality which would tank the performance, unless the kill tiles themselves are being checked one by one, every server tick 03:00 < bridge_> idk where kill tile methods are found, so I cannot confirm this xd 03:00 < bridge_> [cat_uwu](https://cdn.discordapp.com/emojis/1230626195649990696.webp?size=48&name=cat_uwu) 03:00 < bridge_> integrated graphics dislike shaders 03:00 < bridge_> old integrated graphics dislike shaders 03:00 < bridge_> shaders are expensive on old integrated graphics, i just dont remember it both lagging as much and looking like that specifically 03:01 < bridge_> hmm, so it's a shader problem 03:01 < bridge_> > shaders are expensive on old integrated graphics 03:01 < bridge_> you mean igpus are slow 03:01 < bridge_> are expensive on old 03:01 < bridge_> mmmmno 03:01 < bridge_> xd 03:01 < bridge_> Yes and no 03:01 < bridge_> i get 120fps easily without the shader part in view 03:01 < bridge_> it's all shaders 03:01 < bridge_> really? 03:02 < bridge_> shader is gpu program 03:02 < bridge_> I think all entities use a shader instance for rendering 03:02 < bridge_> non trivial shaders* 03:02 < bridge_> instead of a compacted, SIMD version of it 03:02 < bridge_> i think it just depends on the specific operation ngl 03:02 < bridge_> but i do not know how the edge is different from the normal tiles 03:03 < bridge_> i woulda just done it with a single shader with clamp, but that doesnt explain the performance difference 03:03 < bridge_> Have you ever looked at the Hook / Unhook entities and say "huh, it's kind of curving outside a bit" 03:03 < bridge_> i get 120fps easily without the ~~shader~~ edge kill tile part in view 03:03 < bridge_> Then you look at the edges and say: 03:03 < bridge_> Oh, if you put two of these together, 1 edge block becomes two visibly 03:04 < bridge_> Creating a sort of outwards curve illusion 03:05 < bridge_> So perhaps in some way, this repeating pattern is due to this kind of illusion 03:05 < bridge_> So perhaps in some way, this repeating pattern is due to this kind of illusion, otherwise the kill tiles would have the same exact color since the size is the exact same 03:08 < bridge_> iirc it used to happen that i got scaled up vesions of the kill tile texture 03:47 < bridge_> why is the hook texture out of bounds?? 03:47 < bridge_> https://cdn.discordapp.com/attachments/293493549758939136/1423486599781679104/image.png?ex=68e07cb4&is=68df2b34&hm=7ad1a82c88043ad01c1a92a7c3e1c8ccf19e4e58bf6e2086450ee601e6f84d1b& 03:47 < bridge_> there are transparent pixels on the 33rd pixel 03:48 < bridge_> im getting these beautiful artifacts 03:48 < bridge_> https://cdn.discordapp.com/attachments/293493549758939136/1423486770774933594/image.png?ex=68e07cdd&is=68df2b5d&hm=7cbf09d612e0fe3c6ca0be0e3485414097fa401ee0df69080e85293635798200& 03:49 < bridge_> same thing with the first gun fire texture 03:49 < bridge_> https://cdn.discordapp.com/attachments/293493549758939136/1423487077697327165/image.png?ex=68e07d26&is=68df2ba6&hm=ebc3e81ae8239b57c8aeacc77b76f6ad7f01468e6555f45555bb26876d9d9cc6& 03:50 < bridge_> same thing with second first gun fire texture being a little bit into the first 03:50 < bridge_> https://cdn.discordapp.com/attachments/293493549758939136/1423487077697327165/image.png?ex=68e07d26&is=68df2ba6&hm=ebc3e81ae8239b57c8aeacc77b76f6ad7f01468e6555f45555bb26876d9d9cc6& 03:56 < bridge_> same thing with second second gun fire texture being a little bit into the first 03:56 < bridge_> https://cdn.discordapp.com/attachments/293493549758939136/1423487077697327165/image.png?ex=68e07d26&is=68df2ba6&hm=ebc3e81ae8239b57c8aeacc77b76f6ad7f01468e6555f45555bb26876d9d9cc6& 03:58 < bridge_> it's on master. 03:59 < bridge_> I hope u find a pfp bro 🙏 03:59 < bridge_> dw it's temporary 04:00 < bridge_> why don't you look at the ddnet sprite code 04:00 < bridge_> wdym? is it off by one on purpose or what 04:00 < bridge_> could be rounding or smth but I feel like it's all a pretty concrete grid 04:00 < bridge_> depends on the size of the gameskin 04:01 < bridge_> https://github.com/ddnet/ddnet/blob/master/data/game.png 04:01 < bridge_> 04:01 < bridge_> there are literally 2 pixels from the hook outside of the hooks defined sprite boundaries. idk what you mean. 04:02 < bridge_> maybe ddnet rendering is broken and accidentally fixes this, dunno. 04:02 < bridge_> I definitely don't know off the top of my head 04:02 < bridge_> you know 10x more about the game than I do 04:02 < bridge_> I just mean looking at the code would get u there faster 04:03 < bridge_> wdym? what is there to look at the code 04:03 < bridge_> the texture is wrong xd 04:03 < bridge_> if it's the same one ddnet code uses without artifacts evidently not 04:03 < bridge_> there are 2 pieces to that puzzle and oneof them isn't changing 04:03 < bridge_> i have 500 tees stacked there to see the artifact 04:03 < bridge_> normally i dont see it either 04:04 < bridge_> also usually the artifacts position hidden behind the skin so it could only be seen if 500 tees hammer at the same time 04:04 < bridge_> so there is some overlap 04:05 < bridge_> this is a screenshot of your client right? 04:06 < bridge_> I legitimately don't know about details I'm just hoping you see my point 04:07 < bridge_> i can't check if ddnet has the same artifacts but it should have. in usual gameplay that position is always hidden behind the tee. its basically impossible to test xdd 04:07 < bridge_> maybe renderdoc can help 04:09 < bridge_> yes renderdoc helped. this is DDNet. and as you can see the artifact is there 04:09 < bridge_> https://cdn.discordapp.com/attachments/293493549758939136/1423492029165604965/image.png?ex=68e081c2&is=68df3042&hm=0ab1f1c4e7d057e214246f80ca8e6fd7ed90e5ac1772e962cfb0f1f887debcfd& 04:09 < bridge_> @soulyvevo fix pls!! 04:12 < bridge_> I won't look back what I wrote 5-6 yrs ago, that's when I still worked on the old Teeskins database 04:13 < bridge_> And before weapons shields existed 04:13 < bridge_> no no 04:13 < bridge_> if you didn't make an issue on GitHub 04:13 < bridge_> you did not report the issue 04:13 < bridge_> you just talked about it 04:13 < bridge_> to whoever happened to be listening 04:13 < bridge_> Hence why I got ignored 04:14 < bridge_> you need to go to the official forum for official matters right 04:14 < bridge_> Don't explain 04:14 < bridge_> It was just ignored 04:14 < bridge_> I mentioned like a dozen of issues in this discord server which eventually got forgotten, ignored, then brought up by another person years later 04:15 < bridge_> I don't have faith in any of you for this reason xd 04:16 < bridge_> then make a github issue 😭 04:16 < bridge_> No, do your jobs and listen to feedback 04:16 < bridge_> You guys write in this room everyday, be up to speed on what other people actually report in HERE. 04:17 < bridge_> yeah it has been wrong all the time 04:17 < bridge_> Hmm? who are you? 04:17 < bridge_> random ass kid, got it 04:17 < bridge_> ??? xd 04:18 < bridge_> ?who are you? 04:18 < bridge_> Cellegen 04:18 < bridge_> random ass kid, got it 04:18 < bridge_> I'm 24, ain't a kid I tell you that 04:18 < bridge_> being part of this community for over a decade 04:18 < bridge_> underdog of this shitty community 04:19 < bridge_> lol imagine being 24 and stil being random ass kid 04:19 < bridge_> So, why do you say I have been wrong all this time? 04:19 < bridge_> Like, a decade worth of my time being wrong? 04:19 < bridge_> I wanna hear now 04:19 < bridge_> who is saying anything about you 04:19 < bridge_> what triggers you 04:19 < bridge_> ? 04:20 < bridge_> like, what was wrong? 04:20 < bridge_> it -> the texture 04:20 < bridge_> you're like super sensitive 04:20 < bridge_> Oh, I thought about what I said 04:20 < bridge_> Cuz that message came immediately after XD 04:21 < bridge_> Oh well, my bad I guess 04:21 < bridge_> Yeah I was super sensitive cuz I thought what you wrote meant for what I wrote 04:22 < bridge_> :justatest: 04:22 < bridge_> okay misunderstanding we all have these 04:22 < bridge_> sry 04:23 < bridge_> for the texure part I just don't use the default ones so didn't bother make an issue 04:24 < bridge_> I wanna double check if Nexus or Nagi did migrate those edits I've made to Teedata 04:26 < bridge_> https://teedata.net/template/gameskin_clear 04:26 < bridge_> Eh, the template has the fixed gameskin 04:26 < bridge_> but the gameskin wasn't uploaded at all xdd 04:33 < bridge_> what the actual fuck are you talking about 04:33 < bridge_> job 04:34 < bridge_> you forget it's a 100% volunteer run operation by people efficient enough to have free time to spare for this 04:34 < bridge_> meaning 04:34 < bridge_> they're not spending their time scraping this discord for your loosely worded cries for help 04:34 < bridge_> Make An Issue 04:34 < bridge_> that's why it exists 04:34 < bridge_> that's like complaining to the cops that you've had a constant niusance by saying "well i've been yelling really loud this whole time" 04:35 < bridge_> you still have to fucking call them and make the report dude 04:35 < bridge_> it's just common sense 04:36 < bridge_> For example, that issue is not covering every issue that has with the Gameskin 04:36 < bridge_> I'll post the rest of the issues there soon 04:36 < bridge_> Make an issue 04:37 < bridge_> bro 04:37 < bridge_> I don't know all the issues with the gameskin 04:37 < bridge_> But at least now 1 is reported 04:38 < bridge_> https://docs.github.com/en/issues/tracking-your-work-with-issues/using-issues/creating-an-issue 04:38 < bridge_> Good luck 04:39 < bridge_> I did 04:39 < bridge_> https://github.com/ddnet/ddnet/issues/11029 04:39 < bridge_> nice :) 04:39 < bridge_> 3* 04:40 < bridge_> and those existed for years 04:40 < bridge_> well, now someone has to do it cuz I don't fucking care about it that much 04:41 < bridge_> someone with 10 minutes of their off-time can analyze that asset and see the problems already 04:41 < bridge_> And just a nudge for you all, this ain't the only asset with errors. 04:42 < bridge_> hmm the tip of the hook might be harder to fix 04:43 < bridge_> well not really hard but it would be a code fix 04:44 < bridge_> then I would have to update my template 04:44 < bridge_> >:c 04:44 < bridge_> i would just move it left a bit 04:44 < bridge_> that's what I did on the template 04:44 < bridge_> https://cdn.discordapp.com/attachments/293493549758939136/1423501018049675295/image.png?ex=68e08a22&is=68df38a2&hm=cf32c92f934ca6efec734ceec026b86a661620148753d8a7b0c2628f36045e9a& 04:45 < bridge_> just pushed it a little more to the left xd 04:45 < bridge_> ah ok that works ig xd 04:56 < bridge_> btw no one likes that response 04:56 < bridge_> nobody likes telling you to make an issue for the millionth time 04:56 < bridge_> I think you guys do 04:57 < bridge_> cuz you all keep doing in 04:57 < bridge_> ragebait in #developer gg 04:57 < bridge_> cuz you all keep doing it 04:57 < bridge_> no, it's the truth 04:58 < bridge_> they need to study ur brain 04:58 < bridge_> we found the first mind reader 04:58 < bridge_> Is this all you can do? Complain? 04:59 < bridge_> But ofc when I complain, things are getting ignored, should I do the same? 04:59 < bridge_> Eventually issues I already found years before will get found by a random person so :/ 05:01 < bridge_> Imagine a developer only complaining 05:20 < bridge_> i even wished u good luck 🫰 05:20 < bridge_> i even wished u good luck 😔 07:09 < bridge_> you should calm down. Seriously. 07:10 < bridge_> people were muted for less 07:15 < bridge_> Being muted for being offensive, reasonable 07:15 < bridge_> also morning 07:16 < bridge_> greeting unrelaxed developers 07:16 < bridge_> s* 07:16 < bridge_> it's too early to have a pulse of 120 07:23 < bridge_> as if that's not a normal occurance for me to do when I'm here 😄 07:31 < bridge_> gm 07:31 < bridge_> however im usa 07:33 < bridge_> morning usa I'm melon :topkekMate: 07:36 < bridge_> idk if u were around for dadbot but 07:36 < bridge_> that spoiled me on that joke for all of eternity 07:36 < bridge_> :nouis: 07:37 < bridge_> lol i forgot thats a thing because i fixed it for myself 07:50 < bridge_> @teero777 posted fixed asset. took me 15 minutes. 07:56 < bridge_> next time I want payments :kek: 07:56 < bridge_> nobody here is getting paid 07:56 < bridge_> do you still not understand that 07:56 < bridge_> I do the most quality in my fixes 07:56 < bridge_> I think its worth it 07:56 < bridge_> I can see why you get ignored every time 07:57 < bridge_> I speak only the truth 07:57 < bridge_> me too 07:58 < bridge_> what fixes 07:58 < bridge_> https://github.com/ddnet/ddnet/issues/11029 07:58 < bridge_> I've never seen a person saying he's so in touch with the community, so out of touch with the community. 07:58 < bridge_> https://cdn.discordapp.com/attachments/293493549758939136/1423549797457203311/Screenshot_20251003-073015.png?ex=68e0b78f&is=68df660f&hm=01c9342f7d5376b883ddecf6d30b3f1229044b7e720fbc6938de3c5a7993a88c& 07:58 < bridge_> https://cdn.discordapp.com/attachments/293493549758939136/1423549797914247188/Screenshot_20251003-073046.png?ex=68e0b790&is=68df6610&hm=de9c6c25ea96050c633a2997c153ed6c817b63aacb337976f5d35de6e0268aab& 07:58 < bridge_> I've never seen a person saying he's so in touch with the community, be so out of touch with the community. 07:58 < bridge_> https://cdn.discordapp.com/attachments/293493549758939136/1423549797457203311/Screenshot_20251003-073015.png?ex=68e0b78f&is=68df660f&hm=01c9342f7d5376b883ddecf6d30b3f1229044b7e720fbc6938de3c5a7993a88c& 07:58 < bridge_> https://cdn.discordapp.com/attachments/293493549758939136/1423549797914247188/Screenshot_20251003-073046.png?ex=68e0b790&is=68df6610&hm=de9c6c25ea96050c633a2997c153ed6c817b63aacb337976f5d35de6e0268aab& 07:59 < bridge_> Did you forget that he's been playing the game for 20 years though? 08:00 < bridge_> I'm a player, an artist, an ex tournament hoster, an ex database manager and a literal library worth of knowledge about the entire teeworlds network, not a ddnet developer 08:00 < bridge_> nor a contributor 08:00 < bridge_> I'm not proud of fixing that issue, which I think, only I would've been able to catch... since I already knew them 08:01 < bridge_> https://cdn.discordapp.com/attachments/293493549758939136/1423550508815224852/Screenshot_20251003-080109.png?ex=68e0b839&is=68df66b9&hm=70156ae30df4206d5a7ce7a9dfc318937ecc938692c749f10bd7e1e9fb8756c1& 08:01 < bridge_> I'm 5 years behind Aoe 08:02 < bridge_> hi! I'm a player, a dev, a tester, a moderator, a YouTube creator, a wiki contributor.:bub: 08:03 < bridge_> Melon 08:03 < bridge_> I did engage with multiple communities, to be serious 08:03 < bridge_> I'm a blockworlds Dev and moderator 08:03 < bridge_> Also chiller fng moderator 08:03 < bridge_> Alr 08:04 < bridge_> Don't see me bragging about that daily, do you? 08:04 < bridge_> You brought it up 08:04 < bridge_> That I don't engage with the community 08:04 < bridge_> Well, not anymore 08:04 < bridge_> . 08:05 < bridge_> i was being part of it 08:05 < bridge_> that doesn't mean I contributed to it 08:05 < bridge_> I rarely did any maps, I rarely did any development work 08:05 < bridge_> Guess we have split definitions of being part of a community when you care so little about it, but complain so much then 08:05 < bridge_> I did play on DDNet servers tho, engaged with known players, played on tournaments, being a meme in some cases and had so much fun 08:06 < bridge_> I engaged in the community as a player 08:06 < bridge_> Not as a developer 08:06 < bridge_> Time for coffee 08:06 < bridge_> I literally complain as a player, not as a dev 08:06 < bridge_> I am not a developer of this community 08:07 < bridge_> And I never will 08:07 < bridge_> Yet you see me actually helping some of your sorry asses 08:07 < bridge_> Sorry for my language, but this is actually shit 08:10 < bridge_> melon = 🍈 08:10 < bridge_> Because you did something no one asked you to do? Want head pats? 08:10 < bridge_> 08:10 < bridge_> I have coffee to cool me off, I recommend you do the same. silly Billy it is 08:11 < bridge_> No, it's because I did the job 08:11 < bridge_> Actually completely out to lunch 08:12 < bridge_> Did someone ask you to 08:12 < bridge_> When doctors shine light in your eyes do your pupils dilate 08:12 < bridge_> or are you too cool 08:12 < bridge_> Oh, you didn't ask for the issues to be... yk, fixed? 08:12 < bridge_> why have them then? 08:12 < bridge_> and why have them be open sourced if you don't want it? 08:13 < bridge_> I'm questioning where your expectations for praise come from 08:13 < bridge_> praise? 08:13 < bridge_> what you on 08:13 < bridge_> All I'm reading out of your messages: 08:13 < bridge_> 08:13 < bridge_> "Praise me for I have fixed an issue" 08:13 < bridge_> nothing more 08:13 < bridge_> I only said to pay me if you want any feature to be fixed asap 08:14 < bridge_> like, assets for example, I'm great at it 08:14 < bridge_> looking at 25k images? nothing to me (after what I did on Teedata) 08:14 < bridge_> https://cdn.discordapp.com/attachments/293493549758939136/1423553721241042954/Screenshot_20251003-080109.png?ex=68e0bb37&is=68df69b7&hm=8ad0cd517f4db89cbe300570ae568f91abf4215c765feba31eab79d7e93ed128& 08:14 < bridge_> You're stinking up dev channel 08:14 < bridge_> Humbly requesting as a fellow user you move any further banter to #off-topic @cellegenrih 08:14 < bridge_> Hmm 08:15 < bridge_> We're still talking about Github issues 08:15 < bridge_> And my topic is to pay me 08:15 < bridge_> btw I'm not joking 08:16 < bridge_> I could fix the game, but for a prize and if I would say the prize, deen would be eeeeh more dissapointed than usual. 08:17 < bridge_> And no, it's not about me* programming for you all 08:17 < bridge_> you can forget it 08:17 < bridge_> Who is going to pay you dude 08:17 < bridge_> It's something else about well, what deen and others hate the most 08:17 < bridge_> And it's related to other communities 08:17 < bridge_> that's all the hints you get 08:18 < bridge_> anyone who believes in a product. If people pay for cheat clients, then they would certainly pay for qol services 08:18 < bridge_> enough ragebait inhalation today 08:18 < bridge_> holy shit, what an awful start of the day :pepeW: 08:18 < bridge_> :kek: mornin milkeey, how's your language going? 08:19 < bridge_> 😌 08:19 < bridge_> I made an instruction selector thingy in pyson 08:19 < bridge_> which will generate rust code 08:26 < bridge_> absolutely no idea what it does but it looks complicated 08:26 < bridge_> xd 08:27 < bridge_> https://discord.com/channels/252358080522747904/293493549758939136/1423008413968760842 here's my best effort explanation 08:28 < bridge_> it will basically map my made up instructions to real amd64 instructions 08:30 < bridge_> it's a worse version of TableGen tool made up LLVM 08:30 < bridge_> it's a worse version of TableGen tool made by LLVM 08:33 < bridge_> developers... this is all your fault 08:33 < bridge_> https://cdn.discordapp.com/attachments/293493549758939136/1423558556548071504/image.png?ex=68e0bfb8&is=68df6e38&hm=11d2a06fa408b38c401a6dd092c5de2853e0325c3c3ededbeacb408ccc62ae5e& 08:33 < bridge_> this could have been fixed by paying cellegen with personal funds 08:33 < bridge_> i can't believe your negligence 08:41 < bridge_> did rust-analyzer improve somehow? only 10gigs of ram on ddnet-rs, i recall it being almost 20 xd 08:41 < bridge_> https://cdn.discordapp.com/attachments/293493549758939136/1423560654341673072/image.png?ex=68e0c1ac&is=68df702c&hm=d16c87b8cd6de1c23d4cbe95b8e72dddf071092894de1f2a013f622c142d9bd9& 08:59 < bridge_> :lol: 09:03 < bridge_> juppey i dont want to make another pr, but i forgot rust-analyzer in the toolchain extensions :angy: 09:03 < bridge_> i hate 1loc pr's 09:07 < bridge_> Just make another, who cares 09:07 < bridge_> Melllon 09:07 < bridge_> ok go merge 09:08 < bridge_> :xd: 09:09 < bridge_> What exactly are extensions? For ide or smth? 09:09 < bridge_> rust-analyzer in that case is simply the binary executable for the IDE yes 09:09 < bridge_> rust-analyzer in that case is simply the binary executable for the IDE/editor with LSP support yes 09:09 < bridge_> So vscode would not work without this? 09:10 < bridge_> The ext 09:10 < bridge_> nope, the extension itself provides the executable 09:10 < bridge_> Btw the formatting is cursed 09:11 < bridge_> nope, the flake* extension itself provides the executable 09:11 < bridge_> nope, the flake* extension itself provides the executable, just nix things 09:11 < bridge_> Could we also add these 09:11 < bridge_> 09:11 < bridge_> https://github.com/ddnet/ddnet-rs-misc/blob/a36422eb7ef2cc37c6fedd08f7ce9dbac79779f3/vscode/ddnet.code-workspace#L22 09:13 < bridge_> lemme check 09:15 < bridge_> vscode-lldb would require me to actually add lldb to the buildInputs 09:15 < bridge_> 09:15 < bridge_> thats another Gb xd 09:16 < bridge_> https://github.com/ddnet/ddnet-rs/blob/a2fe2678313b790546143f5163a626df1119b8bf/.github/workflows/format.yml#L26 09:16 < bridge_> And these 09:17 < bridge_> oh yeah i can add that 09:17 < bridge_> done 09:20 < bridge_> Or the mapper could put a solo tile 🥀 09:23 < bridge_> you're telling me 09:23 < bridge_> https://cdn.discordapp.com/attachments/293493549758939136/1423571168396574791/image.png?ex=68e0cb77&is=68df79f7&hm=d02250b8ad393ac56f15eae47513b30c814f66ba95133ffe06c72b53f09134de& 09:24 < bridge_> xd looks painful 09:57 < bridge_> @cellegenrih: we all do this for fun. Everyone only works on the issues they want to solve. Sometimes one wants to solve the issue of closing all GitHub issues to clean it up. But yes 800 GitHub issues are currently being ignored. 09:58 < bridge_> Keep it good vibes only please. Putting your self in this victim role about not being heard and complaining about things and demanding payment is not putting you in a good light. 09:59 < bridge_> And if you really want stuff to be done. Don’t ask others to do it. Do it your self. That’s how things work here. 09:59 < bridge_> And no you are not being paid for it. 10:00 < bridge_> You are paid for it by acknowledgment of the community in form of complaints 10:05 < bridge_> chiller did a maintainer thing 10:06 < bridge_> :mariolook: 10:06 < bridge_> nice backlog 10:31 < ws-client1> **** @milkeeycat look wat i found `-rw-r--r-- 1 tcpdump tcpdump 4.1K Sep 28 14:46 07_snap_single.pcap` 10:37 < ws-client1> **** `-rw-rw-r-- 1 chiller chiller 18K Sep 28 14:46 snap.txt` 10:37 < ws-client1> **** ojea 10:37 < ws-client1> **** `./DDNet "connect tw-0.7+udp://127.0.0.1;dbg_snap 1" > snap.txt` from ma history 10:37 < ws-client1> **** `m_Y=1041` 10:37 < ws-client1> **** xd 10:38 < bridge_> ._. 10:38 < ws-client1> **** ok lemme try to reproduce 10:38 < ws-client1> **** should be the exact same sound on the same map i hope 10:39 < ws-client1> **** @milkeeycat if i do it not what value do you expect to see? 10:40 < ws-client1> **** is the problem possibly `connect tw-0.7+udp://127.0.0.1;dbg_snap 1` instead of `dbg_snap 1;connect tw-0.7+udp://127.0.0.1` no way right? 10:40 < ws-client1> **** yea never mind there is no sound at all now XXXXXXXXXXXXXXXXXXXXXXXD 10:41 < bridge_> xdd 10:41 < ws-client1> **** wait the snap i dumped earlier was also missing ddnet registration <:tee_thinking:478629518358085653> 10:41 < ws-client1> **** wait maybe it was not ddnet but tw server 10:41 < ws-client1> **** https://gitlab.com/teeworlds-network/twnet_parser/-/blob/dce8c0e6718a92f5afd0b61bb65db9fbc69527b1/tests/packets7/another_snap_single_test.py#L12 10:41 < ws-client1> **** omg yes i document shit so well 10:42 < ws-client1> **** ok second try! 10:42 < ws-client1> **** how excited are you catto? 10:42 < ws-client1> **** waiting for this all week 10:42 < ws-client1> **** i have good news and bad news 10:42 < ws-client1> **** its not 1040 10:42 < ws-client1> **** its not 1070 10:42 < ws-client1> **** xd 10:42 < bridge_> whew 10:42 < ws-client1> **** `m_Y=1052` 10:43 < bridge_> lmao 10:43 < bridge_> try again, will it be a different value again? XD 10:43 < ws-client1> **** probabky 10:43 < ws-client1> **** lez do it 10:43 < ws-client1> **** yup `m_Y=1046` 10:44 < ws-client1> **** `m_Y=1042` 10:44 < bridge_> noice 10:44 < ws-client1> **** `m_Y=1044` 10:44 < ws-client1> **** the `m_X=1776` x stays tho xd 10:44 < ws-client1> **** are we onto something? 10:44 < bridge_> :Pepegun: 10:45 < ws-client1> **** what is sound id 39 solly? 10:45 < bridge_> get the output from one of those tests and put it in https://github.com/MilkeeyCat/ddnet/commit/540cc51848bbc3f1c86cb680a2a78c4d1bb10194 10:45 < bridge_> and see if it matches 10:46 < ws-client1> **** put in where 10:46 < ws-client1> **** match what 10:46 < bridge_> i sent the link, there's `aDelta` 10:46 < bridge_> check the debug snap output 10:47 < ws-client1> **** if i ran that code on my machine it will be the same as on yours no? 10:47 < ws-client1> **** i dont get the plan 10:48 < ws-client1> **** i think i need to send the very same full packet to the client but sounds annoying to do because of state needed 10:49 < bridge_> i used snap delta from your test case and printed it using the code from the link, it shows m_Y to be 1170 10:49 < bridge_> so it's different than the value printed in your snap debug output 10:49 < bridge_> i wanted you to check if the debug outputs match now 10:50 < ws-client1> **** i am still not following xd 10:50 < ws-client1> **** match your debug output to what? 10:50 < ws-client1> **** i have so many outputs d 10:51 < bridge_> you get such wall of text when you run your client https://gitlab.com/teeworlds-network/twnet_parser/-/blob/dce8c0e6718a92f5afd0b61bb65db9fbc69527b1/tests/packets7/another_snap_single_test.py#L16-75, right? 10:51 < ws-client1> **** yes 10:51 < ws-client1> **** of the very first snap because of exit(1) 10:52 < bridge_> yes 10:52 < ws-client1> **** but now i always get different y so it can not consistently match your y? 10:53 < bridge_> you simply replace snap delta value in code 10:53 < ws-client1> **** a 10:53 < ws-client1> **** questions is where i get the new raw data from? 10:53 < ws-client1> **** can tcpdump be trusted? 10:53 < ws-client1> **** or do i need to print in the client? 10:54 < ws-client1> **** maybe the first snap sent over the network is not the first being parsed by the client and thats the entire issue here 10:56 < bridge_> then print the raw data in client and check if it's the same as tcpdump's 10:56 < ws-client1> **** oge 10:57 < ws-client1> **** do i need to connect to a server to get urs to print? 10:57 < ws-client1> **** oh yea 10:57 < ws-client1> **** wait why? isnt it fixed data 10:58 < ws-client1> **** i suppose i can move your code to OnInit right? 10:58 < bridge_> I dunno it will work the same but you can try xd 11:01 < ws-client1> **** omg why is https://twnet.zillyhuhn.com/ down the one time i actually needed it 11:03 < ws-client1> **** omg common rust L breaking my pyson app 11:03 < ws-client1> **** fakin libtw2 11:03 < ws-client1> **** i will not get anything done today i can feel it 11:06 < bridge_> Omg libtw is dos 11:07 < bridge_> My entire VPS is down 11:09 < ws-client1> **** how long of a link can i send? xd 11:09 < ws-client1> **** 11:09 < ws-client1> https://twnet.zillyhuhn.com/?v=7&d=10+06+03+b1+cb+a1+4e+4a+36+4c+ed+e1+47+de+da+f5+30+62+c6+5d+ab+6b+71+25+5c+09+4e+80+93+66+70+e2+28+3a+67+8b+5c+7b+e8+6c+a9+6b+77+2d+d4+d1+b5+06+48+e7+e0+c4+09+9c+e0+da+e9+54+71+cb+51+70+e2+c4+9c+68+4b+6d+11+27+da+22+d7+ee+da+a1+7c+3a+85+12+8e+72+ed+9c+c8+51+70+e2+c4+74+0a+25+1c+e5+da+39+91+a3+e0+c4+89+e9+14+4a+38+ca+b5+73+22+47+c1+89+13+23+3e+30+ad+be+b3+53+b5+df+a4+5e+0f+34+d8+0d+68+b0+1b+d 11:09 < ws-client1> 0+60+37+a0+c1+6e+d1+2f+53+fc+84+86+c2+c4+3c+66+a1+21+d6+f7+64+57+65+52+11+ac+3b+f4+54+a8+82+55+04+eb+ae+a7+2b+55+b0 11:09 < ws-client1> **** shit too long 11:09 < bridge_> https://tenor.com/view/long-man-sakeru-gummy-shocked-gif-17662687 11:10 < ws-client1> **** https://paste.zillyhuhn.com/qa 11:10 < ws-client1> **** ok why does my parser die on the thing now? 11:14 < ws-client1> **** okay why are they different? 11:14 < ws-client1> **** https://zillyhuhn.com/cs/.1d10c635-eeb4-4163-a3e6-6c4ef55b0c22.png 11:17 < ws-client1> **** ah 11:17 < ws-client1> **** aHex[512] too smol https://paste.zillyhuhn.com/fK 11:17 < ws-client1> **** yet another bug in my debug print 11:17 < ws-client1> **** gg 11:21 < ws-client1> **** okay i got good data now! looks like my dbg print matches the tcpdump. And it is indeed the first snap sent! https://paste.zillyhuhn.com/zA 11:22 < ws-client1> **** and it has `m_Y=1049`, `m_Y=1052` 11:22 < ws-client1> **** lemme paste into catto decoder 11:26 < ws-client1> **** HEINRICH TROLLED ME AGAIN fka 11:26 < ws-client1> **** ok i am 60% sure i decode the right stuff now and i get `m_Y=1049` `m_Y=1052` 11:26 < ws-client1> **** hm 11:27 < ws-client1> **** whatever that means xd 11:37 < ws-client1> **** i think i found something 11:39 < ws-client1> **** having seen many dumps and having it double checked again i know due to flushing rules that the very first snapshot is always in a packet with 3 messages 11:39 < ws-client1> **** only the second snap is alone in its packet 11:40 < ws-client1> **** https://zillyhuhn.com/cs/.9c6010a1-af1c-46cd-8de0-9a447435c2ad.png 11:40 < ws-client1> **** I have the feeling when I wrote the test I copied the hex dump from wireshark from the first snap_single i could find 11:40 < ws-client1> **** which was not the actually first 11:40 < ws-client1> **** do i have any evidence for that theory? 11:40 < ws-client1> **** yes in fact i do 11:40 < ws-client1> **** https://gitlab.com/teeworlds-network/twnet_parser/-/blob/dce8c0e6718a92f5afd0b61bb65db9fbc69527b1/tests/packets7/another_snap_single_test.py#L89 11:40 < ws-client1> **** i assert num chunks 1 here 11:41 < ws-client1> **** so it CAN NOT be the first snap sent 11:41 < ws-client1> **** thus it probably does not match the client which died after the first snap receive 11:41 < ws-client1> **** now the question is does the sound y change from first to second snap? 11:41 < ws-client1> **** does the sound move????? xd 11:44 < ws-client1> **** yes it does xd 11:44 < ws-client1> **** xxxxxxxxxxxxxxxxxxxD 11:44 < ws-client1> **** why? 11:44 < ws-client1> **** solly? 11:44 < ws-client1> **** why does sound move? 11:44 < ws-client1> **** WHAT IS SOUND 39 11:44 < bridge_> :bub: chillerdragon crashout 11:49 < ws-client1> **** okay 11:49 < ws-client1> **** sound world m_Y is indeed THE ONLY value that changes from the very first snap sent to the second snap sent 11:49 < ws-client1> **** https://zillyhuhn.com/cs/.5f07f7be-4517-4888-8859-a5c23401e734.png 11:49 < ws-client1> **** i think mystery is solved @milkeeycat thanks for your support <:heartw:395753947396046850> 11:50 < bridge_> lesgoo, woooo 11:50 < bridge_> chillerdragon: pro 12:03 < ws-client1> **** gitlab is so ass 12:04 < ws-client1> **** if you want to see stars on github you go to repo and can just type /stargazers at the end of the url and in gitlab you need to do /-/starrers 12:04 < ws-client1> **** wtf is that - 12:22 < bridge_> > what is sound id 39 12:22 < bridge_> @chillerdragon 12:22 < bridge_> huh 12:22 < bridge_> nice backlog btw 12:23 < bridge_> theres 2 kinds of sound ids 12:23 < bridge_> btw 12:23 < bridge_> cuz the sound system loads them into arbritrary positions but you can play them with constant ids 12:24 < bridge_> and also the multiple sounds thing 13:28 < bridge_> uh chiller also released a map on ddnet 😮 14:41 < bridge_> What got you to this random realization? Xd 14:41 < bridge_> The kind that is sent over the network is what I am interested in 14:42 < bridge_> Aren’t you our sound engineer? You are supposed to know all ids! 15:19 < bridge_> played your Chilluminati map, I'll finish but need to train one trash part xD 15:48 < bridge_> no xd 16:14 < bridge_> <01000111g> ChillDontKill also funny skip map 16:14 < ws-client1> **** skibidi 16:39 < bridge_> <01000111g> i skipidit 17:16 < bridge_> Opinions on this UI? CC #10618 17:16 < bridge_> https://cdn.discordapp.com/attachments/293493549758939136/1423690253268684901/screenshot_2025-10-02_23-53-59.png?ex=68e13a5f&is=68dfe8df&hm=74d434ddfeeacf58f6b058a2e4d7e99d9de30d15e8f05e2d85d67b3c564472e6& 17:16 < bridge_> https://github.com/ddnet/ddnet/issues/10618 17:18 < bridge_> looks fine 17:18 < bridge_> the border is not used anywhere else though 17:18 < bridge_> you could remove the rect around everything and do it per config although idk how good thatll look 17:18 < bridge_> Yeah, I'm not sure about the background and border. Here are the other combinations: 17:18 < bridge_> Background only 17:18 < bridge_> https://cdn.discordapp.com/attachments/293493549758939136/1423690751094685847/screenshot_2025-10-02_23-54-52.png?ex=68e13ad5&is=68dfe955&hm=140298a0544ecf2f2d88949ef9b94a00fd7d00abee1f584e44fc4fca946f6417& 17:18 < bridge_> Border only 17:18 < bridge_> https://cdn.discordapp.com/attachments/293493549758939136/1423690774071214162/screenshot_2025-10-02_23-53-59.png?ex=68e13adb&is=68dfe95b&hm=d04edc65162be91c4e105db07cce298a63931799f767901acd89744dc4f418d2& 17:19 < bridge_> oh i didnt notice background color change 17:19 < bridge_> i think the delete button should be hidden instead of disabled 17:20 < bridge_> i do not feel strongly on what u choose 17:21 < bridge_> Is it possible to do two or three columns with wrapping 17:21 < bridge_> Not sure. I usually prefer if buttons don't become fully hidden. Seems like better UX to only disable them. 17:23 < bridge_> I think with 3 columns you wouldn't have a lot of space for any longer binds or localized labels anymore. With 5:4 resolutions it's already borderline acceptable and I would consider changing it to one column. 17:23 < bridge_> I see 17:24 < bridge_> Just feel like that's a lot of horizontal spaces for these key names specifically 17:24 < bridge_> Yeah, for some keys it feels too long, but you could bind longer combinations as well 17:25 < bridge_> Ye, that's fair. 17:25 < bridge_> :justatest: 17:25 < bridge_> https://cdn.discordapp.com/attachments/293493549758939136/1423692531660492994/image.png?ex=68e13c7e&is=68dfeafe&hm=7e0f010979d486074f643b17b2b32179bad24eb8677e2d095440a6edc8ba5e9a& 17:26 < bridge_> :kek: 17:26 < bridge_> ok that's actually pretty good honestly 17:26 < bridge_> I like \:D 17:26 < bridge_> it's just.... 17:26 < bridge_> https://cdn.discordapp.com/attachments/293493549758939136/1423692664595026081/image.png?ex=68e13c9e&is=68dfeb1e&hm=86246159e87d2d7e69adcbef24577f48268a5c1a08ac9c94494a4e5436e4da58& 17:26 < bridge_> :justatest: 17:26 < bridge_> what's that supposed to be for 17:26 < bridge_> For some cursed reason, pressing ctrl+alt+shift+gui on Windows opens a CoPilot website :pepeW: 17:26 < bridge_> ?!??!? 😭 17:26 < bridge_> what's "gui"? 17:27 < bridge_> what's the "gui" key? 17:27 < bridge_> windows key on windows 17:27 < bridge_> ohh 17:27 < bridge_> WTH LMAO 17:27 < bridge_> Or the macOS equivalent 17:27 < bridge_> istg why tf does windows have some of the most cursed keybinds 17:27 < bridge_> like 17:27 < bridge_> they also got an overcomplicated key combo to open microsoft teams 17:27 < bridge_> i just forgot what was it 17:28 < bridge_> they also got an overcomplicated key combo to open linkedin 17:28 < bridge_> I remember reading something about the copliot key on new Microsoft keyboards actually sends a combinations instead of a single key code. 17:28 < bridge_> Yeah, should add a clock there or something 😄 17:28 < bridge_> u should add a nouis gettin bonked on there 17:28 < bridge_> :nouis: 17:28 < bridge_> i think it will look better if binds with more than 2 keys had this list scrollable 17:28 < bridge_> or maybe just the version 17:28 < bridge_> would* 17:28 < bridge_> But it was Left Shift + Left Windows + F23 tho. 17:28 < bridge_> now talking seriously 17:28 < bridge_> 17:28 < bridge_> it could just be the version 17:28 < bridge_> now talking seriously 17:28 < bridge_> 17:29 < bridge_> it could just be the game version 17:29 < bridge_> Nested scrolling seems more inconvenient though 17:30 < bridge_> the first thought of mine is 10 keys for single bind just for lulz 17:30 < bridge_> 5:4 screenshot for comparison 17:30 < bridge_> https://cdn.discordapp.com/attachments/293493549758939136/1423693621617758321/screenshot_2025-10-03_17-29-56.png?ex=68e13d82&is=68dfec02&hm=1bd0011b90357ecc32c078e564be153a95756278ad3e43726b6a6495620e6059& 17:30 < bridge_> the menu is long enough itself, it makes it even longer xd 17:30 < bridge_> to scroll down 17:32 < bridge_> Teeworlds allows collapsing each bind group, but that seems like overkill to me 17:32 < bridge_> https://cdn.discordapp.com/attachments/293493549758939136/1423694193531818084/screenshot_2025-10-03_17-31-50.png?ex=68e13e0a&is=68dfec8a&hm=e4b3eb23628d63ba0c7276d6550e21c40c7d061fcd788430eed271d96fa703e7& 17:32 < bridge_> Actually, since it now grows, would it make more sense now to move the movement panel to the right and that's just a bind list now. 17:33 < bridge_> I don't get why is there two rows 17:34 < bridge_> whose idea was that 17:34 < bridge_> :justatest: 17:34 < bridge_> I think it's just that it used to be a single screen so everything fits 17:34 < bridge_> Archimede's bind groups had a good draft UI for it 17:34 < bridge_> Archimede's bind groups PR had a good draft UI for it 17:34 < bridge_> IMO atleast 17:34 < bridge_> https://cdn.discordapp.com/attachments/293493549758939136/1423694813777100830/286589938-4ae82da1-b4b1-47ea-a2a8-64e4f74a8501.mp4?ex=68e13e9e&is=68dfed1e&hm=893b14dd64df10f7bd697cbc9b38637401f7c0e3abfa6366438fa0c51bf5f592& 17:35 < bridge_> OH MY GODOGDODOGDOGJ 17:35 < bridge_> THAT'S SO GOOD 17:35 < bridge_> OMG 17:35 < bridge_> I NEED THAT 17:35 < bridge_> I honestly don't know about that 17:36 < bridge_> Might be fine for 5:4 tho 17:36 < bridge_> I think separate tabs at the top level would make more sense than nesting so deeply 17:36 < bridge_> dunno I think that's literally just perfect 17:37 < bridge_> i was a big fan of both the UI and the implementation itself 17:37 < bridge_> sadly it was considered to heavy and never really reviewed 17:37 < bridge_> I mean I probably wouldn't mind having that collapsible thing just on the right side 17:37 < bridge_> Idk i like when all the settings are visible without needing to click on anything to reveal hidden settings 17:37 < bridge_> The whole row is a bit too chonky 17:37 < bridge_> And that 17:38 < bridge_> i would like if they were 2 row's 17:38 < bridge_> not 1 big one 17:38 < bridge_> but at the end of the day 17:38 < bridge_> its been 10 years since i've used the UI to bind something 17:39 < bridge_> I'd probably prefer just a plain list or tabs. Probably more towards just a big scrollable list on the right 17:39 < bridge_> The left side can just be sens and controller 17:39 < bridge_> i would also like a fuzzy search bar for settings :baked: 17:39 < bridge_> i would also like a fuzzy search bar for binds/settings :baked: 17:40 < bridge_> ja i have an issue for that 17:40 < bridge_> And ye, as long as it works I don't think anyone would complain. I mean some would but at that point just learn binds 17:41 < bridge_> For binds I would consider it, because it's technically not too difficult 17:41 < bridge_> Pog 17:41 < bridge_> I'd also consider showing all custom binds at the bottom of the bind list 17:41 < bridge_> I.e. binds that are not named explicitly in the controls 17:42 < bridge_> What would the label be 17:42 < bridge_> i'd just give them a miscellaneous label 17:42 < bridge_> or `extras` 17:42 < bridge_> ~~Imagine leaking auth by scrolling in settings~~ 17:42 < bridge_> The command string itself, truncated if necessary, shown fully as a tooltip 17:42 < bridge_> no bindable f2 commands! 17:42 < bridge_> no bindable f2 commands through the ui! xd 17:43 < bridge_> Then we kinda need special filters I feel like 17:43 < bridge_> say /login stuff too 17:43 < bridge_> But that feels like too many special cases to handle tbh 17:44 < bridge_> yeah, if you share your screen you shouldn't put those directly into your binds 17:44 < bridge_> bind e exec auth.cfg 17:44 < bridge_> Ah 17:44 < bridge_> is what u should do regardless imo 17:45 < bridge_> I mean, I guess so. Just a bit weird to force player to be more mindful about these 17:46 < bridge_> Maybe the bind group for other binds could also be closed by default to avoid accidents 17:48 < bridge_> I'd like to keep the scope for this issue limited though :justatest: 17:48 < bridge_> Adding other binds and search can be done separately. Bind groups also. Not sure if separating the controls into different tabs is in scope. 17:49 < bridge_> I'd also consider adding a confirmation popup when you bind a key that is already bound, but that could also leak your bind string 18:28 < bridge_> thats fire 19:31 < bridge_> please 19:31 < bridge_> optional if you are going to add it 19:31 < bridge_> please optional if you are going to add it 19:32 < bridge_> it's personal but i don't like those opening lists 19:42 < bridge_> i thought i didnt clarify clear enough that i did not do any of that 19:42 < bridge_> i got a 9.48s 19:42 < bridge_> that was solely made by archimede, i didnt intend to steal his credits xd 20:06 < bridge_> https://tenor.com/view/pipotam-baby-hippo-hippo-wash-shower-gif-3406421565683572068 20:08 < bridge_> this is me irl 20:08 < bridge_> 🥀 20:22 < bridge_> https://cdn.discordapp.com/attachments/293493549758939136/1423736871992692778/image-11.png?ex=68e165ca&is=68e0144a&hm=3e6082d0d31ef0cadb607f2fd0f303f3387d403ed4dcfa0cff9a1b4ae6bf6fee& 20:22 < bridge_> HAHAHAHAH 20:22 < bridge_> pipo image 20:23 < bridge_> yo that's crazy 20:26 < bridge_> sure 20:47 < bridge_> ye obvious start skip 21:01 < bridge_> wdym start skip? there is no start skip 21:02 < bridge_> or at least i dont see one. the cfrms just teleport you back to spawn 21:02 < bridge_> https://cdn.discordapp.com/attachments/293493549758939136/1423746933763215391/image.png?ex=68e16f28&is=68e01da8&hm=efc3f20f7d1d2296c0fa6758ce4aae8bd720b22cb52617077cae2120f980e558& 23:21 < ws-client1> **** `*** Teero is not ranked` 23:23 < bridge_> lies and deception