00:00 <+bridge> since the start ive asked for clear rules about this. 00:00 <+bridge> "automatic" is not clear IMO, people may not even know what snaptap is 00:00 <+bridge> our rules have never been exhaustive and treating them as such will cause more problems 00:00 <+bridge> 00:00 <+bridge> "You guys explicitly allowed snap tap, but nowhere was auto hotkey mentioned" 00:00 <+bridge> they just buy a keyboard off of amazon and use it 00:00 <+bridge> funnily enough. I had this discussion with I think virtue before 00:00 <+bridge> meh, idk I think "macros" covers that 00:01 <+bridge> I think macros covers snap tap :p 00:01 <+bridge> we could extend it to (hardware)-macros maybe 00:01 <+bridge> but yes sometimes explicit is bad. but for this I think it should be more clear. it doesnt have to say "no snaptap" but it should include how the keyboard should function 00:01 <+bridge> no, because reset points are already "automatic" 00:01 <+bridge> grr 00:01 <+bridge> its not a macro 00:02 <+bridge> i mean, if you have conditional logic about what triggers snaptap sure 00:03 <+bridge> but usually this is abstracted away from the user since A/D is so common 00:05 <+bridge> keyboards that release inputs because of other key presses are not allowed (ie. snaptap, null bind, etc.) 00:06 <+bridge> ^ this is still readable for people who are not exposed to the terminology. also probably easily translated for areas where the market terms differ. 00:07 <+bridge> this would disambiguate it now and forever, one sentence change 09:19 <+bridge> what... deleted? 09:26 <+bridge> this was an event map, but hmm 09:36 <+bridge> moved out of the "new maps" 09:36 <+bridge> in call vote menu 09:37 <+bridge> and moved to event category ig? 09:41 <+bridge> oh deleted from moderate, it was duplicated before 09:45 <+bridge> Yep 11:02 <+bridge> :nouis: 11:06 <+bridge> about the snaptap discussion is there even a single person who cconsiders this to be an advantage in teeworlds? 11:07 <+bridge> the feature is banned in games like cs and valorant because of how aiming accuracy works in them that is nothing we have to worry about 11:08 <+bridge> and I don't know of a single good player in KoG who uses that feature where AD movement is super important 11:09 <+bridge> also joined the convo late so hopefully I am not missing the mark here cause I can't find the start 11:15 <+bridge> wat is snaptap 11:15 <+bridge> some hardware feature for speed? 11:16 <+bridge> whats the discussion about? does someone want to ban it? 11:18 <+bridge> https://discord.com/channels/252358080522747904/1346788007142756403 11:24 <+bridge> it basically just releases a key you are holding when inputting another one 11:24 <+bridge> so for A and D if you hold A and press D it will release A 11:24 <+bridge> and if you release D while still holding A resend A 11:27 <+bridge> It's an advantage 11:27 <+bridge> it's really good for block 11:29 <+bridge> good that I stopped playing cs 3 years ago 11:30 <+bridge> @teini94 I can imagine this beeing an issue on ddrock tbh, with super precise movement "speedwalk" maps 11:31 <+bridge> its not the biggest cheat 11:31 <+bridge> not an issue imo where it makes it possible for ranks that werent possible before 11:31 <+bridge> It's great for race parts where you need to change direction quickly (swings, tight drags with reversing directions) 11:31 <+bridge> its an advantage, which makes it uncompetitive 11:32 <+bridge> having better hardware is also an advantage but we dont make everyone have the same keyboard mouse and monitor 11:32 <+bridge> also true 11:33 <+bridge> soon every gaming keyboard will have this if this doesn't get straight up banned from esports 11:33 <+bridge> most keyboards do have the feature 11:33 <+bridge> most newer keyboards do have the feature 11:33 <+bridge> yes because the faster you spam inputs the more antiping breaks 11:34 <+bridge> yep, i think it was you who told me this 11:34 <+bridge> you got any models that have it as default? 11:34 <+bridge> thinking further about this - it's impossible to detect as well - without detecting the hardware directly 11:34 <+bridge> so ddnet can't do shit about this 11:35 <+bridge> ~~there's maybe a way we could still moderate it~~ 11:35 <+bridge> well, a couple ways 11:35 <+bridge> you could "try to detect" missing double inputs 11:35 <+bridge> or ticks with no inputs 11:35 <+bridge> but yeah good luck "proofing" this 11:35 <+bridge> (both held) 11:36 <+bridge> yeah same thing u said i think 11:36 <+bridge> dont think so 11:37 <+bridge> but many newer keyboards have the option to be enabed 11:37 <+bridge> but many newer keyboards have the option to be enabled 11:37 <+bridge> https://tenor.com/view/there%27s-nothing-we-can-do-gif-15878626962415498830 11:39 <+bridge> In a better world we would have a generic keyboard API where the game could send a flag to disable this and the keyboard would respect it 11:40 <+bridge> This is the most valid thing I've heard in the last 5 years of my life. 11:40 <+bridge> aparently tclients antiping fixes it 11:41 <+bridge> so if your using tclient is that an advantage in block since it changes the prediction 11:41 <+bridge> <01000111g> i think its trivial to detect, and you could autoban for makro/snaptap 11:42 <+bridge> but tbh it shouldnt be enforced 11:42 <+bridge> i guess only in block 11:42 <+bridge> I am not so sure how trivial this is 11:43 <+bridge> so lemme leak one of the ways we could figure it out without any inputs 11:44 <+bridge> dunno how many keyboards are like this but, i have a joystick configuration echo in my f1 for my keyboard? 11:44 <+bridge> https://cdn.discordapp.com/attachments/293493549758939136/1477979926345941123/image.png?ex=69a6bb91&is=69a56a11&hm=581a481bf4fbace06246a06d4589a65f1b99fcd38f4854b7ca613031ffb78e04& 11:44 <+bridge> the line XVX M67 is my keyboard 11:44 <+bridge> cs seems to be able to detect this due to the subtick 11:45 <+bridge> do they poll the keyboard directly or something 11:46 <+bridge> your keyboard is hall effect right? 11:46 <+bridge> I believe with high enough time accuracy you can easily detect this, like if your A-D switch is takeing you 5ns every time ... 11:47 <+bridge> no 11:47 <+bridge> they have HE version tho 11:47 <+bridge> you could probably false flag this by playing on a controller 11:47 <+bridge> if your movement is on ur stick 11:48 <+bridge> i think that would still be easy to tell the difference 11:48 <+bridge> if your movement is on ur joystick 11:48 <+bridge> since you have to move it quite hard in both directions, perfectly 11:48 <+bridge> now i wonder if u can tell the difference between snaptap and joystick 11:48 <+bridge> ddnet already detects controller vs keyboard - sdl already handles this 11:49 <+bridge> and then people say they play on controller and bypass ban 11:49 <+bridge> of course you can always cheat πŸ€·β€β™‚οΈ 11:49 <+bridge> you can also buy an analog keyboard, which is actually closer to a controller 11:49 <+bridge> (a keyboard which allows half inputs) 11:49 <+bridge> most analog keyboards have snaptap as a feature 11:50 <+bridge> yeah I can imagine 11:51 <+bridge> i still think there's nothing stopping someone from getting a really successful keyboard out that forces this for A+D 11:52 <+bridge> banning that keyboard is not a problem, but would more manufacturers start to do it 11:52 <+bridge> still waiting for the 1-frame-input button 11:52 <+bridge> technically that should be reasonable on a hardware level 11:52 <+bridge> you cant do it? 11:52 <+bridge> i can do it easily 11:52 <+bridge> you mean manually? 11:52 <+bridge> yes 11:52 <+bridge> like if you're typing you might want a keyboard that always instantly releases for some reason xd 11:53 <+bridge> I can πŸ™‚ but it's sometimes hard 11:53 <+bridge> but then i would expect the whole kb to do that or have a mode for it 11:53 <+bridge> there are also 2 tick tricks ... 11:53 <+bridge> if i press down 0.01mm my input is sent and if i release by 0.01mm it releases my input 11:53 <+bridge> hardware advantage 11:53 <+bridge> get a hall effect keyboard 11:55 <+bridge> i don't think these should be banned btw, just snaptap for now 11:55 <+bridge> snaptap shouldnt be enforced only in block 11:57 <+bridge> is it? AFAIK you can be banned anywhere, but consider snaptap reports to be more common in PvP scenarios 11:57 <+bridge> they detect it in cs and you get booted from the match 11:57 <+bridge> i said it shouldnt not that it is 11:58 <+bridge> if it were an advantage for precision people would use it in KoG but they don't so I highly doubt it, I have personally tried ot since my keyboard does support it and I would consider it a disadvantage for KoG 11:58 <+bridge> uuuuh im confused now 11:58 <+bridge> I can just do it by skill πŸ™‚ 11:58 <+bridge> i said it should not that it is 11:59 <+bridge> i think its also a gores advantage? unless u have weird habits idk 11:59 <+bridge> if it were an advantage for precision people would use it in KoG but they don't so I highly doubt it, I have personally tried it since my keyboard does support it and I would consider it a disadvantage for KoG 11:59 <+bridge> i guess ur not often pressing both 12:00 <+bridge> yea but its not banned on kog 12:01 <+bridge> The best KoG players don't use it as far as I am aware 12:01 <+bridge> in kog the movements are more distinct, snaptap gives most benefit when you're doing seamless movement changes 12:01 <+bridge> so it probably has less benefit 12:01 <+bridge> are u sure? ive seen the opposite 12:02 <+bridge> i still think its best for getting max speed change for certain parts / swings, other than that its really just for PvP. 12:02 <+bridge> thats actually not how speed works 12:03 <+bridge> so how does speed work? accidentally pressing both keys for a tick is good actually? xd 12:03 <+bridge> with alot of speed if you hold the opposite direction you slow down slower than if you held nothing 12:03 <+bridge> who is using it? 12:03 <+bridge> I'm thinking mostly in maps like Ravillion 12:04 <+bridge> exactly there is still velocity 12:04 <+bridge> i know jukki uses it 12:04 <+bridge> where you really have to be precise about moving around stuff to get to next hook 12:04 <+bridge> and rockuS al so 12:04 <+bridge> litteraly any top kog player uses it 12:04 <+bridge> I'm sure he doesn't, not in his disco rd tho 12:04 <+bridge> I'm sure he doesn't, not in his discord tho 12:05 <+bridge> i think this is bad. many people play kog and ddnet 12:05 <+bridge> really? i was watching his stream and i remember him talking about how he was playing cs and it turned off snaptap and fucked up his kog skill 12:05 <+bridge> why do they allow it? 12:05 <+bridge> then he turned it back on and it was fine 12:05 <+bridge> because the top players use it i gues 12:05 <+bridge> because the top players use it i guess? 12:06 <+bridge> and its not the hugest advantage 12:06 <+bridge> i think it might cause more confusion for people, but not much u can do ig 12:06 <+bridge> yea so thats why i say it should be allowed on ddnet 12:06 <+bridge> imma just ask but he often confuses things 12:06 <+bridge> ok 12:06 <+bridge> meh 12:06 <+bridge> https://cdn.discordapp.com/attachments/293493549758939136/1477985565868691590/NVIDIA_Overlay_b6CUuukEkr.png?ex=69a6c0d2&is=69a56f52&hm=e7de4129f97891b418c8cf0b026bc8b4654fbb7f888086a02cc85940011e003c& 12:07 <+bridge> i wouldnt care if it was allowed on ddrace, but i don't think it belongs on pvp 12:07 <+bridge> there's a reason cs bans it 12:07 <+bridge> just use tclients antiping algorithm it fixes it 12:08 <+bridge> because of the way aiming works, you need to have 0 velocity to shoot straight and it makes timing that change extremely easy 12:08 <+bridge> that's not a thing in teeworlds 12:08 <+bridge> also you know what I meant xd, if you perfectly change direction that is obviously better than not changing until you release 12:08 <+bridge> you were talking about swings and that implys alot of speed so i did not 12:08 <+bridge> you also move more often, getting hit less 12:08 <+bridge> is the same as releasing 12:08 <+bridge> that is a thing in teeworlds 12:09 <+bridge> you are the first 2 people in existence to not think its a big buff for PvP xd 12:09 <+bridge> unless thats not what ur saying 12:10 <+bridge> I don't think that applies lol like if someone uses snaptap to rapidly change direction and you aim at them without moving your cursor you will still hit 12:10 <+bridge> in teeworlds that is 12:10 <+bridge> i do agree that it can affect highwer ping players 12:10 <+bridge> thats assuming they're making it predictable 12:10 <+bridge> causing net position to be centered 12:11 <+bridge> but when i play block and someone spams a and d it doesnt really affect me 12:11 <+bridge> but no one plays like this, especially in cs this would be stupid 12:11 <+bridge> maybe its when you have more than 60 ping 12:11 <+bridge> but when i played block and someone spams a and d it doesnt really affect me 12:12 <+bridge> they can still move more sharply in the other direction because they never have ticks with lost acceleration 12:12 <+bridge> they don't have to make it predictable for u 12:12 <+bridge> same I have played block for a long time, not sure about ping since mine is really low 12:12 <+bridge> ur gonna slog thru changing directions making you a target literally every time u do that 12:12 <+bridge> assuming you're not good at the release 12:13 <+bridge> its obviously way better for pvp 12:13 <+bridge> but in game is it actually 12:14 <+bridge> has anyone done like a test with 1v1s or something idk 12:14 <+bridge> i seriously don't think u need to test this to mentally work through how it is an advantage 12:14 <+bridge> but how bad it is, sure 12:15 <+bridge> if people don't mind it being a slight advantage, thats cool and all, but you already have people who hate dyn 12:15 <+bridge> imagine those people in a theoretical snaptap lify 12:15 <+bridge> lift\* 12:16 <+bridge> we do live in a snaptap life 12:16 <+bridge> have you tried using it yourself even? 12:16 <+bridge> people who hate dyn have skill issue that is just facts 12:16 <+bridge> i don't even have a keyboard that works like this, but its so obviously a benefit 12:16 <+bridge> there are programs to emulate it 12:16 <+bridge> like I have a brain bro xd 12:16 <+bridge> get a null-movement script then 12:16 <+bridge> yea but thats not how science works 12:17 <+bridge> you gotta test shit 12:17 <+bridge> you can start moving in the other direction immediately xD why is this a conversation even 12:17 <+bridge> u cant just say something 12:17 <+bridge> your saying this as a non block player 12:17 <+bridge> because there is velocity so you can't "immediately" 12:17 <+bridge> OMG I know how physics works 12:17 <+bridge> no matter where you go in this server its ragebait all the way down 12:18 <+bridge> start moving includes acceleration, if it did not you would not get speedbugs 12:18 <+bridge> how is it ragebait if I even tried it myself and consider it not to be a disadvantage and you make up hypotheticals with no real world experience 12:19 <+bridge> many good ddracers use it, and same for kog players 12:19 <+bridge> :KyuSleepy: 12:19 <+bridge> and I claimed none of the top KoG players use it, always claimed otherwise and now I am looking at disputing that 12:20 <+bridge> if its a disadvantage for u that's fine, however the premise is so good that people buy this shit all the time and its banned from other games, teeworlds has movement in 2 directions despite being able to hook so yes its not as much of an advantage but saying its a disadvantage because you can't somehow see it that way is a u think 12:21 <+bridge> thing\* otherwise why would so many mods tell me to stop telling people its allowed with no rules change 12:21 <+bridge> some people do think of it as a disadvantage 12:21 <+bridge> example 12:21 <+bridge> melon for the love of god just change the rules text 12:21 <+bridge> @blaiszephyr 12:22 <+bridge> i remember melon was talking about how he used snaptap and did not like it and thought it was a disadvantage 12:22 <+bridge> become an admin and free us from this awful hell 12:22 <+bridge> people bought snap-tap keyboards for cs and overwatch not for teeworlds 12:23 <+bridge> I already talked about (immediately btw!) how its a disadvantage for edges 12:23 <+bridge> So I know how it is disadvantaged 12:23 <+bridge> I also did that one with my brain tyvm 12:23 <+bridge> I don't think there is a reason to get so worked up about this discussion 12:23 <+bridge> cus it never ends, same as accounts 12:23 <+bridge> i advocated for rules change and no1 cares 12:23 <+bridge> because you can never make everyone happy 12:24 <+bridge> you don't have to be a part of the discussion if you don't enjoy it 12:24 <+bridge> guys calm down, i wana play volleyball 12:24 <+bridge> I will be part of the discussion until snaptap is in the rules text in big bold letters 12:24 <+bridge> SOLLY WHAT THE FUXK 12:24 <+bridge> πŸ‘€ 12:24 <+bridge> solly is waiting to play volley with me 12:24 <+bridge> Solly did you see we added matchmaking 12:25 <+bridge> :( 12:26 <+bridge> das crazy Solly - go 1v1 12:27 <+bridge> shes busy lil bros 12:27 <+bridge> nah she will make light work of you tbh 12:27 <+bridge> πŸ₯± 12:32 <+bridge> Cs had huge cheater problem since 1.6 probably even before that, I don't think snap tap is a problem 12:33 <+bridge> hewwo kebs 12:34 <+bridge> is there any lore reason for \#dev being a bee skin on Matrix 12:34 <+bridge> yeah 12:35 <+bridge> there are lots of cheaters 12:35 <+bridge> even I find one just few minutes ago :3 12:35 <+bridge> <01000111g> i feel that 12:37 <+bridge> if block didnt exist would you want it banned? 12:38 <+bridge> I don't want it banned. I find a consensus to be preferable and I'm in the minority 12:39 <+bridge> So if it's going to be banned, it should be more clear, because people are clearly still confused 12:39 <+bridge> okay now im confused 12:40 <+bridge> do you want the feature banned or allowed 12:40 <+bridge> do you want the feature banned or allowed ignoring block 12:40 <+bridge> My issue is with the rules text, pointing out that it's an advantage has nothing to do with my view of it being banned or not, somehow literally everyone cannot comprehend this xd 12:41 <+bridge> that is not what i asked you tho 12:41 <+bridge> i understood that you want it to be cleared up 12:41 <+bridge> No, I don't want the feature banned, but thats not why I'm upset 12:43 <+bridge> I could care less tbh, as I said I don't own one of these boards, but I do care about new player experiences (that is my number 1 priority, ask anyone that knows me) and having clear rules falls under this 12:44 <+bridge> how would snaptap effect new players? 12:44 <+bridge> Players use these keyboards because of other games they've bought, don't realize it's a problem until they're accidentally banmrd 12:44 <+bridge> banned\* 12:44 <+bridge> as one scenario 12:45 <+bridge> we should also move, this is not really dev-related anymore 12:45 <+bridge> to where 12:45 <+bridge> offtopic is fine 12:48 <+bridge> please don't educate me in this, believe me the amount of matches I lost against spinbots is higher than yours πŸ’€ 13:07 <+bridge> True 13:07 <+bridge> Bcs I was spinning too 13:44 <+bridge> @kebscs: du spinnst doch! 13:44 <+bridge> I smh enjoy violating the β€žonly Englishβ€œ rule way too much 13:46 <+bridge> oh I thought of a new way to make dev mad today 13:46 <+bridge> what if we AI upscaled all the skins in DB so they each have a UHD option 13:49 <+bridge> Gradle Build timed out on me you can also force push no need to reopen the pr 13:50 <+bridge> but why :o 13:50 <+bridge> it could be nice results who knows, the skins are normally simple 13:51 <+bridge> it could even clean up current skins that have artifacting or aliasing 13:53 <+bridge> Yeah, you’re right. I just wanted to clean up my master first, since I had committed from there and wasn’t able to change which branch the PR was comparing. 13:53 <+bridge> Thats a fair point actually. 13:53 <+bridge> AI upscaling is evil 13:53 <+bridge> do not 13:54 <+bridge> a lot of skins that are edits have this. like old skins with artifacting just get worse over time xD 13:55 <+bridge> evil because it betrays the original artist? why evil 13:56 <+bridge> kebs openly admitting cheating in another online game? 13:56 <+bridge> i already banned him dw 13:56 <+bridge> thx 13:58 <+bridge> the more I think about it the more I think it's a good idea. i think you would have a hard time finding cases where artist intent is not already clear cus of the tee style 13:59 <+bridge> should I not expect AI to be good enough to do arbitrary lineart antialiasing like completely perfectly 14:01 <+bridge> They have a lol cheat repo or smth 14:01 <+bridge> On GitHub* 14:01 <+bridge> pio pio pyon 14:03 <+bridge> @pioooooo You made me Shizo I swear, I reloaded and checked my whole GitHub cuz you deleted your comment? 14:04 <+bridge> Old times 14:04 <+bridge> My vac ban is 10 years old 14:04 <+bridge> Hah ye I saw the msg here 14:05 <+bridge> I thought I might be able to delete the msg quietly 14:08 <+bridge> bruh.... 14:08 <+bridge> https://cdn.discordapp.com/attachments/293493549758939136/1478016050866950265/image.png?ex=69a6dd36&is=69a58bb6&hm=c34c77e0e318a9c562e00fc5f6e915cb09348be39902d9171645eab564c4ea38& 14:08 <+bridge> could have been 8min if not for the last 2 parts xD 14:08 <+bridge> could have been 8min if not for 2 parts xD 14:16 <+bridge> gulp 14:19 <+bridge> Hi! we recently updated our gameservers to a DDNet based source code, which means the current blockworlds.png entities file is no longer required, as well as any possible vanilla supports, should I create an issue before creating a PR? 14:21 <+bridge> <01000111g> i had a "pipeline" for that once, but it produced some artifacts 14:23 <+bridge> Currently looking at doing #11811 should I implement exponential backoff while I'm at it? `// TODO: exponential backoff` <- in register.cpp 14:23 <+bridge> https://github.com/ddnet/ddnet/issues/11811 14:29 <+bridge> ah I see 14:29 <+bridge> weird cases? or cases where it shouldn't have 14:30 <+bridge> I'm wondering if there could be a model trained on skins 14:31 <+bridge> if all my swears and wishes about cs cheaters came true, you'd be glad to drop dead now 14:36 <+bridge> take 1 look at his github 14:37 <+bridge> you can tell he cheats on online games 14:38 <+bridge> @kebscs do you know what unknowncheats is 14:38 <+bridge> i feel like you were an avid user of it 14:38 <+bridge> or still are 14:39 <+bridge> @kebscs do you know what unknowncheats.me is 14:40 <+bridge> #HateTheGameNotThePlayer 14:40 <+bridge> Yes 14:41 <+bridge> I had highest rank even without cheats 14:42 <+bridge> yea its actually a common misconception that people that cheat in games cheat because they are bad 14:42 <+bridge> some do but not all 14:42 <+bridge> i used to cheat on minecraft servers and find bypasses on their anticheats not because i was bad at pvp but because it was fun 14:43 <+bridge> :KannaSip: 14:44 <+bridge> Yea 14:44 <+bridge> I mean most ppl do 14:44 <+bridge> But I'm a dev, not just cheating 14:44 <+bridge> yea 14:45 <+bridge> yea like the people in my rocket league matches using bots to play for them 14:48 <+bridge> I have this weird urge to refactor the console parameter code :/ but i really dont want to send another pr 14:49 <+bridge> The code is so old and undocumented. All the parameter parsing, escaping and quoting in console and chat commands is missing some edge case error handling and unit tests that showcase the current behavior fully 14:49 <+bridge> Imo code like this should not compile `Console()->Register("tune", "?s[tuning] f[value]", CFGFLAG_SERVER | CFGFLAG_GAME, ConTuneParam, this, "Tune variable to value or show current value");` 14:50 <+bridge> let AI do it and get Ryo into org for instamerge 14:50 <+bridge> :despairge: 14:50 <+bridge> not sure how powerful static asserts are but having a non optional argument after a optional one should fail fast `"?s[tuning] f[value]"` 14:51 <+bridge> also what is the params are `"sss"` and the user provides 4 words as arguments. Do we really want to silently drop the 4th word? 14:51 <+bridge> why are deeply nested binds with quotes so weird? 14:52 <+bridge> how is this `pStr[1]` safe? https://github.com/ddnet/ddnet/blob/791e5a3889fc9bd3ac331f59558bffa3f694ccb3/src/engine/shared/console.cpp#L230 14:52 <+bridge> whats the reason for this anyway 14:52 <+bridge> 14:52 <+bridge> you can just have value be an opt value 14:52 <+bridge> i made this line up 14:52 <+bridge> smh 14:53 <+bridge> gaslighting 14:53 <+bridge> im just talking about the param syntax which is unchecked 14:53 <+bridge> as long as the code is correct it works 14:53 <+bridge> Yes, it's ass 14:53 <+bridge> Before my type checking you could put anything there 14:53 <+bridge> also this line of code just compiles fine `Console()->Register("tune", "s[tuning] f[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[value]", CFGFLAG_SERVER | CFGFLAG_GAME, ConTuneParam, this, "Tune variable to value or show current value");` 14:53 <+bridge> So it's bare minimum now 14:54 <+bridge> ah okay, its just pure thoughts and prayers that the string is valid XD 14:54 <+bridge> ye 14:55 <+bridge> i remimplemented that code like 4 times now :D 14:55 <+bridge> and i always added stricter error checking 14:55 <+bridge> but idk i really dont want to send any more prs to ddnet 14:55 <+bridge> 14:55 <+bridge> Aren't u a maintainer 14:55 <+bridge> maybe its time to hard fork 14:55 <+bridge> lets not get into this on this fine monday afternoon 14:55 <+bridge> the only things i PR are readme changes.. i'm a documentation enjoyer 14:56 <+bridge> yea i tried to farm maintainer to fix pr situation but once i got backlash on reducing open prs my plan failed 14:56 <+bridge> i lost all hope 14:56 <+bridge> πŸ’€ 14:57 <+bridge> well we need to have this discussion in here twice a week so might as well get the first one over with on monday 14:58 <+bridge> The PR situation is insane 14:58 <+bridge> My last 3 prs are sitting for a month with no review at all so I don't bother 14:59 <+bridge> seems like too much 14:59 <+bridge> https://cdn.discordapp.com/attachments/293493549758939136/1478028975728103475/waterfox_wC6FZf8wv7.png?ex=69a6e940&is=69a597c0&hm=437a671643a1c6bd5074e4c8eb7008e024b35376839691ada31ceb35fc5b51b6& 14:59 <+bridge> can we lower it to atleast 14:59 <+bridge> 67? 14:59 <+bridge> DDNet is dead anyway 15:00 <+bridge> deadest alive game 15:00 <+bridge> its a zombie 15:00 <+bridge> If it's not robyt pr, it's not getting merged in 2026 15:01 <+bridge> sure, I'll close 40 of them 15:01 <+bridge> Most optimistic devs right here :kek: 15:01 <+bridge> me, too, I don't doubt that 15:01 <+bridge> are draft prs counted towards to thecounter? 15:02 <+bridge> im assuming yes 15:02 <+bridge> https://github.com/ProfSapphire also has a good merge ratio in 2026, I think you should smuggle your PRs as his 15:02 <+bridge> yes they are, and drafts with waiting-on-author label as well 15:03 <+bridge> Lmao don't pull me into this πŸ™πŸ» 15:03 <+bridge> I wonder how many PRs i merged in 2026 already, and how many of them were from robyt 15:04 <+bridge> 95% from robyt I bet 15:05 <+bridge> New Roby alt 15:05 <+bridge> Or 1 line prs 15:06 <+bridge> @kebscs if you want 1 less pr open you can close ur voting for team0mode pr 15:06 <+bridge> I mean one of my prs was just straight up deleting a file heinrich said can just be deleted, and the others are just < 100 lines 15:06 <+bridge> since it wont get merged because of teamleaders 15:06 <+bridge> but the waiting for map ones are just unlucky 15:06 <+bridge> but the waiting for map ones are just unlucky i guess 15:06 <+bridge> Does anyone actually understand the original code in #11831? 15:06 <+bridge> https://github.com/ddnet/ddnet/pull/11831 15:06 <+bridge> maps take a while to make 15:06 <+bridge> > 155 contributions in 2026 in ddnet 15:06 <+bridge> What a bizarre thing to loop over 15:07 <+bridge> I think I do 15:07 <+bridge> we are looping over the alive people first and then the dead people 15:08 <+bridge> Oh, to have the dead people at the bottom? 15:08 <+bridge> the "fix" in this PR is in the second break beeing added 15:08 <+bridge> yes 15:09 <+bridge> Yeah, I guess that makes sense 15:09 <+bridge> this is only not merged because I was unhappy about the way this code is written, and chiller doesn't want to change the code, while having run into the same issue with postincrement operators 15:09 <+bridge> I guess just merge if you want to get rid of this 15:09 <+bridge> Yea I'm joking a bit 15:10 <+bridge> But it's very slow atm 15:10 <+bridge> I mean it's not really wrong either :owo: 15:11 <+bridge> Anyone else have any PRs they believe can be merged? I still have some coffee left in my coffee break 15:12 <+bridge> mine could but i cba to fix it currently, need to buy snacks first 15:12 <+bridge> uhm lots :justatest: 15:12 <+bridge> #10964 15:12 <+bridge> https://github.com/ddnet/ddnet/pull/10964 15:13 <+bridge> I need a lot more coffee for that one 15:13 <+bridge> https://cdn.discordapp.com/attachments/293493549758939136/1478032463652454634/image.png?ex=69a6ec7f&is=69a59aff&hm=d1179e535a6eeb7c06e3e5dbb2c86441537371d68bb11a214127906534958df8& 15:13 <+bridge> #11349, #11299 are short ones from me 15:13 <+bridge> https://github.com/ddnet/ddnet/pull/11349 15:13 <+bridge> https://github.com/ddnet/ddnet/pull/11299 15:13 <+bridge> https://github.com/ddnet/ddnet/pull/11860 still waiting for review on it tho, the fix works but I'm not entirely sure how the maintainers feel about the way I've done it 15:13 <+bridge> https://github.com/ddnet/ddnet/pull/11701 15:13 <+bridge> 15:13 <+bridge> 1 liner 15:13 <+bridge> goddamn that's controversial πŸ˜„ 15:13 <+bridge> https://cdn.discordapp.com/attachments/293493549758939136/1478032599958945943/image.png?ex=69a6eca0&is=69a59b20&hm=7dfa81818d2031fbc3dee4b9199450d86a28ba21c0a3f6b0d02228b279c25179& 15:14 <+bridge> xd 15:14 <+bridge> https://github.com/ddnet/ddnet/pull/11701 15:14 <+bridge> 15:14 <+bridge> 1 liner 15:14 <+bridge> 15:14 <+bridge> ah nvm assa lazy 15:14 <+bridge> https://github.com/ddnet/ddnet/pull/11701 15:14 <+bridge> 15:14 <+bridge> 1 liner 15:14 <+bridge> 15:14 <+bridge> ah nvm assa lazy 15:14 <+bridge> no this is a draft, this needs to be done differently 15:14 <+bridge> "lazy", read robyts answer, this needs a rewrite of the tooltip logic 15:15 <+bridge> lazy 15:15 <+bridge> busy 15:15 <+bridge> 15:15 <+bridge> this has prio 0 for me 15:17 <+bridge> The envelope prediction one I was going to merge last week but the last message was a ping to avo, and he didn't reply 15:17 <+bridge> Did anyone end up checking if it works fine on kog? 15:17 <+bridge> Looks like it should be fine from the code 15:17 <+bridge> https://github.com/ddnet/ddnet/pull/11702/changes 15:17 <+bridge> 15:17 <+bridge> This one is literally 2 lines on client side only 15:18 <+bridge> I don't know why they would be _not_ fine tbh 15:18 <+bridge> Yeah me neither, but you pinged the dude, so I thought you have a concern 15:19 <+bridge> @kebscs my only problem is that I am not proficient in everything related to prediction in ddnet. I find this PRs hard to deal with 15:20 <+bridge> ping is 3 weeks old, if he doesn't answer keep moving forward πŸ€·β€β™‚οΈ 15:20 <+bridge> it's almost a month, a 4 week long month πŸ˜„ 15:21 <+bridge> ping him again here 15:23 <+bridge> @learath2 :deen_star: 15:24 <+bridge> I also have 2-3 bigger PRs open if somebody is bored πŸ˜„ 15:27 <+bridge> Do we not snap the character if they are in pause? 15:29 <+bridge> We do that's why I removed the check 15:29 <+bridge> How do we end up in this situation though? (`!m_Snap.m_pLocalCharacter`) 15:30 <+bridge> On /spec the char is removed 15:30 <+bridge> So there's no snap of it 15:30 <+bridge> Or on spectator team 15:30 <+bridge> But /pause works fine bcs there is the character 15:30 <+bridge> So this fixes only that 15:32 <+bridge> But half of the diff is guarded by `if(!m_Snap.m_pLocalCharacter)` that's why I am confused 15:33 <+bridge> In pause we still snap the character, so I'd think `!m_Snap.m_pLocalCharacter` would be false, so that part of the diff shouldn't do anything for `/pause` only for `/spec` 15:36 <+bridge> I'm out of coffee, need to get back to doing things soon 15:43 <+bridge> oh i should check my pr of the circle loading 15:44 <+bridge> i actually have the fixes for the comments but i didnt push them 17:08 <+bridge> So it doesn't crash if we for some reason don't receive it 17:08 <+bridge> Or if we're on custom server that doesn't send it 17:09 <+bridge> There was one of my PRs to always snap local player no matter what, so old servers didn't do that if in spec you moved camera far away from the player 19:36 <+bridge> I definetly need someone to check ts tho 20:11 <+bridge> looks good to me other than the 2 comments i posted 20:42 <+bridge> can I interest you in a gorpworlds 20:42 <+bridge> ur canceled! 20:48 <+bridge> Ah, I can see why that might be the case, yeah makes sense 20:48 <+bridge> why am I getting cancelled all of a sudden? πŸ™ 21:05 <+bridge> you were cast into the "lazy" category taking a stray for no reasons 21:05 <+bridge> (you are not) 22:31 <+bridge> I adjusted accordingly now but I'm a little unsure about what Robyt said but we shall see what the future holds :tee_thinking: 23:03 <+bridge> @kebscs can you check on what I wrote to your comment in the freeze bar pr? 23:04 <+bridge> Of course 23:04 <+bridge> I recorded a demo where I have dummy copy on and jump through freeze 23:04 <+bridge> And on your pr I don't see the freeze bar at all for dummy 23:05 <+bridge> On older version both players have the freeze bar 23:05 <+bridge> can you send me said demo 23:05 <+bridge> I'm in bed, just jumping though freeze 23:05 <+bridge> I'm in bed, just jumping through freeze 23:11 <+bridge> ahh alright then don't worry it works perfectly for me however :justatest: 23:12 <+bridge> I'll try to test again once I come back from office 23:12 <+bridge> Remind me if I forget 23:13 <+bridge> No worries. I'll create a reminder for myself to do so ^^