02:48 < bridge> is jupstar still active 03:12 < bridge> jupeyy appeared in bridge not long ago. they moved to matrix probably 03:12 < bridge> idk how to tag matrix ppl so.. 03:12 < bridge> ah right 03:12 < bridge> definitely active tho 03:13 < bridge> if you really want you could probably do a chillerdragon and tag them on discord with a random issue 03:13 < bridge> lmao 03:16 < bridge> Jupstar ✪: 03:16 < bridge> Jupstar: 03:16 < bridge> are you able to have the SkinDB bot automatically dilate skins before uploading them to the ddnet db? 04:36 < bridge> Hi, so I was trying to do some adjustments to my ddnet compatibility layer and to make it work like ddnet does it currently, by unpacking packets twice for 0.7 clients. 04:36 < bridge> The logic itself works, it's correctly set whether the client is 0.6/0.7 at all times, but for some reason 0.7 cant connect. It'll fill the slot, but Feed() will return 0 because pPacket->m_Token is 0 and I can find absolutely nothing at all. 04:36 < bridge> @robyt3 Maybe smth for you? :p 04:36 < bridge> https://github.com/fokkonaut/F-DDrace/commit/0077b44d5b555d1bf9ec445d2b11d7b2e376f7d3 07:22 < bridge> i'm porting ddnet again ``` 07:22 < bridge> [24-07-17 05:21:21][engine]: running on sony-ps2-mips 07:22 < bridge> [24-07-17 05:21:21][engine]: arch is little endian``` 07:56 < bridge> An addition to the envelopes would be interesting, like being able to move and adjust the colors of the Quads' red dots, thus being able to create more complex animations, I don't know if it's difficult, but it would be cool 08:17 < bridge> What? Arch is little Debian? Woah... 10:19 < bridge> no u 10:25 < bridge> https://cdn.discordapp.com/attachments/293493549758939136/1263048849069707326/image.png?ex=6698d167&is=66977fe7&hm=284efa33c2a7503716d64c467d9093b5021301bc034614fac1c6f74737e8f0a1& 10:46 < bridge> nice! 10:50 < bridge> @milkeeycat is this.. a serious.. PR ???:KEKW: 10:52 < bridge> not the first one 10:52 < bridge> https://cdn.discordapp.com/attachments/293493549758939136/1263055738721407006/image.png?ex=6698d7d2&is=66978652&hm=8d01de1c4822c8bc98f06d240e95a988e0de650d36f3236c58a7e795135336fa& 10:53 < bridge> Where Dev tole 10:53 < bridge> nothing useful was made :feelsbadman: 10:53 < bridge> I didnt do anything useful either 10:53 < bridge> nothing useful was added :feelsbadman: 10:54 < bridge> im going thru easy issues and trying to close them xd 10:54 < bridge> Same.. 10:54 < bridge> https://cdn.discordapp.com/attachments/293493549758939136/1263056260128051263/image0.gif?ex=6698d84e&is=669786ce&hm=5bfb767ae98ee0b65b6eb069822269fd4566e594f4769948ca8531e0bba49f88& 11:14 < bridge> @jupeyy_keks https://docs.scale-lang.com/ 11:14 < bridge> What is SCALE?# 11:14 < bridge> 11:14 < bridge> SCALE is a GPGPU programming toolkit that allows CUDA applications to be natively compiled for AMD GPUs. 11:14 < bridge> 11:14 < bridge> SCALE does not require the CUDA program or its build system to be modified. 11:14 < bridge> 11:14 < bridge> Support for more GPU vendors and CUDA APIs is in development. 11:14 < bridge> SCALE has several key innovations compared to other cross-platform GPGPU solutions: 11:14 < bridge> 11:14 < bridge> SCALE accepts CUDA programs as-is. No need to port them to another language. This is true even if your program uses inline PTX asm. 11:14 < bridge> The SCALE compiler accepts the same command-line options and CUDA dialect as nvcc, serving as a drop-in replacement. 11:14 < bridge> "Impersonates" an installation of the NVIDIA CUDA Toolkit, so existing build tools and scripts like cmake just work. 11:14 < bridge> epyc 11:24 < bridge> try looking at it in wireshark. that usually helps me spot where the problem lies 11:57 < bridge> god coder be like this 11:59 < bridge> https://github.com/ddnet/ddnet/pull/8605#issuecomment-2232789359 is it a clang-format of old code thing that the diff is that wild 12:09 < bridge> i removed the while statement around that code and it shows the change of indentation 12:28 < bridge> people are so rude sometimes :D 12:28 < bridge> https://cdn.discordapp.com/attachments/293493549758939136/1263079824101216276/image.png?ex=6698ee40&is=66979cc0&hm=41b0670dc27dd698be6df77951b2a6345640b7a22b2230e032821d302f3d685a& 12:57 < bridge> hi 13:23 < bridge> @ryozuki what DDR5 are you using? im thinking about either sticking to kingston or swapping to corsair, not sure what to pick :( 13:25 < bridge> I’ve never had any issues with Kingston 13:25 < bridge> CORSAIR Vengeance RGB DDR5 RAM 64GB (2x32GB) 6000MHz CL30 AMD Expo Compatible 13:26 < bridge> so the one's i have open rn 13:26 < bridge> https://cdn.discordapp.com/attachments/293493549758939136/1263094350892498944/image.png?ex=6698fbc8&is=6697aa48&hm=353866cd9f5e1e51364ebdad550e707e9357237cc4c11ded5a7fc8e19953d91f& 13:26 < bridge> sweet 13:26 < bridge> ye 13:26 < bridge> without RGB tho 13:26 < bridge> i have rgb 13:26 < bridge> gamer 13:26 < bridge> how much + performance does RGB give tho 13:26 < bridge> oh they're on sale rn! only 230€ 13:29 < bridge> It’s 10% faster 13:29 < bridge> :poggers2: 13:32 < bridge> aight ordered 13:32 < bridge> https://cdn.discordapp.com/attachments/293493549758939136/1263095912687861801/image.png?ex=6698fd3c&is=6697abbc&hm=9edc9e48b5e3aee848b0c99e63a96bb8cea47b5e12ee7ad20a64c64b093fb50c& 13:34 < bridge> Also order an rgb strip so you can stick it on 14:06 < bridge> Wow-wow-wow-wow-wow 14:24 < bridge> ye true, will take a look later 14:47 < bridge> <0xdeen> Logs 14:47 < bridge> <0xdeen> https://cdn.discordapp.com/attachments/293493549758939136/1263114806093680640/message.txt?ex=66990ed5&is=6697bd55&hm=bb883c63a91afd1342d48d522082ee01f0c4a2a19c0e13c1af9553c2ebd89e21& 14:47 < bridge> <0xdeen> @jupeyy_keks This is how DDNet looks when running in Wine on macOS btw (`MoltenVK version 1.2.7, supporting Vulkan version 1.2.275`) 14:47 < bridge> <0xdeen> https://cdn.discordapp.com/attachments/293493549758939136/1263114861307756594/Screenshot_2024-07-17_at_14.45.49.png?ex=66990ee2&is=6697bd62&hm=81e4d437388d46010a234ed199f64fe9bd69a43285f248927878601bc50c5ffd& 14:48 < bridge> <0xdeen> So maybe our Vulkan usage is actually wrong if it fails on some AMD cards and on Apple now? 14:50 < bridge> Does it look similarly broken on other settings pages? 14:53 < bridge> It looks like rendering stopped precisely at the `Graphics()->ResizeToScreen();` in `menus_settings.cpp` 15:05 < bridge> Is it planned to switch to a 0.7like skin system? for accessories and stuff. For example I want some already made skin wear a hat. 15:08 < bridge> I have a pending pr with 0.7 skin support @teero777 15:08 < bridge> yea I've seen that 15:08 < bridge> But only for 0.7 connections. Not sure if anything for 0.6 is planned 15:08 < bridge> I hope you don't port the weird feet pffset 15:08 < bridge> I hope you don't port the weird feet offset 15:09 < bridge> Yea I was asking for some general skin system changes 15:09 < bridge> so both formats would work? 15:10 < bridge> Unlikely unless both are supported, we'd lose thousands of skins 15:10 < bridge> ddnet also already has hat support 15:10 < bridge> but its weird 15:10 < bridge> you are talking about that prefix thing? 15:11 < bridge> 0.7 skins for 0.7 connections and 0.6 skins for 0.6 connections 15:27 < bridge> Is this documentation the most up to date for the teeworlds protocol? https://chillerdragon.github.io/teeworlds-protocol/index.html 16:06 < bridge> Conpiling right now 16:06 < bridge> My main laptop is really powerfull, it finished compiling before I finished typing this message 16:06 < bridge> Conpiling right now 16:06 < bridge> 16:06 < bridge> My main laptop is really powerful, it finished compiling before I finished typing this message 16:07 < bridge> Conpiling right now 16:07 < bridge> My main laptop is really powerful, it finished compiling before I finished typing this message. Now I don't have to wait 15 minutes! 16:07 < bridge> Oh no, I gave it too much cores, it crashed 16:09 < bridge> https://www.amd.com/en/products/processors/server/epyc/4th-generation-9004-and-8004-series/amd-epyc-9684x.html 16:09 < bridge> we need this server 16:09 < bridge> 192 threads 16:09 < bridge> it has 1gb of l3 cache 16:09 < bridge> @jupeyy_keks 16:09 < bridge> Name 16:09 < bridge> AMD EPYC™ 9684X 16:09 < bridge> Family 16:09 < bridge> EPYC 16:09 < bridge> Series 16:09 < bridge> EPYC 9004 Series 16:09 < bridge> Form Factor 16:09 < bridge> Servers 16:09 < bridge> # of CPU Cores 16:09 < bridge> 96 16:09 < bridge> # of Threads 16:09 < bridge> 192 16:09 < bridge> Max. Boost Clock 16:09 < bridge> Up to 3.7 GHz 16:09 < bridge> All Core Boost Speed 16:09 < bridge> 3.42 GHz 16:09 < bridge> Base Clock 16:09 < bridge> 2.55 GHz 16:10 < bridge> L3 Cache 16:10 < bridge> 1152 MB 16:10 < bridge> 1kU Pricing 16:10 < bridge> 14756 USD 16:10 < bridge> Default TDP 16:10 < bridge> 400W 16:10 < bridge> it only costs 15k 16:10 < bridge> Name 16:10 < bridge> AMD EPYC™ 9684X 16:10 < bridge> Family 16:10 < bridge> EPYC 16:10 < bridge> Series 16:10 < bridge> EPYC 9004 Series 16:10 < bridge> Form Factor 16:10 < bridge> Servers 16:10 < bridge> of CPU Cores 16:10 < bridge> 96 16:10 < bridge> of Threads 16:10 < bridge> 192 16:10 < bridge> Max. Boost Clock 16:10 < bridge> Up to 3.7 GHz 16:10 < bridge> All Core Boost Speed 16:10 < bridge> 3.42 GHz 16:10 < bridge> Base Clock 16:10 < bridge> 2.55 GHz 16:10 < bridge> L3 Cache 16:10 < bridge> ``` 16:10 < bridge> Name 16:11 < bridge> AMD EPYC™ 9684X 16:11 < bridge> Family 16:11 < bridge> EPYC 16:11 < bridge> Series 16:11 < bridge> EPYC 9004 Series 16:11 < bridge> Form Factor 16:11 < bridge> Servers 16:11 < bridge> It's kidding on me, it crashes on 100%! 16:11 < bridge> huh 16:11 < bridge> 1gb l3 cache 16:11 < bridge> ryo wanna host 65536 tee server there, am i right? 16:11 < bridge> is insane 16:11 < bridge> cpus have 64mb for reference 16:12 < bridge> it could host more imho 16:12 < bridge> for reference my laptop had 1gb ram by default 16:12 < bridge> :troll: 16:12 < bridge> 192 threads, with a good ghz, i think each thread could host 5 full servers 16:12 < bridge> 5 * 64 * 192 16:12 < bridge> 61440 16:12 < bridge> full 65536 servers? 16:12 < bridge> ok good estimate lmao 16:13 < bridge> if a single core at 3.4ghz can host 5 full servers i mean 16:13 < bridge> it can host 65k players yes 16:13 < bridge> but maybe it can host more 16:13 < bridge> but you are probs limited by network here xd 16:14 < bridge> ger2 for reference is at 2% cpu now 16:27 < bridge> <0xdeen> yes 16:28 < bridge> <0xdeen> I doubt it, you can easily connect 25 Gbit/s fiber network to CPUs such as this 16:31 < bridge> alright, lets do it 16:37 < bridge> i meant 1 tee server with shared world for all the 65k players kekw 16:44 < bridge> I would like to see how 16:44 < bridge> 16:44 < bridge> ``` 16:44 < bridge> [Spectators] 16:44 < bridge> %d others… 16:44 < bridge> ``` 16:44 < bridge> 16:44 < bridge> looks like ingame 16:44 < bridge> Because, well, there are a few ways to translate it 16:45 < bridge> Because, well, there are a few ways to translate it, and not all of them make sence (or sound great) in all siituations 16:48 < bridge> it's after listing the names of other spectators 16:48 < bridge> i.e. 16:48 < bridge> egyt, heinrich5991, 10 others 16:48 < bridge> egyt, heinrich5991, 10 others… 16:52 < bridge> <.kurosio> It looks nice, pretty neat. Is it a multi-level layered list of votes? How is this list in the screenshot implemented in code? 16:53 < bridge> Okay, how about 16:53 < bridge> 16:53 < bridge> ``` 16:53 < bridge> [Team and size] 16:53 < bridge> %d\n(%d/%d) 16:53 < bridge> ``` 16:53 < bridge> 16:53 < bridge> and `Team %d (%d/%d)`? 16:55 < bridge> Shown in the scoreboard, the short text if there are more than 8 players 16:56 < bridge> I assume you should translate the first one as is, unless in Ukrainian the total and current amount are swapped 16:56 < bridge> 8 players in total on the server? 16:56 < bridge> Yes, exactly 16:57 < bridge> I'm in a hurry rn, cant explain, but basically it's just sending other votes to different clients 16:57 < bridge> Btw, there's one issue, when the numvoteoptions > 47, and the list get's resent, it will set the scrollheight to around 50ish % 16:57 < bridge> yeah, 8 or less per scoreboard panel but we don't split 16 players over 2 panels 16:58 < bridge> yeah, 8 or less per scoreboard panel (to show the short text) but we don't split 16 players over 2 panels 16:59 < bridge> Well, I'll replace "/" with "of", makes more sence to us 17:00 < bridge> Makes sense, though if you make it much longer you have to check on a full server to make sure it doesn't overlap with the finish time 17:00 < bridge> not sure if that makes sense, since it's also 13/32 in the serverbrowser, right? 17:05 < bridge> No 17:05 < bridge> In serverbrowser it's `x of y servers` both in Ukrainian and English 17:05 < bridge> it's not 13/32 in the serverbrowser in the ukrainian translation? 17:05 < bridge> no, in the table, I mean 17:05 < bridge> Nope 17:05 < bridge> where you can select the servers 17:06 < bridge> Table?? 17:06 < bridge> https://cdn.discordapp.com/attachments/293493549758939136/1263149840611803237/image.png?ex=66992f76&is=6697ddf6&hm=c5d65e76cce53c81a29f2e21e1ca22c7ca8526e5d5f2435fecb8f7c716a71e58& 17:06 < bridge> the screen area where you can click on individual servers 17:07 < bridge> Oh, well 17:07 < bridge> I don't think that's currently localizable 17:07 < bridge> Then make it localisable :-) 17:08 < bridge> Okay, gonna change it back then 17:10 < bridge> Although I already translated `Round %d/%d` as `Round %d of %d`... yeah, will leave it now 17:10 < bridge> The wiki link should be "translated" to the language specific wiki page if available: https://wiki.ddnet.org/wiki/Mapping/uk 17:15 < bridge> http://wiki.c2.com/?TheKenThompsonHack 17:17 < bridge> known to me as "Reflections On Trusting Trust" (also mentioned in the article) 17:45 < bridge> Only now I remembered about "Ім'я/Назва" problem 🙃 17:45 < bridge> Next time, I guess 17:53 < bridge> Poor Esperanto, only 28% translated... 17:54 < bridge> Yo, Id like to do #7559 and I have a question. Can I define my command and write a callback which will be called when the command will be used or do I have to add a new config variable and handle it's value ? 17:54 < bridge> https://github.com/ddnet/ddnet/issues/7559 17:54 < bridge> Also, serbian and serbian\_cyrilic have different percentages? How‽ 18:01 < bridge> @archimede67 already started working on this with #7556. I haven't gotten around to reviewing it, I'll try once the first Android version is done. 18:01 < bridge> https://github.com/ddnet/ddnet/pull/7556 18:02 < bridge> ah ok 18:08 < bridge> Like, AFAIK they are almost the same except for the script, so you can copy the file and replace latin characters with cyrilic ones 18:09 < bridge> Like, AFAIK the only difference between them is script, so you can copy the file and replace latin characters with cyrilic ones 19:36 < bridge> @chillerdragon you alive? 19:54 < bridge> I got a little idea for the Sound settings menu… 19:54 < bridge> https://tenor.com/view/pedro-monkey-puppet-meme-awkward-gif-15268759 19:54 < bridge> man discord takes years to load -.- 19:55 < bridge> much better 21:40 < bridge> what's `m_IsDDRace16` https://github.com/ddnet/ddnet/blob/f9a94fb5e0d74893c68e746ba705a80dc4c42363/src/game/teamscore.h#L30 21:43 < bridge> Legacy stuff 21:43 < bridge> Related to backwards compatibility with old DDRace servers with maximum 16 clients, you could look at the git blame to learn more 21:52 < bridge> are there any alive? 21:58 < bridge> Probably the last one died with 0.5 😄 22:04 < bridge> Last question, did these old ahh servers use `Sv_TeamsStateLegacy` net message(if this question makes no sense, just ignore it)? 22:06 < bridge> I don't think anyone remembers anything about these servers anymore 😄 22:08 < bridge> what are "ahh" servers? 22:08 < bridge> Nvm, just old xd 22:08 < bridge> legacy usually means it's not used anymore 22:10 < bridge> "ahh" is a tiktok and/or instagram meme, where the normal word `ass` is written `ahh` for some reason :P, you can just read it as that and it makes sense 85% of the time within the used sentence 22:11 < bridge> https://www.reddit.com/r/GenZ/comments/18bq2lk/this_doesnt_purely_apply_to_genz_but_whats_with/ 22:11 < bridge> 22:11 < bridge> :P 22:12 < bridge> "Some reason" is probably some "smart" algorithm 22:12 < bridge> are you using instagram? their translation would constantly translate `ooga booga` to the n word 22:13 < bridge> this was fixed end of 2023 iirc 22:30 < bridge> @heinrich5991 wireshark didnt help me. it didnt give me more information than i already had. The token is still 0 and i dont know why. 22:30 < bridge> This is the working example: 22:30 < bridge> https://cdn.discordapp.com/attachments/293493549758939136/1263231407841611916/image.png?ex=66997b6d&is=669829ed&hm=2a5818bcd39b5b072c374838a7f40180716bfc14ceb0ec646f444795b027b9b8& 22:30 < bridge> This is the broken version: 22:30 < bridge> https://cdn.discordapp.com/attachments/293493549758939136/1263231473687990272/image.png?ex=66997b7d&is=669829fd&hm=0e4b5de12080b57dfe0b6f2aa485806bb32df5372f1e3f814abef7d6299290ff& 22:33 < bridge> due to the m_Token of the Packet being 0 after the control messages, it will return in CNetConnection::Feed 22:34 < bridge> been trying to work on this a few more times already and i always failed at this point 22:47 < bridge> > There are no C compilers out there that don't use yacc and lex 22:47 < bridge> this is definitely not true anymore 22:53 < bridge> check the token values on the network 22:53 < bridge> if they don't agree with the token values in your code, check where the discrepancy arises 22:54 < bridge> where do i login 22:54 < bridge> I'm very exhausted, will not do that today anymore :( 22:54 < bridge> But I'll try it tomorrow *again*... :D 22:54 < bridge> F1: `connect fokkonaut.de` -> /login 22:55 < bridge> thanks pookie 22:55 < bridge> np 23:01 < bridge> 20,000 commits 23:01 < bridge> https://cdn.discordapp.com/attachments/293493549758939136/1263239143442616330/image.png?ex=669982a1&is=66983121&hm=18abc2b2a3e4c87c3360dfa240514290b94d7a7e40cc7024397f859255a01592& 23:13 < bridge> gitroll.io 23:14 < bridge> https://gitroll.io 23:14 < bridge> https://gitroll.io 23:14 < bridge> Completely useless for our githubs but something I stumbled upon while browsing the web 23:15 < bridge> > Currently supported languages: HTML, CSS, JavaScript, TypeScript, Vue, Kotlin, Jupyter Notebook and Python 23:15 < bridge> well, that's kinda useless 23:16 < bridge> Yeah, it's for evaluating web developers it seems 23:21 < bridge> <0xdeen> Sure, just act on my behalf! 23:21 < bridge> <0xdeen> https://cdn.discordapp.com/attachments/293493549758939136/1263244104809189439/Screenshot_2024-07-17_at_23.20.58.png?ex=66998740&is=669835c0&hm=0bd96a585ff5c9de15d98fa176e6722b672b7144212ff47886268b13a5025994& 23:22 < bridge> https://gitroll.io/profile/swBCdPe7GKW8SBU36mNDB 23:22 < bridge> mid-level AI/ML developer ? 23:27 < bridge> I wonder if it scans private repos 23:38 < bridge> by default seems like not 23:38 < bridge> you have to give it permissions