02:01 < bridge> server no longer report afk status? is this a bug? 02:01 < bridge> https://cdn.discordapp.com/attachments/293493549758939136/1376349569973223495/d0673caa85b25ef5.png?ex=683500ec&is=6833af6c&hm=9b80478d9d58353ae9b05c5455aa58c2c23a7c63026d28076fe934640ebee0dd& 02:01 < bridge> https://cdn.discordapp.com/attachments/293493549758939136/1376349570333802606/5efb2c5085102635.png?ex=683500ec&is=6833af6c&hm=b4fd8db26bbfb8cd7ed34cd9f6f29b6cfc30004ca2f1eef22d1288643ba02af8& 03:14 < bridge> lottie is still hanging on?? 03:14 < bridge> i wonder if apng is still being developed 06:29 < bridge> oh it only shows afk friends as brown.. I think we can have some markings on the server info tab even if they're not your friend 07:34 < bridge> wtf 10:01 < bridge> пр всем 10:03 < bridge> https://cdn.discordapp.com/attachments/293493549758939136/1376470676214513674/image.png?ex=683571b6&is=68342036&hm=c71adb1c5ea76ae75c91cdff148ba219293510a7758393b7be81315c5328312e& 10:28 < bridge> Common ms L 11:54 < bridge> can you guys add custom flags download from community like for skins? 11:59 < bridge> this was discussed before and its not something people want 14:20 < bridge> i want gay flage 16:20 < bridge> Rainbow flag would be amazing 16:44 < bridge> i think all flags in uncidoe should be added 16:46 < bridge> they are called country flags. 16:46 < bridge> not anything else 16:46 < bridge> h8r 16:47 < bridge> we got 32 bits and we only use 9.96 of them 16:47 < bridge> as a country? 16:47 < bridge> or a ski 16:47 < bridge> or a skin 16:48 < bridge> its called player_country in the config 16:48 < bridge> would have to be renamed to player_flag 16:48 < bridge> and break configs 16:48 < bridge> its only used for their coutnry flag tho 16:48 < bridge> i think gay flag skins would be fine 16:49 < bridge> like the country ones we have 16:49 < bridge> someone just gotta make irt 16:49 < bridge> someone just gotta make ity 16:49 < bridge> someone just gotta make it 16:49 < bridge> no ones stopping me from adding extra flags to tclient 16:49 < bridge> yeah 16:49 < bridge> mwuhuhu 16:53 < bridge> how is velocity from the info formatted? 16:53 < bridge> https://cdn.discordapp.com/attachments/293493549758939136/1376573961235599420/image.png?ex=6835d1e7&is=68348067&hm=837bb9825f62adc31abb8047358303893f1d8506f031865f4a788d16f54e166c& 17:08 < bridge> eheheh 17:08 < bridge> https://cdn.discordapp.com/attachments/293493549758939136/1376577670116016178/image.png?ex=6835d55c&is=683483dc&hm=cc2281fa6393f1b4ddbc5f4ad7ca90a6a06e09a303c54128f18b88c8e71ea6c5& 17:09 < bridge> bro found out about things people did 10 years ago smh :troll: 17:09 < bridge> yeha but its not in tclient 17:09 < bridge> is problem 17:20 < bridge> it looks off but im not gonna waste my extremely valuable time on editing it 17:20 < bridge> https://cdn.discordapp.com/attachments/293493549758939136/1376580698256965712/image.png?ex=6835d82e&is=683486ae&hm=dd33903a0c6b4679bbdab399aded61b8d5425ad1ee57fd0dca1fe85e1d97b0aa& 17:42 < bridge> prepare for vote kicks 17:43 < bridge> i want to get owned for being gsy 17:43 < bridge> i want to get owned for being gay 17:44 < bridge> oh isnt rainbow tee month in 4 days 17:51 < bridge> well i am 17:51 < bridge> https://cdn.discordapp.com/attachments/293493549758939136/1376588635394146465/image.png?ex=6835df92&is=68348e12&hm=9a21a82ff52c50378a5a849d4a518d09ace62d56060e0d3ce72378cdc45a23e0& 17:51 < bridge> i just... need a checkerboard 17:51 < bridge> why the fuck do you want attribute 17:51 < bridge> why the fuck do you want attribution xd 17:52 < bridge> ah yes i am the proud creator of a checkerboard 17:52 < bridge> Congrats on owning the checkerboard!!! 17:53 < bridge> i hte modern seo 17:53 < bridge> like half of them are selling things called "cherkerboard svg" 17:53 < bridge> i found a not checkerboard generator, and to get it to produce a checkerboard y ou have to "go pro" 17:53 < bridge> i found lots of pngs, and sign up to download 17:53 < bridge> i had to scroll 17:53 < bridge> to get an svg 17:53 < bridge> of a checkerboard 18:03 < bridge> is that some weird fetish u have 18:04 < bridge> "i want to experience homophobia" 18:10 < bridge> there you go bud 18:10 < bridge> https://cdn.discordapp.com/attachments/293493549758939136/1376593440774815744/checkerboard.svg?ex=6835e40c&is=6834928c&hm=d09a44d14e2e0ba94cbead46dd353654537ca2ada89882556af1120916e70736& 18:11 < bridge> :nouis: 18:11 < bridge> ill pretend that i used your one 18:11 < bridge> :angy: 18:12 < bridge> can we get flags for every vanilla tee 18:12 < bridge> sometimes i laugh at people for being bad at homophobic 18:12 < bridge> i want a twinbop flag 18:12 < bridge> i live in twinbop 18:12 < bridge> make them ill add them to tclient 18:12 < bridge> :Twinbop: 18:12 < bridge> i dentify as twinbop ngl 18:12 < bridge> can u also add troll flag 18:12 < bridge> i identify as twinbop ngl 18:13 < bridge> @sollybunny look how pretty it is 18:14 < bridge> https://cdn.discordapp.com/attachments/293493549758939136/1376594222253080597/troll.png?ex=6835e4c6&is=68349346&hm=4c76570ff7f4b493d8aca4ef6a251039cbf65c4a5de4255e9235ac54faa42a94& 18:38 < bridge> https://cdn.discordapp.com/attachments/293493549758939136/1376600449217728652/image.png?ex=6835ea93&is=68349913&hm=69f0c7a0f296504706ac5bd19665e06d68a364acd3b905bb8a5c942f5b4e0247& 18:48 < bridge> sure i like this 18:51 < bridge> https://cdn.discordapp.com/attachments/293493549758939136/1376603733290647563/image.png?ex=6835eda2&is=68349c22&hm=9df96b914de16561bf27709b28630b8e361145b8d8e947cd5c128bf0aedd1d2f& 18:57 < bridge> @sollybunny add shading to those other flags 18:57 < bridge> https://cdn.discordapp.com/attachments/293493549758939136/1376605231374405732/blank.png?ex=6835ef07&is=68349d87&hm=9c8f6a67050a5046ca87fcbf85427cdd20cb8bfa00ef136708dc8334d6be1397& 19:01 < bridge> epic shading 19:01 < bridge> oke 19:07 < bridge> is heinorich back? 19:08 < bridge> seems liek it 19:09 < bridge> I just saw one of his 3 months old prs being merged in some random github repo D: 19:23 < bridge> wouldnt they get bullied by LGBTQ+phobic players 19:24 < bridge> people get bullied for all sorts of reasons in this game 19:24 < bridge> sadly 19:24 < bridge> oh you are warhammer. i saw your mod on serverlist, is there anything you to check out? you were afk so i couldn't ask you straight 19:25 < bridge> anything new* 19:25 < bridge> compared to ddnet obviously 19:25 < bridge> oh it was a nodejs bot on the server 19:25 < bridge> thats the gay flag? 19:25 < bridge> i thought the rainbow was thge gay one 19:25 < bridge> and i worked on that mod to learn how to code teewolrds 19:25 < bridge> anything new 😃 19:25 < bridge> ok got it 19:26 < bridge> that used to be *the* pride flag 19:26 < bridge> then they added more 19:26 < bridge> people always called the pride flag the gay flag, but they weren't for the same thing 19:27 < bridge> anyway its in unicode and unicode calls it rainbow 19:28 < bridge> i added some effects (bloody confetti). some moderatings for admins (player_name-clan-skin [id] [new one]). modified weapons (explosive gun-spreadguns etc). and made an arena (/arena) which teleports you to a position and as long as you do not /leave; you respawn in arena 19:29 < bridge> something like that 😆 19:30 < bridge> and lastly i tried to add server dummies and screw up. then edited dbg_dummies and made them act like normal server dummy 19:31 < bridge> i managed to get it to work, i absed m,ine on ddnet-insta tho 19:31 < bridge> i didnt get to implementing any... good ai 19:33 < bridge> then i quit coding cuz i have to study for an important exam which is after a month. Then i will start to learn again and take a look at your dummies buniboni 🙂 19:40 < bridge> and your discord-bot is awesome 19:41 < bridge> especially truth or dare 19:41 < bridge> <.kurosio> Tuning prediction, as I understand it, predicts based on the state of the data received from the map, and I think the implementation of bypassing direct tuning from the code is map generation? 19:44 < bridge> <.kurosio> I'm interested in almost every custom mod using all sorts of different crutches, but the implementations go as far as strategies, and all sorts of arkanoid, snake games, in fact this is the only direction that is developing on costume mods, implementations up to all sorts of puzzles that are not difficult to implement, the main thing is the correct use of crutches 19:45 < bridge> <.kurosio> I'm interested in almost every custom mod using all sorts of different crutches, but the implementations go as far as strategies, and all sorts of arcanoid, snake games, in fact this is the only direction that is developing on costume mods, implementations up to all sorts of puzzles that are not difficult to implement, the main thing is the correct use of crutches 19:58 < bridge> WarHammer is embracing the chiller artstyle. 20:24 < bridge> 😆 20:49 < bridge> kagi is okay tbh 20:49 < bridge> i think the free plan allows some free searches for month so it's great as a backup if i can only find SEO bullshit from a search from ddg or w/e 20:49 < bridge> i think the free plan allows some # of free searches for month so it's great as a backup if i can only find SEO bullshit from a search from ddg or w/e 20:49 < bridge> i think the free plan allows some # of free searches per month so it's great as a backup if i can only find SEO bullshit from a search from ddg or w/e 21:03 < bridge> @kebscs the teleport prediction does not disable interpolation 21:03 < bridge> trans flag would piss so many people off, let's do it 21:04 < bridge> What does it mean 21:04 < bridge> @kuro_garci_78855 :0000 HIIII 21:04 < bridge> I am not teleported in an instant 21:04 < bridge> i was trolled 21:04 < bridge> that doesn't seem like a good reason to do something 21:04 < bridge> @.kurosio 21:04 < bridge> But interpolated between wherre the tele and output is 21:04 < bridge> i think there was discussion abt this before and there was a vague conclusion that these flags should be reserved for geographical areas 21:05 < bridge> On 240hz you can see it with bare eyes 21:05 < bridge> how am I supposed to find people from translandia to play with? 21:05 < bridge> wherever you find them normally 21:05 < bridge> hmmm okay 21:05 < bridge> there's that LGBTee clan in the US 21:05 < bridge> idk mang 21:05 < bridge> geometry dash forums 21:06 < bridge> i don't think the point was to be anti-expression 21:06 < bridge> personally just extremely disinterested in displaying my "country" 21:06 < bridge> I have been messing around with my new identity card and I must say ISO7816-4 is absolutely vast. Smartcards are sooo hard to interface with 21:07 < bridge> if it takes up screen space I would rather show something else 21:07 < bridge> yeah i put the luxembourg flag from day 1 21:07 < bridge> doesn't have to be a pride flag 21:07 < bridge> identity card? 21:07 < bridge> it's just that the flags can tell a lot about the player in combination with their ping and stuff, but ppl don't really take it seriously 21:07 < bridge> I'll put up my Social Security Card 21:07 < bridge> Couldn't even get anything except the issuing country code out of the thing yet, it's so hard to work with a file system blindly 21:07 < bridge> I didn't notice when testing, do you know how to fix it? 21:07 < bridge> got an electronic identity card 21:08 < bridge> In rs version I simply used a counter that advances everytime a tele is hit. 21:08 < bridge> 21:08 < bridge> If the counter of prediction and non-prediction mismatch the position is simply not interpolated 21:08 < bridge> I dunno if it works that easily without adding it to the snap obj tho 21:09 < bridge> from whom? 21:09 < bridge> Adding it to the snapshots would also fix it in demos 21:09 < bridge> So would maybe make sense in the long run 21:09 < bridge> I just saw the most based kid of all time 21:09 < bridge> It's very likely that the data on this thing is completely encrypted too, so idk why I'm bothering with it, but I was curious if I could extract my name from the card 😄 21:09 < bridge> I work at a grocery store and there was a kid sitting on the ground, playing Minecraft on his Nintendo Switch 21:09 < bridge> did your government issue it or someone else 21:09 < bridge> he was making a giant "pillar" of TNT 21:09 < bridge> why would u choose to play with trans people instead of normal people 21:09 < bridge> and like which govt 21:10 < bridge> arent you moving around all the time 21:10 < bridge> idk how this shit works at all 21:10 < bridge> because they are more entertaining 21:10 < bridge> Well to be precise, between prev snap and cur snap 21:10 < bridge> I think that's how they are called in ddnet 21:10 < bridge> tbf the government middleware can get the name out, so the encryption key must be in there somewhere, but I honestly cba to reverse the entire middleware to extract that 21:10 < bridge> Also I have a suspicion that reverse engineering the middleware might be a one way trip to jail 21:10 < bridge> and ofc I am cis-ist obviousleh!!! 21:11 < bridge> I see the CCharacter for prediction has vec2 m_PrevPos; 21:11 < bridge> vec2 m_PrevPrevPos; 21:11 < bridge> am i not entertaning 21:11 < bridge> Would this work? 21:11 < bridge> am i not entertaining# 21:11 < bridge> am i not entertaining 21:11 < bridge> I dunno how exactly the interpolation works in ddnet tbh 21:11 < bridge> 21:11 < bridge> Normall it should be prev and cur pos 21:14 < bridge> I'll check later with these 2, but other than that no idea 21:14 < bridge> arent tees normally interpolated when they go thru teleporter anyways 21:14 < bridge> That is just a visual bug 21:15 < bridge> There is no interpolation 21:15 < bridge> even without antiping, u can see tee going across ur screen if they get tp 21:15 < bridge> ah 21:15 < bridge> Yes quite possible u see it even without prediction, dunno 21:16 < bridge> But now with the prediction I cannot unsee it xD 21:16 < bridge> It just feels different 21:16 < bridge> yeah i think teleporting always looked buggy / with some interpolation, maybe its more with prediction though 21:16 < bridge> Ok so not my pr issue 21:16 < bridge> havent tested ur pr tho 21:16 < bridge> It's merged 21:17 < bridge> oh ill swap off beta then 21:18 < bridge> But we have to fix it, it looks wrong to glitch through walls 21:18 < bridge> that's weird, with `cl_predict 0` i get weird interpolating visuals (not on pr) 21:19 < bridge> that makes sense actually nvm 21:19 < bridge> oh yeah i get the buggy behavior on nightly 21:20 < bridge> https://cdn.discordapp.com/attachments/293493549758939136/1376641141616676997/teletest.map?ex=68361078&is=6834bef8&hm=091e59eb6ca9b7604cc6450acd6e7df66cb0a1fe2c715b7259bdd94ee5491f5a& 21:20 < bridge> u can test with this, you shouldn't be able to see any of the spawn unhooks after you jump into the tele 21:22 < bridge> better testing map 21:22 < bridge> https://cdn.discordapp.com/attachments/293493549758939136/1376641557960069241/teletest.map?ex=683610dc&is=6834bf5c&hm=3cce68829a93c6bd273c7637fcf662112a3c3621483d7e53a8db761cb3516e27& 21:22 < bridge> nah you are actually 21:23 < bridge> tbh even with `cl_predict 0` it shouldn't™️ happen. ddnet client should simply know a teleporter is instant, the server should communicate it properly 21:23 < bridge> does that mean im trans 21:24 < bridge> yeah i thought that toio 21:24 < bridge> maybe without prediction the base game always interpolates b/w positions? 21:24 < bridge> is what i assumed 21:25 < bridge> it generally always does xd 21:25 < bridge> we dont have a mechanism for not interpolating yet afaik 21:25 < bridge> Regardless of prediction the intra tick should cause interpolation between previous and current position. You can notice this in the demo player when play slowly while a player dies and respawns. 21:25 < bridge> Regardless of prediction the intra tick should cause interpolation between previous and current position. You can notice this in the demo player when playing slowly while a player dies and respawns. 21:26 < bridge> I suppose netobjs need a flag to tell the client not to interpolate them based on the intra tick 21:27 < bridge> cant it be done clientside? 21:28 < bridge> i don't get any interpolation on latest release on teletest.map with cl_predict 1 21:29 < bridge> I assume it's kinda luck 21:29 < bridge> definitely not 21:29 < bridge> The client always runs a few ticks ahead and since the snapshot arrives later it doesnt need to interpolate? 21:29 < bridge> Well on a local server maybe ~1 tick ahead 21:29 < bridge> but snapshots only arrive every 2nd tick 21:30 < bridge> Would be very hacky if possible at all. Looks like players die and then the next tick they already respawn 21:31 < bridge> woudl that break old clients? 21:31 < bridge> They would just ignore it and work the same way as before, with incorrect interpolation 21:32 < bridge> i tried it on local and also trashmap with 180 ping and cl_predict 1 never interpolates 21:33 < bridge> not really sure how allat works but that makes sense 21:33 < bridge> It defs is instant in the old version 21:33 < bridge> But delayed 21:33 < bridge> By your ping 21:34 < bridge> if intra tick is always interpolating though there must be some reason it does not interpolate with prediction on 21:35 < bridge> that broked with tele prediction 21:35 < bridge> The intra tick is also predicted separately 21:36 < bridge> When a snapshot arrives the client advances the ticks for the local character (to predict it) 21:36 < bridge> 21:36 < bridge> And thus you get the instant feeling 21:36 < bridge> It's only instant by _luck_ 21:36 < bridge> With a ping of 0 and prediction margin of 1 maybe it already doesnt 21:39 < bridge> This not, but I think the assumption above should still be right 21:40 < bridge> I encourage that 21:40 < bridge> I encourage only talking in this channel about tue resultd 21:40 < bridge> the results 21:41 < bridge> I guess if I go to jail the fact that I'm unemployed wouldn't matter all that much anymore 21:42 < bridge> E.g. the debug ghost is interpolating. And the client is defs 1 tick behind the server and thus does a client side prediction. 21:42 < bridge> That is probs enough to evade the interpolation 21:42 < bridge> https://cdn.discordapp.com/attachments/293493549758939136/1376646803000397834/image.png?ex=683615be&is=6834c43e&hm=b720c9328f3c69c20c14e1ef03f81e7216a4e562c97bf27e48cab14a42704187& 21:43 < bridge> I did verify that it is authenticating with the card somehow, but it's using a challange-response algorithm that is not a identified by a standard identifier, the response size of 0x60 to a challange of 0x10 for some reason smells like elliptic curves to me, that's where I stopped messing around with it. I'd have to become very sure before I accidentally lock myself out of this thing 😄 21:44 < bridge> Snapshot arrives with pos before tele -> client did not predict tele => predicted position was inside tele. 21:44 < bridge> Snapshot arrives with pos after tele -> client still not predict tele(doesnt matter) => predicted position was after tele. 21:45 < bridge> E.g. the debug ghost is interpolating. And the client is defs 1 tick(or better one snapshot) behind the server and thus does a client side prediction. 21:45 < bridge> That is probs enough to evade the interpolation 21:45 < bridge> https://cdn.discordapp.com/attachments/293493549758939136/1376646803000397834/image.png?ex=683615be&is=6834c43e&hm=b720c9328f3c69c20c14e1ef03f81e7216a4e562c97bf27e48cab14a42704187& 21:49 < bridge> Translandia first needs a ISO3166-1 or ISO3166-2 country code 21:52 < bridge> Hm, does this fix the teleporter issue even? 21:55 < bridge> As soon as one obj has the flag active the client will simply not interpolate. 21:55 < bridge> 21:55 < bridge> The client side prediction ofc needs the same logic in place too 21:56 < bridge> Why I'd find a counter better than a flag: 21:57 < bridge> - In worst case the flag is skipped somehow (e.g. a snapshot was lost) 21:57 < bridge> - The flag would need to be carried over potentially 2 ticks (bcs snapshot rate is only every second tick) 21:57 < bridge> And I'm guessing you want to set it on the character object right after the teleport so the client doesn't interpolate? but the prediction will not get that flag soon enough 21:57 < bridge> So we predict the flag too on the client? 21:57 < bridge> Yes, that fixes it for e.g. the demo 21:57 < bridge> 21:57 < bridge> And the prediction will simply copy the same logic 21:58 < bridge> Prediction _can_ always be wrong by external factors anyway, but in most cases this would make it look like the demo then 22:03 < bridge> If a flag is skipped, the update of the counter would also be far too late to not-interpolate, no? I guess the second point is still a nice benefit, it's sort of "self-resetting" 22:08 < bridge> Well let's make an unrealistic extreme case: 22:08 < bridge> 22:08 < bridge> We hit the teleporter on the start line, play the whole map normally but all snapshots are lost and you end up in the finish line. 22:08 < bridge> 22:08 < bridge> Interpolation here _still_ makes no sense 22:08 < bridge> The teleporter was hit so these two positions have nothing todo with each other anymore 22:09 < bridge> Ofc in this case it would suck either way 22:09 < bridge> But yeah xd 22:53 < furo> @0xdeen What happened to the old entries in https://ddnet.org/stats/master/ ? I have backups of them, but it would be nice if they were still hosted there. 22:54 < bridge> FURO 22:54 < bridge> https://tenor.com/view/spn-supernatural-dean-jensen-thoughtyouweredead-gif-7424266 22:54 < bridge> Why did you close your GitHub account :cat_tired: 22:54 < bridge> All your prs closed :( 23:02 < furo> @meloƞ Eh, it's whatever. Those PRs would never get merged any ways. 23:03 < bridge> :/ 23:03 < bridge> 23:03 < bridge> are you selfhosting git now? 23:05 < bridge> isn’t furo already a bitbucketer? or some other service 23:06 < bridge> i feel like ddstats repo wasn’t hosted on gh 23:06 < bridge> respect to roby for reviewing troll prs 23:06 < bridge> mod support for country flags pr 23:06 < bridge> definetly what ddnet needs 😆 23:09 < bridge> Do our countryflag numbers even mean anything? 23:10 < bridge> most are iso codes 23:10 < bridge> but some are just random 23:11 < bridge> I see 23:14 < bridge> 900-999 seems to be left reserved for private use. So I guess we have more than enough space for extra flags, no need to break the 3 digit system 23:16 < bridge> and they dont need to be correct either 23:16 < bridge> in ddnet SS- south sudan has code 737, but real one is 728 23:16 < bridge> I wonder why, perhaps a reassignment happened? 23:17 < bridge> We wouldn't randomly pick a different number for no reason 23:17 < bridge> so theres basically like 900 slots bcs old ids wont be outdated to mantain compatibility 23:17 < bridge> so theres basically like 900 slots bcs old ids wont be updated to mantain compatibility 23:17 < bridge> https://cdn.discordapp.com/attachments/293493549758939136/1376670672637395006/image0.jpg?ex=68362bf9&is=6834da79&hm=df5dae913c5eb06cfd1e518807b3ff2bf994978aad39434ff8092de02bce2d6f& 23:18 < bridge> I guess south sudan wasn't a thing when matricks made teeworlds 😛 23:23 < bridge> what is going to happen in ddnet 2.0? 23:24 < bridge> teepocalypse 23:24 < bridge> :0 23:25 < bridge> Teerapture 23:26 < bridge> he's alive 23:37 < bridge> okay but there's tons of devs and only 2 have bothered with the single most important issue in all of ddnet 23:37 < bridge> so calling X PR "troll" and many others working on features that are, well, nice but not needed also is just the same imo 23:37 < bridge> imagine if accounts werent in rust 23:38 < bridge> it doesn't even matter 23:38 < bridge> others know rust here 23:38 < bridge> it does 23:38 < bridge> all contributing devs do c++ 23:39 < bridge> I'm pretty sure Ryo and milkeeycat know rust lol 23:39 < bridge> this is a classic example of senior dev starting something, only him knowing it, and then leaving company 23:39 < bridge> no it isnt lol 23:39 < bridge> and noone knows wtf is going on or wants to touch it 23:39 < bridge> like legit half the devs know Rust 23:39 < bridge> thats why its abandoned for years? 23:39 < bridge> and if it's an issue, well we should be having that conversation 23:39 < bridge> try 4 months. 23:40 < bridge> I'm not trying to sound like a bitch here really but what you're saying isn't really true 23:40 < bridge> jupeyy was working on it in the last 4-5 months 23:41 < bridge> would you work on accounts if they were implemented in C++ instead of Rust? 23:41 < bridge> 23:41 < bridge> 1) yes, if we have the discussion now 23:41 < bridge> 2) no, I'm still not interested 23:41 < bridge> ofc 23:41 < bridge> then vote 23:41 < bridge> we got a lot of devs at this point 23:42 < bridge> `from: jupeyy_keks quic` 23:43 < bridge> check the repo, not everything happens on discord 23:43 < bridge> who u think is active and has the capabilities to finish accounts 23:44 < bridge> last real commits on quic pr are march 2024 23:44 < bridge> I'm not really sure who is active anymore, seems to be new faces that know C++ though 23:44 < bridge> rust has a pretty big learning curve compared to most other languages 23:45 < bridge> also making account framework is pretty technical compared to most easy features 23:45 < bridge> I don't agree that QUIC should be "blocking" the progress. plain UDP should be fine as PoC and when its vetted and someone has time it can simply be adapted to work with QUIC, then drop support for the old protocol 23:46 < bridge> we already have zero security, its not like a step back or anything 23:46 < bridge> I've just seen a lot of things get shot down or dragged in the mud which obviously doesn't make anyone who is a dev want to try 23:47 < bridge> we should encourage first model of it to be tested imo, as long as it works 23:47 < bridge> well, youre right 23:47 < bridge> obviously the spec needs ro be finalizrd 23:47 < bridge> but quic is blocking 23:47 < bridge> obviously the spec needs ro be finalized 23:47 < bridge> i dont think account system is smth u wanna drop a beta test for, u just do it correctly the first time 23:47 < bridge> but the transport is really unimportant for that... 23:48 < bridge> obviously the spec needs to be finalized 23:48 < bridge> people dont have to rebuild their entire website just because they want to use X509 certs 23:49 < bridge> and I fail to see what implications QUIC has that would make it any different 23:49 < bridge> I think it can still be done "correctly" but the handshake would be visible, if you had someone's IP 23:49 < bridge> or replayable rather 23:49 < bridge> which, yeah is an issue for sure 23:50 < bridge> but right now we have people TASing finishes for random people. how is that a concern 23:50 < bridge> but right now we have people TASing finishes for random people. how is that a concern in comparison 23:50 < bridge> records channel got removed = botting solved 23:50 < bridge> dont even ask about accounts 23:50 < bridge> 🙂 23:51 < bridge> wdym solved? 23:51 < bridge> ppl can’t see the fake ranks 23:51 < bridge> progress! 23:51 < bridge> yeah I'm not sure what he means xd 23:52 < bridge> just laughing at how terribly this situation is handled 23:52 < bridge> QUIC is the modern web standard for transport (behind http 3.0) 23:52 < bridge> it has inherent NAT client dedup and such 23:52 < bridge> it’s good 23:52 < bridge> anyway, I feel kinda cringe coming in here and pretending to be some "representative" or cheerleader for accounts but, I don't really think anyone technical is taking up the conversation lately and it's constantly complained about 23:52 < bridge> i dont think removing records is bad 23:53 < bridge> it just looks bad cause long term solution has been sluggish in development 23:53 < bridge> i mean, I understand why QUIC is great dont get me wrong 23:53 < bridge> every time it’s been brought up the consensus has been “oh well too bad hein’s not working on it” or “pick up where he left off” 23:53 < bridge> which is always the case for volunteer projects, if u hate it then go learn to code 23:53 < bridge> i don’t think talking about it more is going to do anything 23:53 < bridge> I'm just saying I don't think it has implications on how the spec is developed 23:54 < bridge> yeah but if we intend then to "pick up where he left off" we can make that decision. how badly do we want accounts? 23:54 < bridge> i can at the very least offer my limited network/spec experience to come up with that side of things 23:54 < bridge> the solution probably is not to redesign it 23:55 < bridge> we have alternative implementation ideas already from jupstar and stuff 23:55 < bridge> the accounts issue is very long and enlightening 23:55 < bridge> if it would be worth doing to write pseudocode or some spec page for how its currently implemented I can do that 23:55 < bridge> nothin to it but to do it 23:55 < bridge> jupstar has a reference impl working already iirc 23:55 < bridge> in ddnet rs 23:55 < bridge> yeah, but if its a huge deal that its in rust or something xd 23:55 < bridge> I'm not even sure it is really 23:56 < bridge> but I understand a lot of the newer devs probably only know C++ 23:56 < bridge> learned it for the game etc 23:56 < bridge> any knowledgeable dev can translate between the languages because it’s mainly just an implementation 23:57 < bridge> if anyone wanted to just do it 23:57 < bridge> if there was an MVP it would get reviews to a functional state 23:57 < bridge> there just isnt 23:57 < bridge> i mean, stick basic UDP api onto Jupey's repo and its basically MVP no 23:57 < bridge> ppl dont even review prs here and u expect them to pick up rust code 23:58 < bridge> at least that was my understanding 23:58 < bridge> it could tie in nicely since there’s already a bridge, if we wanted to bind networking logic and whatnot 23:58 < bridge> but someone’s gotta Do It 23:58 < bridge> Accounts without secure networking would be meaningless 23:59 < bridge> afaic ranks are meaningless with so many people cheating