00:31 < bridge> its a bit more complicated to prevent ppl from just spamming it to get infinite speed 00:31 < bridge> it also needs nice behavior when youre already at high speeds etc 00:32 < bridge> that applies to all sorts of impulses really 00:32 < bridge> and generally the dash cooldown would be longer than the dash itself 00:33 < bridge> so you can't spam multiple impulses before the deceleration hits 00:40 < bridge> teeworlds doesnt have deceleration while a movement key is held tho 00:47 < bridge> I mean like an extra deceleration applied by the dash itself, though ig in some games that wouldn't be needed 00:51 < bridge> <.puch> @chillerdragon thank for your help today, the tournament worked fine cause of you ❤️ 00:51 < bridge> ah right 00:52 < bridge> thats probably the best way to go about it, lotsa special cases for like teleports etc tho 00:53 < bridge> i personally also enjoy games that allow u to "cancel the deceleration" like celeste (not sure how they implement it tho) 01:12 < bridge> that's just code it to specifically do that 01:17 < bridge> ye but the more special cases u add the more ppl will have differing opinions on implementation etc 03:07 < bridge> @chillerdragon do you take map requests for training to put on your servers? 08:24 < bridge> @pathos3005: yea but I’m picky on the design as you already know hehe 08:27 < bridge> @.puch: nice to hear! You using the unstable v2.0-dev master made me a bit nervous. I am glad nothing exploded. 08:32 < bridge> <.puch> @chillerdragon haha i checked option 4 but didn't want to parse again i knew my code was robust enough 09:08 < bridge> gumo ^.^ 11:35 < bridge> is there any other way to create a demo while ingame apart from `save_replay` and connecting your dummy? 11:35 < bridge> there probably is but i cant figure out the command atm 11:38 < bridge> well there are autodemo settings, or do you mean other ways which do not use the save_replay command in the background? 11:39 < bridge> there are people who have save_replay disabled, but demos enabled, and i'm not sure how to get his current demo without telling them to leave the server 11:39 < bridge> there are people who have save_replay disabled (`cl_replays 0`), but demos enabled, and i'm not sure how to get his current demo without telling them to leave the server 11:40 < bridge> do they maybe have ghost in their run? 11:40 < bridge> do they maybe have ghost of their run? 11:40 < bridge> Click "Start Demo" in the ESC menu 11:40 < bridge> i dont quite follow 11:41 < bridge> oh that works? awesome, thanks. 11:41 < bridge> whats the cl_ command equivalent? 11:41 < bridge> Dunno rn xd 11:41 < bridge> xd 11:41 < bridge> really you didn't know of this button? :pepeW: okay 11:42 < bridge> CLI enjoyer 11:42 < bridge> i had cl_auto_demo_on_connect 1 for around 3 years now 11:42 < bridge> :kek: 11:42 < bridge> do you disconnect by binds? 11:42 < bridge> ctrl+q 11:42 < bridge> ctrl+alt+q 11:42 < bridge> like how do you miss that :kek: 11:42 < bridge> :justatest: :feelsbadman: 11:44 < ws-client> **** im sure the command is something like ``record`` 11:44 < ws-client> **** or ``record_demo`` 11:45 < ws-client> **** @Assa you need a bind to disconnect? You can bind ``quit`` 11:45 < bridge> not really, thank you 11:46 < ws-client> **** i once rebound my kill bind to use ``connect ip`` on a server where selfkill was not allowed that was really op xd 11:47 < bridge> I wish to know if I can bind something to on button release 11:47 < bridge> but i guess this would be too op 11:48 < bridge> like holding a button for less mouse sense 11:48 < bridge> You want lower sense while you hold the button? 11:48 < bridge> yes and normal sense on release 11:49 < bridge> Sounds like you want the +toggle syntax I made up 11:49 < bridge> https://github.com/ddnet/ddnet/issues/10461#issuecomment-3041453983 11:50 < bridge> I think it’s already possible tbh 11:50 < bridge> yes it iss 11:50 < bridge> `bind mouse4 "+toggle cl_mouse_max_distance 2 210; +toggle inp_mouse_sensitivity 80 85"` 11:51 < bridge> inp_mouse_sensitivity 11:51 < bridge> chiller is drunk 11:51 < bridge> `bind x +toggle inp_mousesens 1000 100` 11:51 < bridge> I copy pasted 11:51 < bridge> From the issue 11:51 < bridge> But it won’t be your current sense you go back to 11:51 < bridge> You can only toggle two values 11:51 < bridge> That’s the thing I invented which doesn’t exist xd 11:51 < bridge> well yes, thats what a +toggle is for 11:51 < bridge> 11:51 < bridge> if you want to alternate between things you can use configs 11:52 < bridge> So you need to update your bind every time you change your sense 11:52 < bridge> do you regularily change your sens? xd 11:52 < bridge> Me? 11:52 < bridge> ye 11:52 < bridge> I increased on a regular basis 12 years ago and then stopped at 1k 11:53 < bridge> I would never change 11:53 < bridge> But others do 11:53 < bridge> I know what you did 11:53 < bridge> It’s a maintenance smell in your config 11:53 < bridge> i guess one cool thing would be `bind x +toggle inp_mousesens = inp_mousesens 100` 11:53 < bridge> but that would be scripting ig 11:53 < bridge> You have one magic number twice 11:53 < bridge> Not dry 11:54 < bridge> @blaiszephyr: https://github.com/ddnet/ddnet/issues/10461#issuecomment-3041453983 better syntax :p 11:54 < bridge> yeah here is a usecase for you: activate dyn and switch mousesense on button hold 11:55 < bridge> like I really need to change more then one var 11:55 < bridge> emulating a sniper scope, i respect it 12:35 < bridge> this is actually what I use it for xD 12:42 < bridge> 102 12:44 < ws-client> **** you are the biggest troll @.puch the readme of your PRIVATE repo includes "Feel free to open issues or pull requests!" xd 12:45 < ws-client> **** oh wait its public? 12:45 < ws-client> **** why did you invite me xd 12:45 < bridge> <.puch> idk to let you know about 12:45 < ws-client> **** i could just pr no need to give me access 12:45 < bridge> <.puch> 🙂 12:45 < ws-client> **** lmao genius marketing 12:45 < ws-client> **** it worked 12:45 < ws-client> **** i should try the same 12:45 < bridge> <.puch> haha 12:45 < bridge> time to invite chiller dragon to some of my other projects 12:45 < ws-client> **** im sure if you invite and uninvite quickly the email gets sent anyways 12:46 < bridge> <.puch> i just did but you remain 12:46 < bridge> <.puch> you trolled me I guess 12:46 < bridge> <.puch> ^^ 12:46 < ws-client> **** xd 12:46 < ws-client> **** you farmed a star 12:47 < bridge> <.puch> i got the best star then 12:47 < ws-client> **** <:deen_star:1322627615906992149> is the best star 12:48 < bridge> <.puch> yeah but this is nothing so I do not expect deen ^^ 12:48 < ws-client> **** he stars stuff actually 12:48 < ws-client> **** but only if its ddnet related 12:48 < bridge> <.puch> i just did github cause I wanted something clean 12:49 < bridge> <.puch> i just did github repo cause I wanted something clean 12:49 < bridge> <.puch> then I know im not the best for that ^^ 12:49 < bridge> chillerdragon: you also star most tw related repos xd 12:49 < ws-client> **** @.puch you leaked ur webhook btw 12:49 < bridge> <.puch> rly? 12:50 < ws-client> **** https://github.com/Pch1tt/Vanille-CUP/blob/7e1370a1498960a530d99623534f581d111e7932/cfg/autoexec.cfg#L26 12:50 < ws-client> **** lemme spam ur discord axaxaxax 12:50 < bridge> <.puch> omg y 12:50 < bridge> <.puch> 😢 12:50 < bridge> >:D 12:50 < ws-client> **** gotta put that in passwords.cfg 12:50 < bridge> <.puch> how can i add it in a cfg file 12:50 < bridge> <.puch> yeah 12:50 < ws-client> **** and gitignore that 12:51 < ws-client> **** drama averted xd 12:51 < ws-client> **** imagine someone found that and used it during tournament lmao 12:51 < bridge> <.puch> yeah lol 12:51 < bridge> can I curl funny stuff there? 12:51 < ws-client> **** yes 12:51 < ws-client> **** i as the owner of the repo allow you to spam the shit out of it 12:52 < ws-client> **** xd 12:55 < bridge> I did curl push something, it worked, I don't know where it pushed to xD 12:55 < ws-client> **** omg trol 12:55 < ws-client> **** you will go to jail for this 12:55 < ws-client> **** @.puch fast delete the webhook before assa gets your discord banned with racial slur spamming 12:55 < bridge> by circumventing non existent security and breaking nothing in the process? 12:55 < ws-client> **** its production tournament 12:55 < bridge> nah, I just post vacation ads 12:55 < bridge> wdym 12:56 < ws-client> **** you illegally obtained a private key and breached a system 12:56 < ws-client> **** thats for sure jail time in germany 12:56 < ws-client> **** fast ping lawyer jopsti before anything bad happens 12:56 < bridge> yeye sure 12:57 < bridge> my lawyer says, I didn't obtain it illegally, as I was also invited to this project 12:57 < ws-client> **** xd 12:57 < ws-client> **** ez legal dodge 13:07 < bridge> <.puch> xdddd 13:07 < bridge> <.puch> but assa doesn't want to work with us @chillerdragon 😢 13:08 < bridge> that's not true, I want to morally support you 🥳 13:23 < bridge> btw the german hacker paragraph is very shitty, like a judge (who actually lives very close to me) decided that and he has absolutely no clue about this topic. 13:29 < bridge> German programmers, who find a vulnerability or open data in a company, now contact the CCC, which then conacts the company and the BND, so that they can't get sued 13:29 < bridge> like this is bonkers, lets involve a third party, because CDU is too stupid to secure their app properly 13:30 < bridge> (╯°□°)╯︵ ┻━┻ 13:30 < bridge> I can rant about this all day, all incomptent. 13:30 < bridge> I can rant about this all day, all incompetent. 13:54 < bridge> <.puch> @essigautomat 😄 13:54 < bridge> <.puch> https://cdn.discordapp.com/attachments/293493549758939136/1399721646591442954/Screenshot_2025-07-29_at_13.53.40.png?ex=688a07de&is=6888b65e&hm=f068dac81fa137b917c7ad2b8368e064a9b3c018d156bc892c39908c29cf627f& 14:04 < bridge> 🤣 15:02 < ws-client> **** xd 15:05 < bridge> @0xdeen 15:05 < bridge> `2025-07-29 20:56:43 I broadcast: Database connection failed, teamsave written to a file instead. Admins will add it manually in a few days.` 15:05 < bridge> 15:05 < bridge> does it ever tell you the password if this happened 15:08 < ws-client> **** tell who which password @ChnFreddie 15:10 < ws-client> **** this means the save is stored in sqlite3 instead of mysql https://github.com/ddnet/ddnet/blob/832dfc53217a4c29bace4556102d520f322c4e5f/src/game/server/scoreworker.cpp#L1622-L1765 15:12 < bridge> the auto generated password if they didn't provide one. 15:12 < ws-client> **** as far as i know this is mostly the auto generated one even if a user provided one 15:13 < ws-client> **** if the game server cant check if the user provided pw is already used because mysql connection is dead it will force the generated one to avoid conflicts i think 15:13 < bridge> so how does he know what password is gonna use 15:13 < ws-client> **** and the user sees the pw in chat 15:13 < bridge> the server didn't send them 15:13 < ws-client> **** no? 15:13 < ws-client> **** not in the broadcast in the chat 15:13 < bridge> didn't seem like it 15:13 < bridge> ddnet-saves.txt didn't catch it either 15:14 < ws-client> **** ddnet-saves.txt looks at the chat too 15:14 < bridge> so chat didn't have it 15:14 < ws-client> **** rip 15:14 < ws-client> **** did you lose a run right now? 15:14 < bridge> not me 15:14 < ws-client> **** was it on CHN server? xd 15:14 < bridge> ye 15:14 < ws-client> **** maybe intercepted by GFW xd 15:15 < bridge> i'll tell them to double check that file then 15:15 < ws-client> **** do you have a demo? 15:15 < bridge> nope 15:15 < ws-client> **** just ssh into chn server and check the sqlite3 🤷 15:16 < bridge> i don't have access to servers anymore lol 15:16 < bridge> and i'm not green 15:16 < ws-client> **** u all white for me 15:16 < bridge> fair 15:17 < bridge> what does this mean? is there a social-traffic-light for you or something? 15:17 < ws-client> **** admins green on discord 15:17 < ws-client> **** irc user explaining discord to electron enjoyer 15:17 < bridge> he is luminescent blue-cyan 15:19 < bridge> @chillerdragon is there something I could give a review for you? 15:24 < ws-client> **** assa the reviewer 15:24 < ws-client> **** @Assa go review dis lil pr hrhrhr https://github.com/ddnet-insta/ddnet-insta/pull/264 15:25 < bridge> LGTM! /s 15:25 < ws-client> **** or if you mean ddnet only i rly need this to get merged ASAP https://github.com/ddnet/ddnet/pull/10399 15:25 < ws-client> **** but no front as non maintainer pleb u are not much use to me xd 15:30 < bridge> I am if I find issues with your PR, because then you can move forward or a maintainer can decline you faster 15:31 < bridge> Sure I take all the help I can get 15:31 < bridge> Thanks owo 15:38 < bridge> Cool bug find 15:38 < bridge> By the way, can you link your web chat for this channel again? 15:39 < ws-client> **** https://chat.zillyhuhn.com/ 15:41 < ws-client> **** Oh I misspelled on my bookmark <:kek:623709640789852179> 15:45 < ws-client> **** you manually typed your bookmark??? xd 15:59 < ws-client> **** I don't want the name of the bookmark to be #developer lol 16:01 < bridge> non maintainer pleb reviewed 16:04 < bridge> @chillerdragon do you plan on doing this for other weapons, e.g. grenade as well? 17:29 < ws-client> **** yes @Assa but one at a time 19:12 < bridge> I can tell you why #10399 is not merged yet. It looks and sounds terrifying 😄 19:12 < bridge> https://github.com/ddnet/ddnet/pull/10399 19:19 < bridge> i feel like it should be inside smth inherited by all projectiles or owner specific items shouldnt it 19:19 < bridge> i didn't really read enough but i know the current way lasers and projectiles work is pretty jank anyways 19:21 < bridge> Analog to writing a comment on GitHub and when the author deletes his account the message was written by Ghost 19:38 < bridge> if you read into it, it's not that bad. It's just worded by a developer who is bad at naming things, so like me 🙂 I agree with heinrich, CInteractState? Maybe it's more of a game mask 19:39 < ws-client> **** does someone know if some awb staff is in this discord? 19:40 < bridge> I'd really appretiate any help for the failing integration tests in #10572 . I can't reproduce this at all 🙁 19:40 < bridge> https://github.com/ddnet/ddnet/pull/10572 19:41 < ws-client> **** @learath2 dont you think that this being on ddnet master right now is terrifying? #10417 19:41 < ws-client> **** omg chillerbot dead 19:43 < bridge> #10417 19:43 < bridge> https://github.com/ddnet/ddnet/issues/10417 19:43 < ws-client> **** ty 19:44 < ws-client> **** !ping 19:44 < chillerbot> pong 19:44 < chillerbot> ! is deprecated moved to $ 19:44 < ws-client> **** shatap 19:44 < bridge> I mean that one is only scary if there is a map where it can be abused 19:44 < ws-client> **** wait until pink rat finds out about this 20:19 < bridge> who is pink rat 20:20 < bridge> sounds like an anti-hero 20:21 < bridge> konstroll 20:21 < bridge> konstibot? 20:21 < bridge> trollsti 20:27 < bridge> ChillerDragon: try valgrind for the test thing, I would try it myself but all my libs are built with AVX512 enabled, valgrind can't do that 20:32 < bridge> I wonder if AVX512 support will ever get there for valgrind 20:36 < bridge> I remembered someone working on it, turns out it was an Intel engineer from Russia, so when the war happened they stopped 😄 20:40 < bridge> i love konsti 21:30 < bridge> I suggest proposing. 21:32 < bridge> https://cdn.discordapp.com/attachments/293493549758939136/1399836907185377330/Screenshot_20250729-213145.png?ex=688a7336&is=688921b6&hm=d8c84091440095958a4447b622f3009c676910c32d68a9cae4e5852388e08f71& 21:32 < bridge> 👀 21:32 < bridge> nono it's bad cuz hes man im m 21:32 < bridge> an we are men we would just have true men's friendship 21:38 < bridge> 🍑 22:58 < bridge> building and linking with msan is soooo difficult lol 23:19 < bridge> @sollybunny 23:19 < bridge> `ban 0 0 toxicity` is a theoretical "forever ban". 23:19 < bridge> wrong reason | forgot reason? just unban the latest entry and reapply the ban. (i.e `unban 0; ban {ip} 0 toxicity`) 23:19 < bridge> @sollybunny 23:19 < bridge> `ban 0 0 toxicity` is a theoretical "forever ban". (as in, banned until server restart) 23:19 < bridge> wrong reason | forgot reason? just unban the latest entry and reapply the ban. (i.e `unban 0; ban {ip} 0 toxicity`) 23:19 < bridge> what if i dont notice that i put 0 23:19 < bridge> (which i did for 30m) 23:19 < bridge> (while watching the guy on twitch complain about it) 23:20 < bridge> (while watching the guy on twitch complain about it, in russian which i dont understand) 23:20 < bridge> that really shouldnt require another command 23:20 < bridge> that really shouldnt require another command |arg 23:20 < bridge> that really shouldnt require another command | arg 23:25 < bridge> After 2 hours of messing around with it, I think I managed to instrument pretty much all the important things for msan 23:25 < bridge> Turns out we have an insane amount of `use-of-uninitialized-value`s 23:31 < bridge> Or maybe I just couldn't manage to instrument everything, that's also possible 23:50 < bridge> nono it's bad cuz hes man im man we are men we would just have true men's friendship