01:29 <+bridge_> The server is technically allowed to change the zones after the map loads 04:28 <+bridge_> if you're on ddnet, on ddrace, not testddrace, i think we should just assume the zone 04:28 <+bridge_> wouldnt the client also know if they can get changed? and up until they do, assume they're from the map file 04:31 <+bridge_> what if an admin uses rcon tune tho 04:31 <+bridge_> u can tune on nor al ddrace 04:31 <+bridge_> u can tune on normal ddrace 04:31 <+bridge_> They can join after tune is changed ig 04:31 <+bridge_> and in that scenario should a player ever care 04:32 <+bridge_> they're still moved by the server in whatever way and prediction might break until that assumption is corrected 04:32 <+bridge_> cant you check the map file and see which ones have deviated 04:33 <+bridge_> then you can still refer to the map for all the ones that havent been changed on join 04:33 <+bridge_> as tunes continue to change you can keep removing these assumptions 04:40 <+bridge_> I mean i'm just saying its impossible to be correct with tune assumptions until you get the truth from the server 04:41 <+bridge_> and up until you get the truth use the map file xd 04:43 <+bridge_> otherwise how are you meant to handle prediction 04:43 <+bridge_> how does it currently work? 04:43 <+bridge_> i have no idea but im just guessing based on the debug lines that it polls for tunes every time you enter 04:43 <+bridge_> otherwise "waiting" doesnt make sense 04:44 <+bridge_> but i feel like this polling would be silly if tunes are vital, so i assume they're nonvital 04:56 <+bridge_> did a bit of sifting around. ctx here is CGameClient::UpdateLocalTuning in gameclient.cpp, which first checks to see if the zone changed in this tick. if it did, then LocalTuneZone and ExpectingTuningForZone is set to this new tunezone. i assume whatever checks ExpectingTuningForZone is where this polling happens 04:58 <+bridge_> oh, does it in the same spot, if RecievedTuning exists for the same index, it also does something specific if its "5 or more" but after that my understanding fails 04:59 <+bridge_> ultimately this log is written via dbg_msg() 05:01 <+bridge_> ah i see. in 10 snaps if you still dont have the tuning it resolves to local with the comment `// we need to fallback to current tuning to fix ourselves.` 05:02 <+bridge_> this message is different though, instead it writes `the tuning was missed` which im not sure ive seen logs for 05:03 <+bridge_> so at max, you see this "waiting" message 5 times, then after that it stops waiting and sends you the "missed" message in the console 05:04 <+bridge_> probably because whoever wrote this anticipated that it would also spam players to not do this 05:06 <+bridge_> this is a normal consequence of the network/protocol and i dont think this is something that should be logged like this, as robyt said. its kinda like if you got a log in console every time you missed a packet xd 05:22 <+bridge_> wall of text 🧱🧱🧱 05:26 <+bridge_> 🧱🧱🧱 🧱 06:23 <+bridge_> i needed to do that to understand the code sry 06:41 <+bridge_> https://ddnet.org/funding/ 06:41 <+bridge_> merge headers 06:41 <+bridge_> https://cdn.discordapp.com/attachments/293493549758939136/1484788907982717092/image.png?ex=69bf80ed&is=69be2f6d&hm=0a5063a6b89abe4b71a25b59e7eb76a3b7e3a38043b2c19d6ef46d4f98b3fc57& 09:20 <+bridge_> Next I donate under the name `` 09:32 <+bridge_> going to kill my windows today, wondering what I need to backup :justatest: 09:35 <+bridge_> fck windows omg 09:35 <+bridge_> https://cdn.discordapp.com/attachments/293493549758939136/1484832844634390638/Unbenannt.png?ex=69bfa9d9&is=69be5859&hm=c35db2992f623086eec904621754654d429f9fdcc7a0ab0e854f0efef313ae1c& 09:46 <+bridge_> Why did you censor the name? 09:47 <+bridge_> why I censored my firstname? 09:48 <+bridge_> because I didn't want to make it _too easy_ to find out ... 09:48 <+bridge_> I am also not leaking your or learaths name or location 09:49 <+bridge_> oh and I wanted to talk about the bridge with you @chillerdragon , is it a matrix server, is it a seperate bridge, doe we have a matrix bridge? 09:50 <+bridge_> Currently switching away from everything US-based as much as possible 09:51 <+bridge_> yay 09:53 <+bridge_> @essigautomat: you use your name publicly everywhere? Why go trough the trouble of censoring it in one screenshot? 09:53 <+bridge_> I recommend picking a different windows username if you want to avoid leaks :) 09:54 <+bridge_> @essigautomat: you know my name? oO 09:54 <+bridge_> Don’t come to matrix it sucks hard 09:55 <+bridge_> usually not my full name, do I? Before you proof me wrong, I just don't want to make it too easy :justatest: 09:55 <+bridge_> It’s china controlled anyways not sure if that’s better than us 09:55 <+bridge_> you mean the china server? because matrix itself is foss afaic 09:55 <+bridge_> you mean the china server? because matrix itself is foss afaik 09:55 <+bridge_> I don’t want to leak you now :D 09:56 <+bridge_> But I thought you post your full name wherever you can 09:56 <+bridge_> I have one in mind at least 09:56 <+bridge_> That’s why I got confused about the sudden censor 09:56 <+bridge_> Since it’s additional effort 09:56 <+bridge_> I know your location and your first name, but I just stfu ^^ also we see in Berlin 09:56 <+bridge_> Munich 09:56 <+bridge_> yes 09:57 <+bridge_> My first name is not public 09:57 <+bridge_> So im curios 09:57 <+bridge_> What do you think is it? 09:57 <+bridge_> You can post it here 09:57 <+bridge_> one developer I talked to IRL made an oopsie, but don't worry about it, I'll take it to the grave 09:58 <+bridge_> Wtf 09:58 <+bridge_> Xd I still doubt it 09:58 <+bridge_> Which developer would know my name? 09:58 <+bridge_> I mean some people are obviously leaked, like deen for example 09:59 <+bridge_> I try to look at least professional where you can find me :justatest: 09:59 <+bridge_> Matrix.org has ties to China i think 09:59 <+bridge_> So professional is using full real name? 09:59 <+bridge_> And not a kings leap screenshot? 10:00 <+bridge_> Oke I get that thanks for explaining I was curious af 10:00 <+bridge_> But heck you made me even more curious 10:00 <+bridge_> no more like an "advertisment" of yourself, like linked in, where you show your work accomplishments and your role in your company 10:00 <+bridge_> Hmk 10:01 <+bridge_> The first name you have in mind is it Tim by any chance? 10:01 <+bridge_> shouldn't have any real data, like my home location or my telephone number 10:01 <+bridge_> no? 10:01 <+bridge_> Woah 10:01 <+bridge_> Idk which developer you could have met knows 10:02 <+bridge_> I already met multiple, as you might know, I travel a lot around europe 😄 10:02 <+bridge_> Yes I know 10:02 <+bridge_> But only these involved with ddnet 10:03 <+bridge_> To my knowledge none of them know my first name 10:03 <+bridge_> So that’s interesting 10:04 <+bridge_> @essigautomat: go leak who it is at least xd 10:04 <+bridge_> I assume the DSGVO doesn't apply to brains, as I can't actively delete information and can't control what information I gather 10:04 <+bridge_> nah, don't worry about it 10:05 <+bridge_> all it will cause is drama 10:05 <+bridge_> Oh thats already here 10:06 <+bridge_> might be somewhat stupid, do you have something in mind I should backup? 10:07 <+bridge_> might be somewhat stupid question, do you have something in mind I should backup? 10:07 <+bridge_> Nothing 10:07 <+bridge_> You just use the existing backups 10:07 <+bridge_> You have all data you care about backed up at all times 10:07 <+bridge_> Right? 10:07 <+bridge_> the existing backups of my windows PC on my windows PC that I am going to kill? 10:07 <+bridge_> Xd 10:07 <+bridge_> The most important data is at my home cloud, yes 10:08 <+bridge_> I upload all my data to GitHub 10:08 <+bridge_> you are trolling right? 10:08 <+bridge_> No 10:08 <+bridge_> you encrypted it? 10:08 <+bridge_> That’s my Teeworlds folder with maps and demos and settings 10:08 <+bridge_> No 10:08 <+bridge_> Most of it open source 10:08 <+bridge_> Then my code 10:08 <+bridge_> My pictures folder 10:08 <+bridge_> hmm pictures folder 10:08 <+bridge_> And my video projects for YouTube 10:09 <+bridge_> That’s all data I own basically 10:09 <+bridge_> - pictures 10:09 <+bridge_> - videos 10:09 <+bridge_> 10:09 <+bridge_> Alright, would have forgotten the pictures 😄 10:09 <+bridge_> Only thing not on GitHub is my password manager 10:09 <+bridge_> You have backed up your Teeworlds folder? 10:09 <+bridge_> I use enpass and it has an export function 10:09 <+bridge_> currently backing it up, see screenshot above 10:09 <+bridge_> There is one dude every week who deleted windows and lost his Teeworlds folder 10:10 <+bridge_> Even old pros 10:10 <+bridge_> but it's very huge, as it contains lots of maps 10:10 <+bridge_> I guess 10 GB is _very huge_ but not really 10:10 <+bridge_> Downloadedmaps or maps 10:10 <+bridge_> both 10:10 <+bridge_> like everything is 10 GB combined 10:11 <+bridge_> Upload downloaded to Heinrich.de 10:11 <+bridge_> And delete them locally 10:11 <+bridge_> He can back them up for you 10:11 <+bridge_> where is the upload on his website and I guess it automatically dedupes? 10:11 <+bridge_> wtf? @_@ 10:11 <+bridge_> You send it to Heinrich 10:12 <+bridge_> how many individual maps is that? 10:12 <+bridge_> He will upload and dedupe it 10:12 <+bridge_> It’s great 10:12 <+bridge_> 7.323 files, 656 directory, but I assume it's not clean ... 10:13 <+bridge_> I still find my 2012 MacBook maps here https://heinrich5991.de/teeworlds/maps/ 10:13 <+bridge_> No need to inflate backup size with downloaded maps you don’t need 10:14 <+bridge_> There might be a few not backed up publicly but not 10gb and those should be made public and saved forever 10:14 <+bridge_> I prefer to have it plug and play, like my homeserver is big enough 10:14 <+bridge_> True can’t play without them 10:14 <+bridge_> like I host my own nextcloud in my own network on my own NUC 10:14 <+bridge_> Since they removed the download map feature 10:15 <+bridge_> I guess I will send heinrich a sharelink after upload 10:16 <+bridge_> and heinrich has to life with my really fucking bad upload speed -.- F german internet 10:17 <+bridge_> downloaded maps only contains 3.623 files 🙈 10:18 <+bridge_> I'd love to have ddnet exchange for maps, where ppl can upload/download and vote for maps 10:21 <+bridge_> I also need to upload my data directory from the client, as it contains automappers for example ... 10:24 <+bridge_> ddnet soulseek... 10:24 <+bridge_> that would be really cool actually 10:24 <+bridge_> what do you mean? like an exporter? 10:24 <+bridge_> ah no, soulseek is a program for peer2peer music sharing 10:25 <+bridge_> kinda like torrents but a bit more social 10:25 <+bridge_> oh you could do that, but I wouldn't do that p2p 10:25 <+bridge_> yeah probably not 10:25 <+bridge_> thats just what it reminded me of 10:26 <+bridge_> like you and your friend could grab a nextcloud/googledrive/whatevercloudsoftware and sync the directories with each other 10:26 <+bridge_> doing this with everyone would be a really bad idea, as it will lead to someone abusing this 10:47 <+bridge_> @chillerdragon where did you get that email address from? 10:47 <+bridge_> like I'd have expected two others to be leaked :kek: 10:59 <+bridge_> soulseek is so cool I share 1 album on there 11:00 <+bridge_> but i might add another one 11:06 <+bridge_> ive been wanting to get in on it but i need more storage before i go downloading flacs 11:09 <+bridge_> i just need more music that I feel like sharing 11:09 <+bridge_> 160 GB of videos :justatest: 11:10 <+bridge_> i guess i could think of some stuff that I think has potential to be removed from the net 11:11 <+bridge_> when the file upload is limited by your HDD speed :kek: 11:12 <+bridge_> Yeah 11:12 <+bridge_> https://cdn.discordapp.com/attachments/293493549758939136/1484857309531213945/image.png?ex=69bfc0a1&is=69be6f21&hm=2274858e1470cac064778a6d9a8cc7dfa6b1b9137983e39d70fab3051d025209& 11:12 <+bridge_> i really should go thru that at some point 11:22 <+bridge_> asked AI what I also should export, and it reminded me of browser bookmarks 😄 11:38 <+bridge_> @ryozuki Looks like you rebased on an old state of master in #11922, so it has conflicts again 11:38 <+bridge_> https://github.com/ddnet/ddnet/pull/11922 11:39 <+bridge_> oh shit 11:39 <+bridge_> i forgot to fetch 11:42 <+bridge_> done 12:06 <+bridge_> Yea that's why I said custom mods 12:07 <+bridge_> But it breaks prediction 12:09 <+ChillerDragon> @Assa should i publicly say where i got your email from? 12:10 <+ChillerDragon> i will email it since you seem to care about it xd 12:11 <+bridge_> at least my most important email not leaked yet 12:11 <+ChillerDragon> u sure? 12:11 <+bridge_> only 3/4 😄 12:11 <+ChillerDragon> a xd 12:12 <+bridge_> yes write me where you got this one from oO 12:13 <+ChillerDragon> yes i will c: 12:13 <+bridge_> Hello, can someone give me a texture pack?? 12:13 <+bridge_> hello, take a look at teedata.net 12:14 <+bridge_> Yes but i cannot find any. 12:15 <+bridge_> I saw many people using like gray texture 12:15 <+bridge_> And idk how to find it 12:16 <+bridge_> 12:16 <+bridge_> 12:16 <+bridge_> there is a search bar 🤔 12:16 <+bridge_> I can't help you if you search for a special one, print a screenshot of sb using it and ask in general or showroom i.g. 12:18 <+bridge_> and then I asked for one specific one in general: https://discord.com/channels/252358080522747904/342454474117218334/1484840343840100352 also "gray" 12:18 <+bridge_> Mapres or maps or templates? 12:18 <+bridge_> @chillerdragon I guess I connected the wrong email to my git config 😆 12:19 <+bridge_> Wich one of them is texture 12:19 <+bridge_> okay 3/4 12:19 <+bridge_> all of them are a texture, textures in this game are just png files 12:20 <+bridge_> download the file and put it into `assets/entities` 12:20 <+ChillerDragon> ok gg you leaked ur self xd 12:20 <+bridge_> https://cdn.discordapp.com/attachments/293493549758939136/1484874339789570149/IMG_9835.png?ex=69bfd07e&is=69be7efe&hm=be43c4b6c6c57f43636b09704ce0937182b69f9ab1e7a8461a3599ecb795631c& 12:20 <+bridge_> Like this one 12:21 <+bridge_> imo this is a github flaw, one of many 12:21 <+ChillerDragon> its not super hidden tho 12:21 <+ChillerDragon> you should instantly notice it in the pr if the commit is missing your profile picture 12:21 <+bridge_> oh you mean entities 12:21 <+ChillerDragon> well its a git config 12:22 <+ChillerDragon> and git hub is just a place to upload git repos to 12:22 <+bridge_> Like the map 12:22 <+ChillerDragon> so idk seems okay to me 12:22 <+ChillerDragon> its not like you use your github account to commit 12:22 <+ChillerDragon> you use your git "account" 12:23 <+bridge_> yes, but since I have multiple accounts I need to configure each repo individually 12:23 <+bridge_> and github - of all things - is not able to **merge two accounts** 12:23 <+bridge_> because both accounts are in organisations ... 12:25 <+bridge_> I guess just search in https://teedata.net/entities and afterwards play with entities enabled, you can even configure the background image if you must 12:25 <+ChillerDragon> just ask the org owners to invite your other acc and delete one? 12:25 <+ChillerDragon> if you want to merge accs that should be possible 12:26 <+bridge_> then read into what github says about merging two accounts 12:26 <+bridge_> one is now ~15 years old, the other one is my "professional" one 12:26 <+bridge_> and apparently I am too stupid to strictly keep them seperated 12:27 <+ChillerDragon> ah you mean they dont have a merge button? 12:27 <+ChillerDragon> ah ye sure 12:27 <+ChillerDragon> but you can do it manually right? 12:28 <+bridge_> How do you expect to reduce the Server Demo Sizes? Since it captures full world and not just one clients filtered view like normal demos do? 12:30 <+bridge_> i don't know what you mean with "manually", not to the extend that I understand as proper merging 12:31 <+bridge_> for example by not collecting 0.7 messages as well and ignore "unimportant" other network stuff 12:33 <+bridge_> Just upload the repos from one account to the other and delete one account 12:33 <+bridge_> Ez merge 13:32 <+ChillerDragon> i wonder how risky it is to plug untrusted devices into ma lapop xd 13:32 <+ChillerDragon> some stranger just asked me to use my usb port for charging and i said yes lmao send help 13:34 <+ChillerDragon> LMAO 13:34 <+ChillerDragon> im in the hotspot xd 13:36 <+bridge_> I can just use her ip address without any confirmation needed? 13:36 <+bridge_> I feel like she is at a bigger risk than me. 13:36 <+bridge_> Time to nmap nsa.gov 13:39 <+bridge_> very 13:39 <+bridge_> Shiet 13:40 <+bridge_> I hope iPhone von dagmar doesn’t attack me 13:40 <+bridge_> I just got Social engineering gg 13:41 <+bridge_> gg you got hacked, now I have access to your github account 13:41 <+bridge_> Aaaa 13:41 <+bridge_> Calculator app just opened 13:41 <+bridge_> jk jk 13:41 <+bridge_> She looks innocent xd 13:43 <+bridge_> I just got Social engineered gg 13:44 <+ChillerDragon> id still claim her survival instinct is worse than mine 13:45 <+ChillerDragon> she asked a guy with hoodie and bunch of terminal tabs open for a charger 13:45 <+ChillerDragon> and the guy said "you can plug it into my laptop hehe" 13:45 <+ChillerDragon> and she said "please dont steal my documents hihi" 13:45 <+ChillerDragon> lmao why is this so funny 13:48 <+bridge_> this is probably not chiller anymore that you are talking to. they switched him mid sentence. 13:50 <+bridge_> maybe my head was eaten by an alien taking my place and now you aren't talking to assa anymore 13:50 <+bridge_> shiet. 13:50 <+bridge_> I guess the japanese gov is coming for me now 13:56 <+bridge_> They currently contain a lot of duplicate messages because all messages that are ordinarily sent to all clients are recorded once for each client instead of once per demo. There are also a lot of unnecessary messages being recorded both on the client and server side. For example votes and vote options are recorded even though they are completely hidden when playing demos. 14:14 <+bridge_> @robyt3 is there something u want from me in https://github.com/ddnet/ddnet/pull/11926 14:14 <+bridge_> btw i see jupeyy comented 14:15 <+bridge_> According to Jupeyy's comment the approach of using an atlas doesn't work without more shader support 14:16 <+bridge_> idk whats the conclusion 14:16 <+bridge_> but he only mentions ogl1 14:16 <+bridge_> > Because the current rendering is pixel perfect and has no texture bleeding (common with texture atlases), while an atlas does. 14:17 <+bridge_> so we need custom shader sampling, but it wont work with ogl1 14:17 <+bridge_> when do we drop ogl1 14:17 <+bridge_> let me see what i can do 14:19 <+bridge_> I don't know if 14:19 <+bridge_> > Only way to keep an atlas is to do custom image sampling in a shader, which complicated ogl 1 backcompat 14:19 <+bridge_> means it's realistically possible. I don't like to drop OpenGL1. 14:19 <+bridge_> yeah ill try to find a way to do it while keeping ogl1 14:38 <+bridge_> I didn't see an issue for server side demos. do you know if there's one, @robyt3? 14:47 <+bridge_> #11144 14:47 <+bridge_> https://github.com/ddnet/ddnet/issues/11144 14:56 <+bridge_> _YET_ :justatest: 15:00 <+bridge_> https://cdn.discordapp.com/attachments/293493549758939136/1484914567111774240/image.png?ex=69bff5f5&is=69bea475&hm=8c5ede654f8e2fd6e4ceafe2c037b3782a49d8f8a4808571ff9677f90700efe7& 15:00 <+bridge_> how do these tee look? 15:00 <+bridge_> can u spot any difference 15:00 <+bridge_> you could take a screenshot before and after to see the differences 15:01 <+bridge_> right 15:02 <+bridge_> before 15:02 <+bridge_> https://cdn.discordapp.com/attachments/293493549758939136/1484915087289352222/image.png?ex=69bff671&is=69bea4f1&hm=f24564a537fa478635f0061830a767afce2a81045f11b40f83ab2c8b875a8eef& 15:02 <+bridge_> https://cdn.discordapp.com/attachments/293493549758939136/1484915087717437550/image.png?ex=69bff671&is=69bea4f1&hm=4ba9e7a0539939e57ca3c8748ea40162955b68bbed8f92c33c0015d6836f2e2a& 15:02 <+bridge_> https://cdn.discordapp.com/attachments/293493549758939136/1484915145548501024/image.png?ex=69bff67f&is=69bea4ff&hm=821787c39d1a32b66d1383565698836416671ac816e35ce0b07a16317b071361& 15:02 <+bridge_> https://cdn.discordapp.com/attachments/293493549758939136/1484915145879584969/image.png?ex=69bff67f&is=69bea4ff&hm=521c06e7d2da945eb426e3922d506d0e9007706a8b738dccded77a50aa3a373b& 15:02 <+bridge_> after 15:02 <+bridge_> maybe mouse isnt exactly in same pos 15:03 <+bridge_> shadows look same 15:15 <+bridge_> The difference might be more pronounced if the skin parts are filled close to the border. Then the texture from one part could bleed over to the other. 15:15 <+bridge_> do u know a good skin to test with 15:19 <+bridge_> The skin template is probably an extreme example: https://discord.com/channels/252358080522747904/745926398140612678/1219332222377660436 15:33 <+bridge_> @robyt3 do u know if most skins nowdays use rendertee7? 15:34 <+bridge_> `RenderTee7` is only for 0.7 servers, so most rendering uses `RenderTee6` 15:34 <+bridge_> ic 15:35 <+bridge_> for some reson i see RenderTee7 in my perf profiles 15:35 <+bridge_> in ddnet servers? 15:42 <+bridge_> Shouldn't really happen 15:43 <+bridge_> this is the only ference I was able to find: https://github.com/ddnet/ddnet/blob/be26a4df1b000fb22e69188d705a53dc2c8922cf/src/game/client/render.cpp#L259 15:43 <+bridge_> 15:43 <+bridge_> Maybe there were just 0.7 clients on your server? 15:57 <+bridge_> @robyt3 I don't understand this LOC: https://github.com/ddnet/ddnet/blob/be26a4df1b000fb22e69188d705a53dc2c8922cf/src/game/server/gamecontext.cpp#L2854 15:57 <+bridge_> 15:57 <+bridge_> Why are we converting to sixup here? 15:58 <+bridge_> typo? 16:00 <+bridge_> I don't get this, because the naming is confusing, with FromSixup and ToSixup 16:12 <+bridge_> It converts the 0.6 skin info sent by the client to 0.7 skin info that will be used for 0.7 clients 16:13 <+bridge_> and the server keeps sending 0.6 info for these clients i guess? 16:23 <+bridge_> The 0.6 skins are converted to 0.7 and vice versa 16:47 <+bridge_> LMAO 16:47 <+bridge_> I'd totally ask the guy with a hoodie and terminal tabs for a charger no questions asked 17:02 <+bridge_> can I give you my charger? 17:12 <+bridge_> Any time, I'd plug It into all my devices just to check if it works 17:12 <+bridge_> :nouis: 17:27 <+bridge_> if I ever give you a charger - even with malicious intend - it will work and it won't brick your device 18:53 <+bridge_> small bug fix day 19:31 <+bridge_> enough for this year? 19:32 <+bridge_> xD 19:32 <+bridge_> probs 19:32 <+bridge_> ryo do you own a mac pc? 19:32 <+bridge_> or are you running macos? 19:33 <+bridge_> i have pcs, my own which is gentoo 7900x3d + 3080 (maybe soon i get a 5090) and i have a macos m3 36gb from work, but i can use it for pretty much anything 19:33 <+bridge_> i have 3 pcs, my own which is gentoo 7900x3d + 3080 (maybe soon i get a 5090) and i have a macos m3 36gb from work, but i can use it for pretty much anything 19:33 <+bridge_> i also have a home server with a 5600x and 32gb ram 19:34 <+bridge_> (and a gt 710 lol) 19:35 <+bridge_> oke i just made https://github.com/Teero888/demo_change_info but i can only test on linux right now... 19:35 <+bridge_> so if anyone wants to test 19:36 <+bridge_> why do u think it wouldnt work on macos 19:36 <+bridge_> doesnt seem it does anything os specific 19:36 <+bridge_> btw i think with qemu u can test there is ways i think 19:37 <+bridge_> ye nothing specific i just dont trust myself 20:19 <+bridge_> actually the demo lib has some platform specific things 20:20 <+bridge_> - Look at me 20:20 <+bridge_> - Doing bugfix PR manually 20:20 <+bridge_> - linking related issues 20:20 <+bridge_> - some guy comes around and just AI slops the issue 20:20 <+bridge_> - :pepeW: 20:21 <+bridge_> :pepeW: 20:23 <+bridge_> let me step in directly. please don't do that. don't passive-aggressively comment on your grievances in #developer. please state what you want directly 20:23 <+bridge_> :kek: 20:23 <+bridge_> kek 20:23 <+bridge_> I am sorry if I was mean, I am totally wasted rn 20:23 <+bridge_> lol no worries 20:23 <+bridge_> what u drinking 20:23 <+bridge_> Whisky 20:23 <+bridge_> nice 20:24 <+bridge_> i got some beers 20:24 <+bridge_> whisky next time 20:24 <+bridge_> :kek: :kek: dw no one's takes everything so serious 20:25 <+bridge_> Expect a guy that posted this :kek: 20:25 <+bridge_> Expect a guy that originally posted this :kek: 20:26 <+bridge_> I am the most serious developer, the serioustest you have ever seen, Nobody was ever so serious and great. I am so great. Nobody has ever seen such a great ~~president~~ programmer 20:31 <+bridge_> @ryozuki you can still solve this crashbug on client side :owo: 20:32 <+bridge_> uh im lazy now 20:32 <+bridge_> xD 20:32 <+bridge_> i thought u fixed the issue too 20:32 <+bridge_> or someone else 20:32 <+bridge_> https://tenor.com/view/brooker2x-gif-6488010452965062383 20:36 <+bridge_> oh cool someone tells me to read volleyball chat oh wait nvm 20:36 <+bridge_> https://cdn.discordapp.com/attachments/293493549758939136/1484999054378275008/image.png?ex=69c044a4&is=69bef324&hm=0644e60de1e4a52ca37d7b431d05ad1350aedbbcff941b16f4aed188b7964515& 20:37 <+bridge_> Are u lagging or why that's happening 20:37 <+bridge_> it is constant no matter what 20:37 <+bridge_> its a udp game 20:37 <+bridge_> here's a page + probably half a page offscreen in a row you cant see 20:37 <+bridge_> https://cdn.discordapp.com/attachments/293493549758939136/1484999446625521764/image.png?ex=69c04502&is=69bef382&hm=2d86d643dd25aaefdeade49dd966b3912f8dde1d614ad0b76e5ba6c351b5e0bf& 20:38 <+bridge_> im about to PR just deleting this line :D 20:38 <+bridge_> Isn't this already at debug level 20:38 <+bridge_> its dbg_msg 20:38 <+bridge_> but still sent 20:38 <+bridge_> I agree it can be removed 20:38 <+bridge_> :monkaThink: 20:38 <+bridge_> maybe its my client that is showing this more than it should> 20:38 <+bridge_> ? 20:38 <+bridge_> but other people reported too 20:39 <+bridge_> imagine you get a message every misprediction 20:39 <+bridge_> like wadafak 20:40 <+bridge_> brb 20:42 <+bridge_> how does dbg_msg work with the prefix? are there prefixes reserved for -DDEV onlyu 20:42 <+bridge_> how does dbg_msg work with the prefix? are there prefixes reserved for -DDEV only 20:42 <+bridge_> ill just deprioritize it if i can 20:43 <+bridge_> dbg_msg always prints. log_debug/log_trace are the ones that are filtered out by default 20:44 <+bridge_> so just change it to that 20:46 <+bridge_> done 20:46 <+bridge_> instamerge and make me purple! 20:49 <+bridge_> i"d not make the missing dbg lvl 20:49 <+bridge_> i swear i did ctrl f to see how it was used and didnt see that 20:51 <+bridge_> Isn't log_debug and dbg_msg the same 20:52 <+bridge_> i swear i thought it was same args 20:52 <+bridge_> dont gaslight me ! 20:52 <+bridge_> it is ! 20:52 <+bridge_> https://cdn.discordapp.com/attachments/293493549758939136/1485003297646710834/image.png?ex=69c04898&is=69bef718&hm=f2866b41a7b430f172cffca392d4dd1b7bd20aed759e7b75658c09482ff1afeb& 20:54 <+bridge_> `dbg_msg` is equivalent to `log_info` 20:55 <+bridge_> and i assume log_* have same sig 20:57 <+bridge_> Yeah, `dbg_msg` is only kept for legacy code until it's rewritten with proper log levels using the `log_*` functions 20:58 <+bridge_> @ryozuki You are an AI user right? Do you think it's possible to create an antibot module using it? 20:58 <+bridge_> probs yes 20:58 <+bridge_> But `log_*` functions also support logging with color, e.g. `log_info_color` 20:58 <+bridge_> @fokkonaut u gave me a nice idea 20:58 <+bridge_> lol @totar TIL 20:59 <+bridge_> Let me know how it went later xd 20:59 <+bridge_> but i dont want to downlaod shady bot clients to test 20:59 <+bridge_> imo only if you have test data so the llm can test and iterate 20:59 <+bridge_> trust the russian telegram channels 20:59 <+bridge_> I can probably deploy it on my server, I'm not sure if my ANTIBOT_ABI_VERSION is up to date tho 20:59 <+bridge_> Identifying identical teehistorian runs would be very useful. You can record the data yourself. 20:59 <+bridge_> if u define a workflow in a md file and have the data it is pretty good at iterating 21:00 <+bridge_> if u define a "protocol" 21:00 <+bridge_> make your own 21:00 <+bridge_> its a line to cross, should i do it idk 21:00 <+bridge_> true 21:00 <+bridge_> or i give you the data 21:00 <+bridge_> ill ask for it when i have something setup 21:01 <+bridge_> @teero777 do u know i made my own inference ML engine in rust 21:01 <+bridge_> wot 21:01 <+bridge_> I used an llm to parse teehistorian into what i wanted, then from there u can make it try a bunch of data comparing techniques etc. 21:01 <+bridge_> no, that's awesome tho 21:01 <+bridge_> https://cdn.discordapp.com/attachments/293493549758939136/1485005512213790890/image.png?ex=69c04aa8&is=69bef928&hm=90215ec631710ff9c66bb45da8f4db120c95735adb5c090a269ea4fc1119f636& 21:01 <+bridge_> its cpu for now 21:01 <+bridge_> im porting it to cuda 21:01 <+bridge_> We need to rise against bot makers, there are vibe coded new clients frequently 21:03 <+bridge_> as long as you don't do it like avo aka. perma banning half of the pro players based on magic data and then unbanning them 6 months later and barely apologizing it's fine lol 21:03 <+bridge_> lol i missed drama 21:04 <+bridge_> wowie 21:08 <+bridge_> @teero777 check this game i made, it has a voxel editor, a character editor, animation editor, particle editor and in game features 21:08 <+bridge_> https://cdn.discordapp.com/attachments/293493549758939136/1485007146054713354/2026-03-21_21-04-16.mp4?ex=69c04c2d&is=69befaad&hm=9cd6e3171b50980d173af7d068b749f3a440c3d3fa490e134bf1077524515cb7& 21:08 <+bridge_> and procedural terrain 21:09 <+bridge_> yo trove 2 21:09 <+bridge_> fps are low cuz i was compiling smth 21:10 <+bridge_> veloren 21:14 <+bridge_> woah screenshake 21:14 <+bridge_> i hope you didn't do all that ui manually xddd 21:14 <+bridge_> and guard and parry 21:14 <+bridge_> i didnt do anything manually 21:14 <+bridge_> xD 21:15 <+bridge_> :justatest: 21:15 <+bridge_> if u know how to use this 21:15 <+bridge_> u will see why i say this 21:15 <+bridge_> but its ok 21:15 <+bridge_> make game, make no mistake 21:15 <+bridge_> nah 21:15 <+bridge_> im joking 21:15 <+bridge_> u need to put time and stuff but u dont need to code 21:15 <+bridge_> looks good 21:15 <+bridge_> u need to have sense for finding bugs etc and being a engineer helps guide it 21:15 <+bridge_> but u dont need to code 21:16 <+bridge_> i like it cuz i have so many ideas and i can make em now even if no one uses them 21:16 <+bridge_> i never thought i would make my own inference engine in MLIR 21:17 <+bridge_> (what llama.cpp and pytorch do) 21:17 <+bridge_> most of the time when i make something i have an exact idea of what to code and it's easier to just write the code instead of explaining to an llm what i want 21:17 <+bridge_> btw i made 4 more prs to llvm fixing mlir bugs xD 21:17 <+bridge_> and if i do explain and then look at the code i cringe hard 21:17 <+bridge_> https://github.com/llvm/llvm-project/pull/187085 21:18 <+bridge_> @teero777 btw the stronger the lang guarantees have the better for llms 21:18 <+bridge_> but could you make it without the llm? xd 21:19 <+bridge_> this is why rust is a better fit for coding with AIs 21:19 <+bridge_> and there is research on compilers based on LEAN 21:19 <+bridge_> https://lean-lang.org/ 21:19 <+bridge_> i doubt, the MLIR code is really complex 21:19 <+bridge_> well 21:19 <+bridge_> maybe i could but it would take me 5 years 21:20 <+bridge_> so why did you make it? is it any better than the already existing ones? did you learn anything from it? does anyone use it? 21:20 <+bridge_> if none of those apply then you wasted your time 21:21 <+bridge_> https://justforfunnoreally.dev/ 21:21 <+bridge_> i do learn a lot, cuz i ask it a lot of stuff to explain it, and i verify it 21:21 <+bridge_> But is it really a waste of time? Maybe this is a better way for dopamine than social media, you learn more and you visualize your idea 21:21 <+bridge_> that's good 21:21 <+bridge_> now i know the main workflow of how a inference engine, its most common kernels, optimizations etc 21:22 <+bridge_> its quite a world 21:22 <+bridge_> if you do learn, that's not wasting time. 21:22 <+bridge_> yeah it hits a dopamine in me like coding 21:22 <+bridge_> and i learn 21:22 <+bridge_> xD 21:22 <+bridge_> the difference is, if i had to code it i wouldnt do it cuz its a scope too big 21:22 <+bridge_> imho 21:23 <+bridge_> btw i have mixed feelings with ai, i wish they didnt exist so my job mattered more, but they also allow stuff i find incredible 21:23 <+bridge_> but i also idk the socioeconomic issues it will bring which im sure are a lot 21:23 <+bridge_> 🤷 21:24 <+bridge_> In my experience its easy to learn the content of what the code does with LLM but it doesnt help u learn how to actually code it. 21:24 <+bridge_> but i also think u need to adapt or u will be replaced fast 21:24 <+bridge_> so its no longer a matter of choosing to use it or not 21:24 <+bridge_> ¯\_(ツ)_/¯ 21:24 <+bridge_> i do like to make a mental image of the architecture, methods i want llm to use, and tell it to code exactly that. I get success that way 21:25 <+bridge_> But if you go in and let it do whatever it wants, you get unmaintainable mess if you're not keeping up with its changes 21:25 <+bridge_> It's used almost any company that requires some kind of coding, even in universities and schools 21:25 <+bridge_> yeah thats normal 21:25 <+bridge_> its a tool at the end 21:25 <+bridge_> if u know how to use it well its better 21:25 <+bridge_> like anything 21:25 <+bridge_> It's used in almost any company that requires some kind of coding, even in universities and schools 21:26 <+bridge_> at my univ its prohibited in maybe most assignments, some classes ask u to use it for specific purposes like learning how they work / testing how good they are at given task 21:26 <+bridge_> im making an adapter right now. because the part i bought doesn't fit into the hole correctly 21:26 <+bridge_> https://cdn.discordapp.com/attachments/293493549758939136/1485011777098875051/image.png?ex=69c0507d&is=69befefd&hm=09f7f4205f578082f7ac12322a133e66064eb3881338946f3220325969c20b80& 21:26 <+bridge_> my stupidity is not getting replaced any time soon 21:26 <+bridge_> @teero777 btw the ai can connect to my editor and do stuff like models and animations 21:27 <+bridge_> the animation shown in the video is made by ai 21:27 <+bridge_> yea i noticed 21:27 <+bridge_> they arent as good as if you had made them yourself 21:27 <+bridge_> yeah 21:27 <+bridge_> they arent that good at 3d 21:27 <+bridge_> Does your AI have full access to your system? o.O or just editor 21:27 <+bridge_> well its a coding ai not a modeling ai 21:27 <+bridge_> it does if u let it 21:27 <+bridge_> its sandboxed but there is a mode to disable it 21:28 <+bridge_> Did you ever do that? 21:28 <+bridge_> yeah idc anymore 21:28 <+bridge_> it riced my i3 21:28 <+bridge_> I saw Copilot escaping from text editor 21:28 <+bridge_> and my rofi menu 21:28 <+bridge_> @ryozuki have you seen https://guix.gnu.org/ 21:28 <+bridge_> btw opus 4.6 is an incredible debugger with gdb 21:28 <+bridge_> it finds stuff u would take days 21:29 <+bridge_> yes 21:29 <+bridge_> i dont make mistakes 21:29 <+bridge_> unless in ddnet prs 21:29 <+bridge_> so robyt3 can be proud of finding them 21:29 <+bridge_> xD 21:30 <+bridge_> robyte is an ai confirmed 21:30 <+bridge_> i wanna be immortal 21:30 <+bridge_> and invulnerable 21:31 <+bridge_> do u rly want to be immortal 21:31 <+bridge_> maybe u already are https://www.youtube.com/watch?v=h6fcK_fRYaI 21:33 <+bridge_> https://cdn.discordapp.com/attachments/293493549758939136/1485013549418938378/image0.jpg?ex=69c05224&is=69bf00a4&hm=dcc19a0a3d922e823065f2f1190be957fb1f007854f0067b96750985acf2434d& 21:39 <+bridge_> thats a stupid theory 21:39 <+bridge_> its a fun storey 21:39 <+bridge_> no 21:39 <+bridge_> xD 21:39 <+bridge_> its pure pain 21:39 <+bridge_> :c 21:39 <+bridge_> tell a good story 21:40 <+bridge_> ^ good story 21:40 <+bridge_> i also have another project 21:40 <+bridge_> its a bit weird tho 21:40 <+bridge_> its a programming language in which humans cant code 21:41 <+bridge_> is it c++ 21:41 <+bridge_> the ai codes it via the AST directly 21:41 <+bridge_> that does not sound fun 21:41 <+bridge_> and llms wont be good at it either 21:41 <+bridge_> but humans can review with a auto rendered language from the ast 21:41 <+bridge_> its a fun experiment 21:41 <+bridge_> bro teero let the man live out his fantasies 21:42 <+bridge_> xD 21:42 <+bridge_> dude its just side projects no one will use 21:42 <+bridge_> but they fun to make 21:42 <+bridge_> atleast im not taking ur money 21:42 <+bridge_> there is nothing to take 21:43 <+bridge_> take my debt 21:43 <+bridge_> all companies are using ai for their apps already 21:43 <+bridge_> getting ur mony 21:43 <+bridge_> i wish it was fantasies 21:43 <+bridge_> its all this paper fault https://arxiv.org/pdf/1706.03762 21:44 <+bridge_> its what made the before and after 21:44 <+bridge_> I did not expectthat headlins 21:44 <+bridge_> welcome back cube world :p 21:45 <+bridge_> https://cdn.discordapp.com/attachments/293493549758939136/1485016495133163560/image0.jpg?ex=69c054e2&is=69bf0362&hm=fc90408299b34e478644f0b88fa5d0e739e492b327cd3f58a21d91d3b26d3fab& 21:45 <+bridge_> xd 21:46 <+bridge_> im a bit drunk so i talk a lot 21:46 <+bridge_> looks like hes on windows xp using code::blocks lmao 21:46 <+bridge_> ishould hide to the cave 21:46 <+bridge_> Hes just built different 21:47 <+bridge_> https://cdn.discordapp.com/attachments/293493549758939136/1485016911023575240/iu_.png?ex=69c05545&is=69bf03c5&hm=25ebade1a136b816814dc98a50f4d281184f1476a927b1b63d7be27d06bb53c0& 21:47 <+bridge_> gentoo ftw 21:47 <+bridge_> guix seems nicer 21:48 <+bridge_> btw what is it about gentoo that you like so much apart from torturing your cpu 21:48 <+bridge_> guix is more a competitor to nixos 21:49 <+bridge_> idk it feels like i control my pc and i dont have to deal with nixos functional shenanigans nor correctness 21:49 <+bridge_> and portage is nice 21:49 <+bridge_> and openrc 21:49 <+bridge_> https://cdn.discordapp.com/attachments/293493549758939136/1485017650626166834/image.png?ex=69c055f6&is=69bf0476&hm=756fd66412a78acc865c985d594a9e53cc0abedfa062750d2c874dea2e4cde67& 21:50 <+bridge_> so you like the package and systems 21:50 <+bridge_> so you like the package and system service manager? 21:51 <+bridge_> yeah 21:51 <+bridge_> ebuilds are better than pkgbuild 21:51 <+bridge_> and idk i dont feel like changing 21:51 <+bridge_> i settled like an old man 21:51 <+bridge_> my workflow works 21:51 <+bridge_> what editor do you use 21:52 <+bridge_> xD 21:52 <+bridge_> nvim 21:52 <+bridge_> i just switched from nvim to emacs xd 21:52 <+bridge_> its rough 21:52 <+bridge_> i always wanted to try but icant 21:52 <+bridge_> idk how that magic works 21:53 <+bridge_> i actually think the configuration is nicer 21:53 <+bridge_> but you have to know everything 21:53 <+bridge_> you cant just know a little bit and then use it like vim 21:53 <+bridge_> you cant just know a little bit and then use it like it is with vim 21:55 <+bridge_> im banned again from kog.... 21:55 <+bridge_> man every 2nd day i gotta reroll ip to not get flagged as a vpn 21:55 <+bridge_> koggers 21:56 <+bridge_> many such cases 21:57 <+bridge_> Bro what isp are u using 😭 😭 21:57 <+bridge_> i have never been flagged 21:58 <+bridge_> you really want me to dox myself xD 21:59 <+bridge_> yes please 22:00 <+bridge_> and ddnet t0 is below average iq with 10h ingame time 22:01 <+bridge_> :feelsbadman: 22:03 <+bridge_> welp i join fng server and i get insta voted and kicked by bots 22:03 <+bridge_> https://cdn.discordapp.com/attachments/293493549758939136/1485021118258614282/image.png?ex=69c05930&is=69bf07b0&hm=3a45576e2efb3a3a2dcb96a554c1bf2466f16f7b11f3e143f8603a3ae6e25574& 22:03 <+bridge_> great 22:04 <+bridge_> here ill dox myself 22:04 <+bridge_> my isp is xfinity 22:05 <+bridge_> murica moment 22:05 <+bridge_> https://cdn.discordapp.com/attachments/293493549758939136/1485021480436891841/image.png?ex=69c05987&is=69bf0807&hm=a92fbad4dbc916d5318c8b6beb80b3bb26ef9cf42d49e83eab8287092e2c26ec& 23:37 <+bridge_> @teero777: come play on my fng server it needs 80% yes votes to pass 23:39 <+bridge_> with who? my dummy? 23:58 <+bridge_> Idk at night but during CET day time there are usually some Russians vibing 23:59 <+bridge_> But idk maybe it’s empty these days I am a bit disconnected. I stopped playing the game like a month ago