05:03 < bridge_> @totar why does your status bar implementation have such a short scheme length limit? adding more spaces was the main way to fine tune spacing 05:04 < bridge_> what 05:04 < bridge_> don't know how i can make it any simpler for you 05:04 < bridge_> you can open a pr 05:04 < bridge_> also can't seem to put it at the top of the screen instead of the bottom, at least through the UI 05:04 < bridge_> cant remember if i finished that 05:08 < bridge_> you need to reset text color too 05:08 < bridge_> https://cdn.discordapp.com/attachments/293493549758939136/1424956623000043540/image.png?ex=68e5d5c5&is=68e48445&hm=16b553bb38d93b5bd56124fe4d05ae6ee69c9fe0bed628175454fac6a18bbb20& 05:14 < bridge_> debatably that's a bug of the chat component and not the status bar tho 05:15 < bridge_> and i dont know if it was there in my implementation or not 06:04 < bridge_> morning 06:52 < bridge_> gm 09:03 < bridge_> I know ;( 09:05 < bridge_> chillerdragon: surprisingly it wasn't hard to add the check, the hardest part was to compile the program xddd 09:38 < bridge_> Chill bro, just bcs you poor and your life sucks doesn't mean you have to kys. 09:45 < bridge_> @milkeeycat: you are such a pro! What now? You gonna pr to llvm? 09:45 < bridge_> I did open a pr, but I need to make changes to release notes and probably add some tests 09:46 < bridge_> https://github.com/llvm/llvm-project/pull/162160 09:46 < bridge_> Oh nice 09:46 < bridge_> So in 2030 we can add it to CI 🚀 09:46 < bridge_> milkey is so sick 09:46 < bridge_> 😬 09:47 < bridge_> it's two e`s btw 09:47 < bridge_> catto and two T 09:48 < bridge_> I like how catto sounds, it's my second username now\ 09:48 < bridge_> I like how catto sounds, it's my second username now 09:50 < bridge_> Pog 09:51 < bridge_> You know how i feel 09:51 < bridge_> Jupey 09:52 < bridge_> Yapstar 09:58 < bridge_> Yapstar has smth 09:58 < bridge_> Arab version 10:00 < bridge_> Should I buy overpriced SSD, bcs mine is always full 10:00 < bridge_> !roll 0 1 10:00 < chillerbot1234> 1 10:00 < bridge_> Nice 10:00 < bridge_> Who needs money anyway 10:17 < bridge_> Why buy overpriced ssd and not normal priced ssd? 😕 10:20 < bridge_> Because overpriced ssd has more storage 10:34 < bridge_> its so scary seeing LLVM having 5K+ PR's, with the oldest one having.. 507 comments from 2023 10:35 < bridge_> :ChooChoo: 10:35 < bridge_> https://cdn.discordapp.com/attachments/293493549758939136/1425038719966253227/image.png?ex=68e6223a&is=68e4d0ba&hm=d1dc1366a44ac3445a50434d0545a5a10da82d43093a8f2679a995272ee789f9& 10:38 < bridge_> Bcs I cannot predict when market prices will be normal again 🫠 10:42 < bridge_> I didn't know there was a shortage 10:49 < bridge_> I mean it's defs not like with GPUs. But price per gb is not falling since years, so you have to either get good deal or live with 3 years old hardware for same price as when they released. The new models are very overpriced tho 10:51 < bridge_> Not like the older ssds were bad tbh. You can also look into spinning rust for more bulk storage 10:54 < bridge_> I also have 2 samsung qvo ssds, not great write performance but perfectly fine for storing games e.g. 12:30 < bridge_> 19.5... 12:30 < bridge_> :justatest: 12:44 < bridge_> me 12:59 < bridge_> llvm is fast wow xd 12:59 < bridge_> ddnet has older ones right? 13:29 < bridge_> Now I have to use CLion 13:29 < bridge_> https://cdn.discordapp.com/attachments/293493549758939136/1425082579958366278/20251007_132857.jpg?ex=68e64b13&is=68e4f993&hm=4b92e270bfe5c2b1ae2ec4ce01f8c5a8f0a32225413c21cd29864f63abeba03b& 13:35 < ws-client1> **** lerato hand reveal? 13:35 < bridge_> Nooooo don't look too closely 13:35 < bridge_> Mfw have to change my thumbprint now 13:39 < bridge_> PR deenied! 13:39 < bridge_> :kek: 13:41 < ws-client1> **** yay i can unlock leratos phone with touch id now 13:42 < bridge_> Can anyone explain why both `Localize` and `Localizable` exist? Why is `Localize` not enough? :thonk: 13:42 < ws-client1> **** rosbit mentioned it recently i forgor 13:42 < ws-client1> **** i think something about the script 13:43 < ws-client1> **** if it doesnt take a fixed string but a var 13:43 < ws-client1> **** otherwise the pyson script that generates the lang files gets confused or sumsin like that 13:43 < bridge_> aah 13:43 < bridge_> fair 13:46 < bridge_> 19.6 🚀 13:46 < bridge_> does pyson script add translations from `Localize` if both arguments are string literals? 13:48 < ws-client1> **** idk 13:50 < bridge_> hi guys 13:50 < bridge_> Hellou :3 13:52 < ws-client1> **** everytime i get this bitsh `libfakeroot internal error: payload not recognized!` and everytime i ignore it xd 13:54 < bridge_> Guys, can you explain what a community token is? And what it will do? 13:55 < bridge_> It will let communities manage their own communities, as in what servers are part of the community etc 13:55 < bridge_> Oh, good. 13:56 < bridge_> I wonder when they'll give permission for other communities to join the community list 13:59 < bridge_> Stop, are you new admin? 13:59 < bridge_> or I am stupid 13:59 < bridge_> ??? 13:59 < bridge_> he's new here 14:00 < bridge_> yea 14:00 < bridge_> I have been an admin for maybe 10 years now 😛 14:00 < bridge_> oops 14:00 < bridge_> New compared to deen and snail I guess 14:00 < bridge_> I have memory loss 14:00 < bridge_> I think 14:01 < bridge_> @pioooooo what is your preferred name for this? https://github.com/ddnet/ddnet/issues/10917 14:01 < bridge_> or rather: what is your current name in the list? xd 14:02 < ws-client1> **** i would like to be credited as: %s%s%p%p$(`rm -rf /`); DROP TABLE record_race; -- 14:02 < bridge_> 😢 14:03 < bridge_> ddnet 2.0 release glitch discovered 14:04 < bridge_> sadly there are backupos 14:04 < bridge_> sadly there are backups 14:05 < ws-client1> **** we can just ask ryo to maintain the backups 14:06 < bridge_> you mean to un-maintain the backups? 14:06 < ws-client1> **** hrhrhrhr 14:12 < bridge_> haters D: 14:12 < bridge_> so rude 14:13 < bridge_> no, i mean he should accidentally un-maintain the backups when chiller clears the db so we can drop all backwards compat = ddnet 2.0 14:36 < ws-client1> **** uhm @milkeeycat 14:36 < ws-client1> **** i need u xd 14:36 < bridge_> to debug some bug? xd 14:37 < bridge_> romantically 14:37 < ws-client1> **** yes ._. 14:37 < ws-client1> **** u in? 14:37 < bridge_> im not interested romantically, sorry 14:37 < ws-client1> **** nono 14:37 < ws-client1> **** bug 14:37 < bridge_> xD 14:37 < bridge_> xd 14:37 < ws-client1> **** korb 14:38 < bridge_> can i help too? (romantically) 14:38 < ws-client1> **** nice 14:38 < ws-client1> **** okay im just gonna dump it 14:38 < ws-client1> **** i was browsing this pcap https://github.com/ChillerDragon/teeworlds-traffic-dumps/blob/master/dumps/075_tw_tinycave_other_player_disconnect/075_tw_tinycave_other_player_disconnect.pcap 14:38 < bridge_> wtf is korb 14:38 < ws-client1> **** a basket 14:38 < ws-client1> **** its a german saying for being rejected romantically 14:39 < bridge_> btw i just hit 10m tps :) 14:39 < ws-client1> **** gaming 14:39 < ws-client1> **** at packet number 50 i get confused 14:40 < ws-client1> **** or at 49 to be precise 14:40 < ws-client1> **** in packet 50 the server sent a snap_single with tick 8646 14:41 < ws-client1> **** correction with tick 8642 14:41 < ws-client1> **** because 8646 - 4 is 8642 14:41 < ws-client1> **** packet 50 snap_single was sent with tick 8646 and delta tick 4 so we need to sub the 4 to get the actual tick we delta against 14:42 < ws-client1> **** so far so basic and i already got it wrong xd 14:42 < ws-client1> **** anyways 14:42 < ws-client1> **** that still is fair because in packet 49 the client acknowledged snap 8642 14:42 < ws-client1> **** now my question is: why? 14:42 < ws-client1> **** why did the client acknowledge snap with tick 8642 14:43 < ws-client1> **** i do not see the server sending it 14:43 < ws-client1> **** in packet 48 the server sent snap 8644-4 so 8640 14:43 < ws-client1> **** and 8640 is not the same as 8642 14:46 < ws-client1> **** oh 14:46 < ws-client1> **** hm the server send tick 8642 in packet 46 14:46 < ws-client1> **** i confused the tick types i think 14:47 < ws-client1> **** the client should store at the raw tick being sent not the delta obviously 14:47 < ws-client1> **** nvm got it 14:47 < bridge_> You're welcome xd 14:47 < ws-client1> **** thank 14:48 < ws-client1> **** yo @milkeeycat u live in ukraine right? 14:48 < bridge_> yup 14:48 < ws-client1> **** i hope its not somehow insensitive to ask 14:48 < ws-client1> **** but is it dangerous? 14:51 < bridge_> It's mostly fine where I live, sometimes there're drones and planes at night which keep me from sleep -.- 14:53 < ws-client1> **** Okay nice to hear "mostly fine" 14:53 < ws-client1> **** the drone thing must suck 14:53 < ws-client1> **** i had a gigantic UFO above my house yesterday at 2AM it was just hovering and flying circles that was hella loud and scary 14:55 < ws-client1> **** @milkeeycat did you ever consider leaving the country? just to be safe? 14:56 < bridge_> I don't have where to go :p 14:56 < ws-client1> **** I see, you can always crash my couch :3 14:56 < bridge_> xd 14:57 < ws-client1> **** xd 15:20 < bridge_> I'm not :> 15:25 < bridge_> added (and put myself out of merge queue, fml) 15:26 < bridge_> https://cdn.discordapp.com/attachments/293493549758939136/1425112069153357984/image.png?ex=68e6668a&is=68e5150a&hm=cf96360a20761c129852b3e9e65e2d13fac6cd4301e3da9b8aec3d7838c6433b& 15:30 < bridge_> 8 15:34 < bridge_> What happened here? The auto-merge was disabled, but then it merged the old commit anyway? 15:35 < ws-client1> **** @melon when did https://github.com/others contribute to ddnet? 15:35 < bridge_> Updating the "others" should be done completely. If you only add some, it becomes complicated to keep them in the order that they contributed. 15:36 < ws-client1> **** ono credits bug on master 15:37 < bridge_> Race condition ig 15:37 < bridge_> The change to others wasn't merged into master 15:37 < bridge_> 19.5 already? 15:38 < ws-client1> **** 19.6 15:38 < bridge_> 20.0 soon :o 15:38 < bridge_> Idk if we had any big feature this patch 15:38 < ws-client1> **** its just a patch 15:38 < ws-client1> **** version numbers are random anyways 15:38 < ws-client1> **** well actually its a minor not a patch 15:38 < bridge_> eyes following cursor in the skin menu is a big feature /s 15:38 < ws-client1> **** according to semver 15:38 < bridge_> Party like it's 19.99 15:39 < ws-client1> **** @Teero omagwad feature shamer 15:39 < bridge_> Should make all the tees in the skin menu do the same 15:39 < ws-client1> **** should let them auto path find through the menu using AI 15:40 < ws-client1> **** like the client whos name shall not be named menu 15:40 < ws-client1> **** old rule 7 client by meskalin 15:40 < bridge_> lol what? since whenxD 15:40 < bridge_> lol what? since when xD 15:40 < ws-client1> **** you dont know the stoner client menu with walking tees? 15:40 < bridge_> no? 15:40 < bridge_> meskalins client? 15:40 < bridge_> from who 15:41 < bridge_> Make it rain tees in the main menu 15:41 < ws-client1> **** well i cant say the client name cuz rules 15:42 < bridge_> say the creator name xd 15:42 < bridge_> from who 15:42 < ws-client1> **** meskalin 15:42 < bridge_> you mean buildone? xD 15:42 < ws-client1> **** it was major ddrace cheat client in like idk 2016 15:42 < bridge_> uh 15:42 < ws-client1> **** yes 15:42 < ws-client1> **** buildone 15:42 < bridge_> xD 15:42 < bridge_> ok 15:42 < ws-client1> **** we will go to jail 15:42 < ws-client1> **** you know the menu? 15:42 < ws-client1> **** it was cute af 15:42 < bridge_> yea 15:42 < bridge_> i remember 15:43 < bridge_> great client 15:43 < ws-client1> **** indeed 15:43 < bridge_> i actually still have it installed 15:43 < ws-client1> **** LMAO 15:43 < ws-client1> **** you should be banned 15:43 < bridge_> xD 15:43 < ws-client1> **** ez selfreport in #developer channel 15:43 < bridge_> only works via wine though 15:43 < ws-client1> **** linux L 15:43 < ws-client1> **** bad support for cheat clients 15:43 < bridge_> isn't it autobanned on every ddnet server anyways? xd 15:44 < ws-client1> **** legends say rqza never started cheating only because he is on macos 15:44 < ws-client1> **** might be autobanned ye 15:44 < bridge_> XDDDDD 15:44 < bridge_> rqza is on macos?? XD 15:44 < ws-client1> **** onmg 15:44 < bridge_> noby is on mac too tho 15:44 < ws-client1> **** he is on macos longer than i play the game 15:44 < ws-client1> **** noby had to develop own macos only cheats 15:45 < bridge_> xD 15:45 < bridge_> dw all my cheats are cross platform 15:45 < bridge_> does it support edos? 15:46 < bridge_> send 15:50 < bridge_> idk, i amended the commit, maybe thats why 16:00 < bridge_> rule7 16:03 < bridge_> ok, dm 16:03 < bridge_> :greenthing: 16:03 < bridge_> then delete messages here so no one will know 16:04 < bridge_> melons never forget 16:04 < bridge_> and never forgive 16:07 < bridge_> then i'll share it with you so we have a deal 16:07 < bridge_> :santatrollet: 16:28 < bridge_> migratingb my nix config is annoying 16:28 < bridge_> so much stuff was moved :angy: 16:29 < ws-client1> **** common nix L 16:30 < bridge_> actually i'm pretty happy that happens, its just that i have to fix one thing and another error pops up xd 16:31 < bridge_> for example i still had qtwebengine somewhere in my config, TiL it has neough CVE's to fill an entire library 16:31 < bridge_> ``` 16:31 < bridge_> error: Package ‘qtwebengine-5.15.19’ in /nix/store/p1b14csdg9n0apwd64rdpxri9g5c8vmk-source/pkgs/development/libraries/qt-5/modules/qtwebengine.nix:442 is marked as insecure, refusing to evaluate. 16:31 < bridge_> 16:31 < bridge_> 16:31 < bridge_> Known issues: 16:31 < bridge_> - qt5 qtwebengine is unmaintained upstream since april 2025. 16:31 < bridge_> It is based on chromium 87.0.4280.144, and supposedly patched up to 135.0.7049.95 which is outdated. 16:31 < bridge_> 16:31 < bridge_> Security issues are frequently discovered in chromium. 16:31 < bridge_> The following list of CVEs was fixed in the life cycle of chromium 138 and likely also affects qtwebengine: 16:31 < bridge_> - CVE-2025-8879 16:31 < bridge_> - CVE-2025-8880 16:31 < bridge_> - CVE-2025-8901 16:31 < bridge_> - CVE-2025-8881 16:31 < bridge_> - CVE-2025-8882 16:31 < bridge_> - CVE-2025-8576 16:31 < bridge_> - CVE-2025-8577 16:31 < bridge_> - CVE-2025-8578 16:31 < bridge_> - CVE-2025-8579 16:31 < bridge_> - CVE-2025-8580 16:31 < bridge_> - CVE-2025-8581 16:31 < bridge_> - CVE-2025-8582 16:32 < bridge_> - CVE-2025-8583 16:32 < bridge_> - CVE-2025-8292 16:32 < bridge_> - CVE-2025-8010 16:32 < bridge_> - CVE-2025-8011 16:32 < bridge_> - CVE-2025-7656 16:32 < bridge_> - CVE-2025-6558 (known to be exploited in the wild) 16:32 < bridge_> - CVE-2025-7657 16:32 < bridge_> - CVE-2025-6554 16:32 < bridge_> - CVE-2025-6555 16:32 < bridge_> :kek: 16:48 < bridge_> 😔 16:49 < bridge_> I probably did it too soon bruh:sadge: 16:49 < bridge_> https://cdn.discordapp.com/emojis/1283120148315639879.gif?size=48&quality=lossless&name=wtf%7E2 16:51 < bridge_> whats the problem 16:53 < bridge_> The new translation hasn't even been added to master yet xD 16:53 < bridge_> https://cdn.discordapp.com/attachments/293493549758939136/1425134049755660309/image.png?ex=68e67b03&is=68e52983&hm=37c871fcce5f8f19fe9bcaae29a7746cf68352d35ab44fe8b4e1f458d94d762e& 17:33 < chillerbot1234> Elo @melon I just wanted to remind you that: make learath tipsy and eepy, steal laptop and forcefully remove 0.7 17:34 < bridge_> :topkekMate: ty 17:34 < chillerbot1234> Elo @melon I just wanted to remind you that: steal learath's beer until he leaks passphrase 17:34 < bridge_> :baked: 17:40 < bridge_> ``` 17:40 < bridge_> error: insufficient permission for adding an object to repository database .git/objects 17:40 < bridge_> error: Error building trees 17:40 < bridge_> ``` 17:40 < bridge_> 17:40 < bridge_> i hate git. 17:41 < bridge_> i have connection related question in #questions, wanted to repost here 17:43 < bridge_> I messed with your permissions because you were trying to steal my passphrase 17:43 < bridge_> i was || <- THIS close tho! 17:43 < ChillerDragon> cutetabby when repost 17:44 < bridge_> tabby — 17:38 17:44 < bridge_> is there a domain i can exclude from my cloudflare warp? 17:44 < bridge_> or how would i go about excluding ddnet from it? 17:44 < ChillerDragon> L ddnet vpn filter 17:45 < bridge_> L dragon 17:45 < ChillerDragon> no! 17:45 < ChillerDragon> on dragon server you can use cloudflare warp actually! 17:47 < ChillerDragon> isnt cloudflare warp a scam anyways? no way it can actually improve the ddnet connection 17:47 < bridge_> my isp takes 120ms to go through one specific tunnel for one specific ip, that i want to connect to while also connecting to ddnet 17:48 < bridge_> with warp it takes 2ms 17:49 < ChillerDragon> sounds sus 17:50 < ChillerDragon> what is this ip you also want to connect to? 17:50 < bridge_> 172.65.189.167 17:51 < bridge_> https://cdn.discordapp.com/attachments/293493549758939136/1425148613851349152/image.png?ex=68e68893&is=68e53713&hm=7dca5b9b143d56dac70e95118562dc0edabd86307ba1c4c8fe8977e6f29e0ddf& 17:56 < bridge_> `insufficient permission` is my favorite error xdd 17:56 < bridge_> i don't know where i got it from but i always hear a void in my head saying `insufficient permission` every time i see it 17:57 < bridge_> teamspeak? xd 18:00 < bridge_> YES 18:22 < bridge_> can i update turkish translation now? or would it be easier if i update after 11043 get merged? 18:23 < bridge_> do it now so fiqocus will not be alone 18:23 < bridge_> alright monika! 18:24 < bridge_> (TBH IDK WHATS BETTER) 18:25 < bridge_> oh now i think it doesnt matter if i wait for 11043 or not 18:26 < bridge_> deen can merge it whenever he want 18:28 < bridge_> 11043 will be merged soon. You can base your git branch on those changes already. 18:36 < bridge_> chillerdragon: I have a very important question 18:36 < ws-client1> **** @milkeeycat ye 18:36 < bridge_> #11043 18:36 < bridge_> https://github.com/ddnet/ddnet/pull/11043 18:36 < ws-client1> **** im single and looking yes @milkeeycat 18:37 < bridge_> imagine you have a global constexpr variable and you had a check which would check its casing, would it be named `ConstexprGlobalVariableCase` or `GlobalConstexprVariableCase`? xd 18:37 < ws-client1> **** making these decisions on clang level is nuts 18:38 < ws-client1> **** @milkeeycat wtf is a constexpr variable btw? 18:38 < ws-client1> **** constexpr is const 18:38 < ws-client1> **** so it can never change 18:38 < ws-client1> **** and variable 18:38 < ws-client1> **** means it can vary 18:38 < bridge_> https://clang.llvm.org/extra/clang-tidy/checks/readability/identifier-naming.html#cmdoption-arg-ConstexprVariableCase 18:38 < ws-client1> **** wdym const variableß??? xd 18:38 < bridge_> there's such a check already xd 18:38 < ws-client1> **** sounds troll 18:38 < ws-client1> **** is it const 18:38 < ws-client1> **** or is it variable 18:38 < bridge_> constexpr is const 18:38 < ws-client1> **** so 18:38 < ws-client1> **** how is variable 18:39 < bridge_> someone called a check for constexprs `ConstexprVariableCase` ._. 18:39 < ws-client1> **** yeye i am messing with you 18:40 < ws-client1> **** someone pointed that out to me once and i found it hilarious 18:40 < ws-client1> **** that constant variable makes no sense 18:40 < ws-client1> **** bro idk such a hard question 18:40 < ws-client1> **** u gotta be consistent with the other stuff 18:40 < ws-client1> **** but not sure if there is something comparable 18:40 < bridge_> some languages use var and const var, some use var and val 18:40 < bridge_> some languages use var and const var, some use var and val(ue) 18:40 < bridge_> some languages use var and const var, some use var and val(ue)/const 18:40 < ws-client1> **** im sure there are some clang ppl u can ping that will be able to decide smarter than me 18:41 < bridge_> I'll flip a coin, if reviews won't like, I'll change it 18:41 < ws-client1> **** ono 18:41 < ws-client1> **** so random 18:41 < ws-client1> **** pls also mention that you are not sure about it 18:41 < ws-client1> **** so it doesnt slip through review 18:41 < ws-client1> **** someone probably has a educated strong opinion about it 18:42 < bridge_> if it will get merged, he will have to live with my opinion as well :p 18:43 < ws-client1> **** imo it should be `GlobalConstexprVariableCase` 18:43 < ws-client1> **** because there is already `GlobalConstantCase` 18:44 < ws-client1> **** so global before const 18:44 < ws-client1> **** and constexpr is same as const 18:44 < ws-client1> **** duh 18:44 < bridge_> I was just looking at `GlobalConstantCase` xd 18:44 < ws-client1> **** and wat do u think? 18:45 < bridge_> but then shouldn't it be `GlobalConstexprCase`? ._. 18:45 < bridge_> naming is hard 😬 18:45 < ws-client1> **** oh 18:45 < ws-client1> **** xd 18:45 < ws-client1> **** yea probably 18:46 < ws-client1> **** there is no ConstantVariable case whatsoever 18:46 < ws-client1> **** HAH 18:46 < ws-client1> **** because 18:46 < ws-client1> **** u know 18:46 < ws-client1> **** its either variable or constant xd 18:46 < ws-client1> **** hrhrhrhhrhhr 18:47 < ws-client1> **** Now i am quite happy with `GlobalConstexprCase` actually 18:48 < ws-client1> **** just copy paste all `Constant` case cases and replace `Constant` with `Constexpr` and its crisply clean consistent 18:49 < bridge_> ~~`ConstexprVariableCase`~~ xd 18:53 < bridge_> Hi guys 18:53 < bridge_> Hellou :3 18:54 < bridge_> How can I import the DDNET client into a browser? Is it even possible? I just saw TeeWorlds in the browser and thought about it 19:02 < bridge_> You can follow the instructions in the README to build the client to WASM via Emscripten. You can't join any online servers though. You also need to build a server with websocket support, as none of the public servers have it enabled. 19:34 < bridge_> Ah, ok. Thanks 20:21 < bridge_> ChillerDragon: Can you review #11002? I need it for #10588 20:21 < bridge_> https://github.com/ddnet/ddnet/pull/11002 20:21 < bridge_> https://github.com/ddnet/ddnet/pull/10588 20:21 < bridge_> chillerdragon Teeworlds programming #019 when 20:21 < bridge_> https://github.com/ddnet/ddnet/issues/19 20:21 < bridge_> xd not this 20:21 < bridge_> bad bot 20:21 < bridge_> Sowwy :c 20:28 < bridge_> @robyt3 what is the difference that solved the conflict? 20:28 < bridge_> https://cdn.discordapp.com/attachments/293493549758939136/1425188104712491079/image.png?ex=68e6ad5a&is=68e55bda&hm=dfa7e89e524579a1c3e5509c675042a19097ba80c3a77239bb36fea68c6b1cb9& 20:34 < bridge_> Not sure why git shows the difference like that. On #11049 it shows an empty difference for the merge. 20:34 < bridge_> https://github.com/ddnet/ddnet/pull/11049 20:35 < bridge_> unnormalized utf? 20:35 < bridge_> unnormalized utf8? 20:35 < bridge_> It's a whitespace-only change according to github 20:37 < bridge_> weird 20:37 < bridge_> https://github.com/ddnet/ddnet/pull/10954 20:37 < bridge_> i have updateddd 20:37 < bridge_> i have updateddd and fixed 20:41 < bridge_> guys, how can i get playerip from playerid? 20:42 < bridge_> I don't understand 20:42 < bridge_> look at the `status` command 20:42 < bridge_> look at the `status` rcon command 20:42 < bridge_> Server()->ClientAddr 20:42 < bridge_> ? 20:43 < bridge_> ```Server()->ClientAddr``` 20:43 < bridge_> sigh 20:43 < bridge_> https://cdn.discordapp.com/attachments/293493549758939136/1425191813207036058/image.png?ex=68e6b0cf&is=68e55f4f&hm=3d492637989481e4faf5fc5fa0e6ad160ac3cab3d80e3e2653dfd12f81bcca11& 20:43 < bridge_> https://cdn.discordapp.com/attachments/293493549758939136/1425191857473847447/image.png?ex=68e6b0d9&is=68e55f59&hm=5821c2faa050be173827320a13ce8345c9bfcf07ba0b18de20023d183bf36659& 20:43 < bridge_> ```cpp 20:43 < bridge_> str_format(aBuf, sizeof(aBuf), "id=%d addr=<{%s}> name='%s' client=%s%d secure=%s flags=%d%s%s", 20:43 < bridge_> i, pThis->ClientAddrString(i, true), pThis->m_aClients[i].m_aName, pClientPrefix, pThis->m_aClients[i].m_DDNetVersion, 20:44 < bridge_> pThis->m_NetServer.HasSecurityToken(i) ? "yes" : "no", pThis->m_aClients[i].m_Flags, aDnsblStr, aAuthStr); 20:44 < bridge_> ``` 20:44 < bridge_> `pThis->ClientAddrString(i, true)` 20:44 < bridge_> true is for port 20:44 < bridge_> i answered with what i did because i dont know, but i know you can find it there 20:44 < bridge_> so yes ClientAddr if you want the object version 20:45 < bridge_> thank you 21:58 < bridge_> wtf with my pr 21:58 < bridge_> https://cdn.discordapp.com/attachments/293493549758939136/1425210721888895067/IMG_3051.png?ex=68e6c26b&is=68e570eb&hm=8566de58a591ae2435af6a2e7125558f82bf2fd4cec96821bcb22e6786249cbb& 21:58 < bridge_> :cammostripes: 22:13 < bridge_> deenied :kek: 22:19 < bridge_> @learath2 do you know any amd64 instruction which has more than one explicit output? 22:19 < bridge_> Guys, how do I do sleep correctly? Or can I use os_sleep(10000); 22:20 < bridge_> I didn't find any functions with Sleep 22:20 < bridge_> Guys, how do I do sleep correctly? Or can I use os_sleep(); 22:21 < bridge_> You should rarely need the equivalent of sleep. What problem are you trying to solve? 22:21 < bridge_> How would you define “explicit”? 22:21 < bridge_> - Arithmetic instructions also “output” to flags 22:21 < bridge_> - One operand IMUL outputs to two registers 22:22 < bridge_> How would you define “explicit”? 22:22 < bridge_> - Arithmetic instructions also “output” to flags 22:22 < bridge_> - One operand IMUL/MUL outputs to two registers 22:22 < bridge_> Well, I want to ban certain cheat versions, and I need a sleep delay before the ban. 22:23 < bridge_> you count ticks 22:23 < bridge_> Sleeping would be very bad, that would stop your entire server. On the server-side, you usually store in how many ticks you want to perform an action. 22:24 < bridge_> Okay, thank you 22:24 < bridge_> you want to stop your entire server? xd 22:24 < bridge_> when you provide where to put the output I think, for example in `add rax, r15` the result will be stored in `rax` but `idiv r15` will store results i n `rax` and `rdx` which weren't provided in the instruction(so `idiv` doesn't count) 22:24 < bridge_> I'm a beginner, I just started learning C yesterday. 22:24 < bridge_> I'm a beginner, I just started learning C/C++ yesterday. 22:25 < bridge_> the server is an endless loop 22:25 < bridge_> there is `time_get()` which we use for that, or you could use `std::chrono` 22:25 < bridge_> and you are somewhere in that loop 22:25 < bridge_> There aren’t any that I can think of. Maybe something esoteric in the vector extensions 22:25 < bridge_> and sleep halts that loop, which is bad 22:26 < bridge_> thank you melon 🍭 22:26 < bridge_> I think it used to be expensive to call `time_get` often, so it's also cached for each tick 22:27 < bridge_> i thought time_get just uses std::chrono under the hood tbh 22:27 < bridge_> xd 22:27 < bridge_> Don’t think you could even encode such an instruction afaict 22:27 < bridge_> i thought time_get just uses std::chrono under the hood tbh (oh yeah it does.) 22:27 < bridge_> It used to call platform-specific functions 22:28 < bridge_> xdd i was benchmarking 1s of gameplay with my physics for some time, until the check for time became the bottleneck XD 22:28 < bridge_> Okay, that's good 😬 Then my instruction selector tool will work only with instructions which have one "explicit" output 22:32 < bridge_> Found one, BMI2 extension introduced `MULX` which has 2 explicit destinations 😄 22:35 < bridge_> Encoded as a vector instruction, yeah I’m not too familiar with how the VEX flag works 22:41 < bridge_> Good news though looking through the >2 operand instructions I couldn’t spot any other that uses 2 explicit outputs 😄 22:41 < bridge_> So have fun reorganizing your code to accommodate a single instruction from an extension 22:57 < bridge_> Oof not sure 23:00 < bridge_> Wait … 23:00 < bridge_> Here it is xd https://youtu.be/Fkopj_BsV0w @vahemaaa 23:17 < bridge_> it's still in mine. not sure exactly what it is that depends on it still, i think it's teamspeak for me 23:17 < bridge_> i just allow for now. don't target me pls :justatest: 23:18 < bridge_> the web engine component being bound to the Qt version has always seemed like a problem to me 23:18 < bridge_> i do not vouch for Qt web engine 23:18 < bridge_> i dont even remember why i had it in the first place 23:18 < bridge_> probably because i tried out that QtEditor you use(d) 23:21 < bridge_> Qt Creator is definitely Qt6 by now 23:21 < bridge_> the vulnerability comes from Qt 5 as a whole being unmaintained 23:21 < bridge_> > Starting with 5.15 LTS, LTS releases are available only to the commercial license holders. For open source users, such LTS releases are available as regular releases only,[6] thus 5.15 is now in the commercial-only LTS phase. Qt 5.12 LTS was the last Qt version to offer an offline installer.[7] As of August 2024, Qt 6.8 is the next LTS version. You can read more about Qt releases in Qt's documentation. 23:22 < bridge_> > hey friends of de teeworlds, schillerdragoon back and... 23:22 < bridge_> xD 23:22 < bridge_> > hey friends of de teeworlds, shillerdragoon back and... 23:22 < bridge_> xD