00:00 < bridge_> HECKED BY TERRORISTICAL GROUP "SWERLO" t.me/swatcommunitys ||IKUST2eJ|| 00:00 < bridge_> xd 00:00 < bridge_> I'm interested in reviewing. cool stuff btw πŸ™‚ which zip file library do you use? 00:01 < bridge_> sounds like you need to follow the steps mentioned in the screenshot 00:03 < bridge_> where's python used for game modding? I'm interested 00:03 < bridge_> (also sounds like a nice bug bounty :p ) 00:04 < bridge_> I literally took my folder full of images and folders and converted it into a zip file with winrar (i dont know how to do that with 7zip yet) 00:04 < bridge_> Zwelf: can you ban Dev7z btw? they're evading moderation on discord @zwelf2 00:06 < bridge_> @heinrich5991 do i send zip file here or in your dms? 00:08 < bridge_> let's say DM 01:37 < bridge_> The problem was a bit different, already fixed, thanks 01:37 < bridge_> The tags are still there https://github.com/ddnet/ddnet/tree/KRVClientV0.1, and now in virtually all my repos for no reason. πŸ˜• 01:45 < bridge_> well, your repos sounds like your own doing ^^ 02:17 < bridge_> removed the tags from the main ddnet repo 02:28 < bridge_> I mean I have some local fork repositories (client repo, server repo, "another" repo) and all have ddnet origin to sync. Makes no sense to remove the tags locally if they'd be fetched on the next pull. 02:29 < bridge_> I mean I have some local fork repositories (client repo, server repo, "another" repo) and all have ddnet origin to sync. Makes no sense to remove the tags locally if they'd be fetched on the next pull. 02:29 < bridge_> 02:29 < bridge_> Thank you for clearing the stuff. 04:24 < bridge_> bumping #6727 again. awaiting guidance/wisdom 04:24 < bridge_> https://github.com/ddnet/ddnet/pull/6727 06:47 < bridge_> how does ddnet handle rcon logins? does each mod get their own login or is it one login for all users of the same permission level? 06:53 < bridge_> p sure it’s unique to the mod 06:58 < bridge_> can you set multiple logins during the server config? 08:18 < bridge_> Civ5 and Mount&Blade come to mind 08:19 < bridge_> Yes 09:49 < bridge_> this would be beautiful. every time i go to the assets menu or accidently click it i have to wait like 5 seconds for 100 assets to load. pretty annoying if you ask me 10:34 < bridge_> in gores mostly nameless tee or variants of that name xd 10:34 < bridge_> if you oldschool player you might know him.. 10:37 < bridge_> the original nameless tee :O 10:37 < bridge_> the original nameless tee? :O 10:37 < bridge_> the original nameless tee? :o 10:43 < bridge_> The one and only 10:43 < bridge_> https://cdn.discordapp.com/emojis/631548554267328514.gif?size=48&name=whooo&quality=lossless 14:38 < bridge_> i would just use skins that come with the ddnet download. if someone doesnt have them or has only vanilla skins enabled then ig they should download them. i would just put the requirements in the motd. 14:39 < bridge_> Hiya 14:39 < bridge_> The banks are struggling while 14:39 < bridge_> BITCOIN is Going through the Roof! 14:39 < bridge_> You need to start building 14:39 < bridge_> your Bitcoin reserves. 14:39 < bridge_> Luckily this is exactly 14:39 < bridge_> the program you need \: 14:39 < bridge_> https://t.me/PROFITSWITHSTEVE 14:39 < bridge_> Unlimited Bitcoin For Life! 14:39 < bridge_> To Your Success 14:49 < bridge_> And then you (me) hear: "hey, I've played for many years, I like vanilla skins and hate to see all those cringe, why the mod now asking me to change my preferences (which affects all servers, not only this one)?" At least six players from the mod humble playersbase has checked "vanilla skins only" β€” I've already tried to use the skins if ddnet version detected, and got a bug report immediately. 14:49 < bridge_> And then you (me) hear: "hey, I've played for many years, I like vanilla skins and hate to see all those cringe customs, why the mod now asking me to change my preferences (which affects all servers, not only this one)?" At least six players from the mod humble playersbase has checked "vanilla skins only" β€” I've already tried to use the skins if ddnet version detected, and got a bug report immediately. 14:51 < bridge_> you could also make it a serverside option to fall back to vanilla skins 14:55 < bridge_> I need the client to use the proposed skins instead of falling back to vanilla. Also, having serverside skins support would be 100x better. I already have a few more special skins used by a custom client; the mod would have much better UX if we could use our own skins for classes. 14:58 < bridge_> what I meant was "use the custom skins" unless the user opts out with a chat command 15:13 < bridge_> any tune zone enjoyers here? 15:15 < bridge_> i want to speed up / slow down the game from the serverside but i want it to be compatible with the client prediction. is there any way for this to work? 15:16 < bridge_> I think someone did this in some map 15:16 < bridge_> perhaps #mapping is the better resource for this? ^^ 15:17 < bridge_> hmm okay valid argument. i guess with the update for the 0.7 skin system in 0.6 could help. 15:17 < bridge_> chillerdragon: 16:00 < bridge_> chillerdragon\: I'm trying out a new matrix bridge for all ddnet text rooms. It's currently only experimental. You can find all the bridged channels in the matrix space description of [#ddnet\:ddnet.org](https://matrix.to/#/#ddnet:ddnet.org) that you are already in. For whatever reason the channels aren't listed as recommended yet. 16:06 < bridge_> Hey guys, really need help rn, I want to create a ddnet server, I wanna host it locally 24/7, and I want to add this mod to the server, can someone help me pls? 16:06 < bridge_> https://github.com/DDNetPP/DDNetPP 16:06 < bridge_> Ping me when u want to answer pls 16:11 < bridge_> Hey guys, really need help rn, I want to create a public ddnet server, I wanna host it locally 24/7, and I want to add this mod to the server, can someone help me pls? 16:22 < bridge_> ChillerDragon: ^ 16:22 < bridge_> who snitched on broken hammer 16:23 < bridge_> its still skippable btw 16:45 < bridge_> What does ddnetpp do ? 16:56 < bridge_> The link says that: 16:56 < bridge_> > https://github.com/DDNetPP/DDNetPP#ddnet 16:56 < bridge_> > DDNet++ is the upgrade on top of the teeworlds mod ddracenetwork. Mainly maintained by ChillerDragon and fokkonaut. We added all the features missing in ddnet. For example: 16:56 < bridge_> > - bloody 16:56 < bridge_> > - rainbow 16:56 < bridge_> > - accounts 16:56 < bridge_> > - xp 16:56 < bridge_> > - money 16:56 < bridge_> > - block system (count kills and stats) 16:56 < bridge_> > - minigames (bomb/fng/blockwave/survival) 16:56 < bridge_> > ... 16:56 < bridge_> The link says that 16:56 < bridge_> > https://github.com/DDNetPP/DDNetPP#ddnet 16:56 < bridge_> > DDNet++ is the upgrade on top of the teeworlds mod ddracenetwork. Mainly maintained by ChillerDragon and fokkonaut. We added all the features missing in ddnet. For example: 16:56 < bridge_> > - bloody 16:56 < bridge_> > - rainbow 16:56 < bridge_> > - accounts 16:56 < bridge_> > - xp 16:57 < bridge_> > - money 16:57 < bridge_> > - block system (count kills and stats) 16:57 < bridge_> > - minigames (bomb/fng/blockwave/survival) 16:57 < bridge_> > ... 17:02 < bridge_> Thx 17:11 < bridge_> can i add it to a trashmap server? 17:24 < bridge_> Yo guys, anyone good at building pcs here? I switched both my ram sticks for new ones (also removed gpu for easier access), and now none of my ports work on boot, meaning my monitor doesn't work either so I can't even see if it boots into bios. I've tried replugging both my GPU and ram sticks, and removing cmos battery, but nothing worked. Would be grateful for some advice cuz I've been trying for a while now :D 17:25 < bridge_> replugged old ram sticks? 17:25 < bridge_> no, I switched the new ones places 17:25 < bridge_> what's important: motherboard must be compatible to RAM 17:25 < bridge_> sometimes they get by an mb update 17:27 < bridge_> hey, can someone tell me if i add this to a trashmap server 17:27 < bridge_> https://github.com/DDNetPP/DDNetPP 17:27 < bridge_> if i can't, can someone tell me how to host a server locally 24/7 and how to add the mod to it 17:27 < bridge_> also make sure the motherboard manual says that you should use exactly these slots 17:27 < bridge_> if u only have 2 sticks it's often not slots u expect 17:28 < bridge_> no u cant add it to trashmap 17:28 < bridge_> to host it 24/7 locally, you have to run your PC 24/7 17:28 < bridge_> that simple 17:29 < bridge_> the link u posted is already the mod btw 17:29 < bridge_> I have 2 slots 17:29 < bridge_> Old motherboard 17:29 < bridge_> mh ok 17:29 < bridge_> 17:29 < bridge_> i guess u dont get any beep sound or have another indicator? 17:29 < bridge_> Nope 17:29 < bridge_> ikr, but how to add it to a server 17:29 < bridge_> but how to host a public server 17:29 < bridge_> It sounds and looks like it boots, but none of the ports work 17:29 < bridge_> well i'd try the old ram, and try to see if u have a motherboard update 17:30 < bridge_> well i guess it fails to set a working memory profile then 17:30 < bridge_> like the memory speed, latency etc. 17:30 < bridge_> buy a VPS 17:30 < bridge_> what is vps 17:31 < bridge_> a virtual private server 17:31 < bridge_> a server that is hosted by some company 17:31 < bridge_> how much does it cost 17:31 < bridge_> if you are < 18.. you probably can't do it tho 17:32 < bridge_> depends.. a weak one for ~16-32 players probably costs around 3-4€ / month 17:32 < bridge_> can't i host a public server for free? 17:33 < bridge_> nothing is free in this world πŸ˜‰ 17:33 < bridge_> i mean without i need to give any money 17:33 < bridge_> yes, nothing is for free 17:33 < bridge_> u either pay with your personal data, or money, or time or whatever 17:34 < bridge_> and i only know VPS that take money 17:34 < bridge_> i dunno what you need the server for, but i guess chillerdragon already hosts that mod 17:34 < bridge_> maybe just play on his server 17:35 < bridge_> I just put old ram sticks back and ports still don't work 😬 for the record this only started when I first put the new ram in 17:35 < bridge_> have u waited 3 boot cycles? 17:35 < bridge_> but i want my own server 17:35 < bridge_> well i told you everything u need to know 17:36 < bridge_> what you do with your new knowledge is up to u 17:36 < bridge_> so i can't host a server without vps? 17:36 < bridge_> it doesn't bootloop, do I need to restart? 17:36 < bridge_> usually not 17:36 < bridge_> are u 100% sure the power cables are in correctly 17:36 < bridge_> 17:36 < bridge_> did everything to a *click* 17:37 < bridge_> i've often seen ppl doing it with too few force 17:37 < bridge_> I'm pretty sure, ive replugged it a few times to click but I'll try again to make sure lol 17:37 < bridge_> I think there's oracle cloud which gives out servers for free 17:38 < bridge_> might need a credit card though, not sure 17:38 < bridge_> have you grounded yourself before touching any components? 17:39 < bridge_> Yes 17:39 < bridge_> u can run your PC 24/7.. But that will cost more in the end probably xD 17:39 < bridge_> you could try with only one RAM stick 17:39 < bridge_> maybe one is now brocken 17:40 < bridge_> what i mean, i can't host a public server without money? 17:40 < bridge_> well u can, but 24/7 is the hard part 17:40 < bridge_> and it depends on your ISP 17:40 < bridge_> and you need your router password 17:40 < bridge_> then how pls 17:41 < bridge_> i will not do 24 7, i will open it 10:00 - 21:00 17:41 < bridge_> i think 17:41 < bridge_> https://wiki.ddnet.org/wiki/LAN_Server#Setting_Up_Your_LAN_Server_for_Online_Play 17:41 < bridge_> but lan is solo 17:41 < bridge_> right? 17:41 < bridge_> "Setting_Up_Your_LAN_Server_for_Online_Play" 17:42 < bridge_> sorry i didn't even read 17:42 < bridge_> can i add https://github.com/DDNetPP/DDNetPP to a lan server? 17:42 < bridge_> well if u have the compiled version of it yes 17:43 < bridge_> what is compile version 17:43 < bridge_> https://github.com/DDNetPP/DDNetPP/releases 17:43 < bridge_> there is a version from 2019 17:43 < bridge_> windows_DDNetPP.exe 17:43 < bridge_> i guess u put it into a ddnet 9 directory 17:43 < bridge_> but i guess a current version should also work 17:43 < bridge_> or maybe just download the source 17:44 < bridge_> and copy the data directory 17:44 < bridge_> probably better 17:44 < bridge_> (Source code (zip) from same URL) 17:45 < bridge_> but i have no idea what libs u need 17:46 < bridge_> what is port forward 17:49 < bridge_> Search the Internet, basically: open a door to your computer for the Public 17:50 < bridge_> i don't find 17:51 < bridge_> but am i really obligated to do that to host a public server? 17:51 < bridge_> Yes 17:51 < bridge_> isn't that dangerous 17:51 < bridge_> Yes 17:51 < bridge_> ?? 17:52 < bridge_> What do you expect 17:53 < bridge_> You allow the Internet to connect to your computer 17:53 < bridge_> Ofc it's dangerous 17:53 < bridge_> like they can do what they want? 17:53 < bridge_> No 17:53 < bridge_> But if the game has a verlnarable bug. They can maybe abuse that 17:54 < bridge_> A vps is probably the better choice 17:54 < bridge_> There u can also use linux 17:54 < bridge_> Which makes everything a bit easier 17:54 < bridge_> i don't have a linux 17:54 < bridge_> i'm on windows 17:55 < bridge_> Yep 17:57 < bridge_> @bencie. If it still not working maybe it's not even ur ram 17:57 < bridge_> U could let it boot and see in router if ur pc got booted 17:57 < bridge_> Into os 17:58 < bridge_> I use a wireless wifi adapter for now so I don't think that would work D: 17:58 < bridge_> If it's your gpu for example why not 17:59 < bridge_> Or did u also reset windows itself 17:59 < bridge_> No 18:00 < bridge_> Cause the ports don't work, the wireless adapter can't connect to my router cuz it has no power? 18:02 < bridge_> mh ok 18:02 < bridge_> i thought u meant the graphics adapter with ports xd 18:03 < bridge_> are your fans working? 18:03 < bridge_> is your GPU turning on? 18:03 < bridge_> any indication that the motherboard itself hasn't died? 18:03 < bridge_> when does your MB turn on your USB ports normally? 18:04 < bridge_> do you have a reset button on your MB? 18:04 < bridge_> to reset its profile 18:05 < bridge_> During boot, shortly after power on as normal 18:05 < bridge_> but not it doesnt? 18:05 < bridge_> so it doesn't even boot at all? 18:05 < bridge_> 18:05 < bridge_> also what do you mean with boot? 18:05 < bridge_> like the motherboard screen? 18:05 < bridge_> or the OS boot 18:05 < bridge_> but now it doesnt? 18:06 < bridge_> Before os starts, during a load screen 18:06 < bridge_> I had a very annoying ram issue, turned out to be bad contact due to a piece of sth in the ram port. Make sure it'a properly seated 18:06 < bridge_> it's* 18:07 < bridge_> have u tried removing all USB stuff 18:07 < bridge_> Did you wait after removing the cmos battery? Which board do you have? 18:07 < bridge_> I waited about 4-5 mins, I have a H310M PRO-VD 18:08 < bridge_> Why do you think it boots but the ports don't work? What indication do you get that suggests it is doing anything at all? 18:10 < bridge_> i'd really re-re-re-recheck if all power cables are in properly 18:10 < bridge_> Well It looks to be running the same as normal with the power light, but I guess other than that nothing 18:10 < bridge_> also since it's an intel.. try without your GPU 18:10 < bridge_> and with the iGPU 18:11 < bridge_> A case speaker is usually the only tool you have when debugging something like this unless your motherboard has a boot status display. So do you have a beeper? 18:11 < bridge_> SMTH that's kinda concerning to me is that I hear crackling noises when I move my power cable, if it's stationary then no noise 18:11 < bridge_> uff 18:12 < bridge_> crackling and eletricity sounds scary xd 18:12 < bridge_> I don't believe I do 18:13 < bridge_> Well then that's the only other recommendation I have. Find one, plug it in, listen for the beep code 18:13 < bridge_> Your board has a Debug LED 18:14 < bridge_> oh true 18:14 < bridge_> 4 x EZ Debug LED 18:14 < bridge_> xd 18:14 < bridge_> EZ 18:14 < bridge_> That's also very useful, look at your manual for the codes 18:14 < bridge_> and a CMOS Jumper 18:14 < bridge_> I'd try the CMOS Jumper 18:15 < bridge_> I'd look at the leds first πŸ˜„ 18:16 < bridge_> i'd look at the cables first xd 18:16 < bridge_> (bcs it worked before) 18:16 < bridge_> If you turned on the XMP profile in your BIOS, that might be why you're not seeing an image 18:16 < bridge_> but he tried with his old RAM 18:16 < bridge_> (Happens to me all the time) xd 18:16 < bridge_> Looks like DRAM is not detected 18:16 < bridge_> 2nd LED lighting up 18:17 < bridge_> Looks like DRAM is not detected or failed 18:17 < bridge_> Or actually wait 18:17 < bridge_> Might be VGA lemme look at orientation 18:17 < bridge_> just do a bios reset using the jumper 18:18 < bridge_> Triple check that the ram port is clean, even tiny stuff will affect connections at the very high frequencies these things operate at 18:18 < bridge_> Try a different set of ports 18:18 < bridge_> Try a single stick 18:18 < bridge_> If it's VGA remove gpu try again 18:19 < bridge_> #ddtech 18:19 < bridge_> I don't have a jumper cap tho 😬 18:19 < bridge_> Just get a screwdriver 18:19 < bridge_> Just use a key 18:20 < bridge_> or a paperclip 18:20 < bridge_> a spoon 18:20 < bridge_> Place it in there? Or on? Xd 18:20 < bridge_> Not a finger, too many resistencw 18:20 < bridge_> connect the 2 dots 18:20 < bridge_> Conmect the two pins(?) together 18:20 < bridge_> pins 18:21 < bridge_> https://tenor.com/view/saussi%C3%A7on-explode-boom-gif-16089684 18:21 < bridge_> Tried this, gonna check to see if it's clear and then cmos jumper 18:22 < bridge_> There are two morons speeding next to my bus on a motorcycle carrying their helmets in their hands 18:22 < bridge_> On a highway 18:24 < bridge_> r u in italy? 18:25 < bridge_> Nah, I'm in Turkey 18:28 < bridge_> Did both, I still get the DRAM diagnostic LED, idk I feel like I'm putting them in correctly but I can only manage to get 1 clicks each when putting it in 18:29 < bridge_> πŸ“Έ 18:29 < bridge_> press harder 18:29 < bridge_> Did both, I still get the DRAM diagnostic LED, idk I feel like I'm putting them in correctly but I can only manage to get 1 click each when putting it in 18:30 < bridge_> If latches on both sides are fully moved up, it's in 18:31 < bridge_> Though if it's your first time building a pc, some motherboards can take much more force to put in a stick than the beginner expects 18:31 < bridge_> he doesnt even build anything xd 18:31 < bridge_> ur computer is bricked buy another one 18:31 < bridge_> he overcomplicates swapping RAM xD 18:32 < bridge_> the spirit: 18:32 < bridge_> buy new insane gamer hardware 18:32 < bridge_> RTX 5090 18:32 < bridge_> no 18:32 < bridge_> too expensive 18:32 < bridge_> I run all my games on an A100 18:32 < bridge_> sell your house 18:32 < bridge_> u need THE gamer PC 18:33 < bridge_> 100 fps is enough buddy 18:33 < bridge_> on teeworlds 18:33 < bridge_> After seeing path tracing, a 5090 would be quite nice 18:33 < bridge_> 100 fps is enough to do novice maps 18:33 < bridge_> 4090* 18:34 < bridge_> i have that one 10 year old pc that runs teeworlds at like 20 fps 18:34 < bridge_> and you are no insane player 18:34 < bridge_> I've built a giga old pc up as a school project (we actually got graded on building a PC in school) but other than that I haven't built shit 18:34 < bridge_> i see correlations 18:34 < bridge_> Also, I got the clicks now xD 18:34 < bridge_> I defo didn't clip them in before 18:35 < bridge_> Hopefully that's it. Most people are waaaay too gentle with ram to seat it properly 18:35 < bridge_> Yeah I needed to press double as hard 18:36 < bridge_> https://tenor.com/view/el-luchito-con-la-ram-gif-15851431 18:37 < bridge_> Oooo 18:37 < bridge_> Ports work :D 18:37 < bridge_> lmao 18:37 < bridge_> Damn that was so dumb of me haha 18:38 < bridge_> Thank you so much for the help and patience xD 18:39 < bridge_> That's wrong wtf 18:39 < bridge_> The correct way would be to smack the board onto the ram sticks 18:39 < bridge_> also the GLUE is missing 18:39 < bridge_> so it stays there 18:48 < bridge_> I usually solder small wires from each contact on the board to each contact on the ram stick, but to each their own 18:49 < bridge_> Now that I think about it that won't work. The frequency is so high that there will be timing issues πŸ˜„ 19:26 < bridge_> hey <@749222324980416602> 19:26 < bridge_> chillerdragon: whom did u try to ping xd 19:27 < bridge_> lul 19:27 < ChillerDragon> https://zillyhuhn.com/cs/.1692638881.png 19:27 < bridge_> who u 19:27 < ChillerDragon> #developer not to be confused with DDraceNetwork developer 19:28 < ChillerDragon> https://zillyhuhn.com/cs/.1692638944.png 19:28 < ChillerDragon> me my self and i bridge moment 19:28 < ChillerDragon> thanks @zwelf 19:28 < bridge_> Zwelf\: 19:29 < ChillerDragon> so @heinrich5991 will you be bridging to irc? o.O 19:29 < bridge_> nice 19:29 < bridge_> finally u can see offtopic 19:29 < ChillerDragon> im not using bloat matrix anyways 19:29 < ChillerDragon> only on my bloat phone 19:29 < ChillerDragon> ill probably stick to irc mostly as always 19:30 < ChillerDragon> but nice to have for sure! 19:30 < bridge_> time to uninstall discord 19:30 < bridge_> 😏 19:30 < ChillerDragon> can recommend 19:31 < bridge_> Zwelf: btw \#question seems to be missing xd 19:31 < bridge_> <[matrix]> yw :). Lets see how everything works out with this bridge 19:31 < ChillerDragon> epic now #general finally gets the telegram spam they all waited for 19:31 < bridge_> \#bugs #developer and \#questions 19:31 < bridge_> are the important ones 19:32 < bridge_> <[matrix]> did the other channels appeared to you in the space? I listed all in the description, because they didn't show up for me. 19:32 < ChillerDragon> showed up for me 19:33 < bridge_> me2 19:34 < bridge_> <[matrix]> #showroom also exists. I don't see it configured differently. 19:34 < ChillerDragon> shows up in suggested in my electron bloat 19:34 < bridge_> wrong firefox tab -.- 19:35 < ChillerDragon> skill issue 19:36 < bridge_> I currently only have 5 different element tabs open 19:36 < bridge_> sounds painful 19:36 < bridge_> ima try killing this electron process now wish me luck 19:37 < bridge_> btw chillerdragon: 19:37 < bridge_> https://hydrogen.element.io/ 19:37 < bridge_> 19:37 < bridge_> less bloat 19:37 < ChillerDragon> @peace5905 yea wat jopsti said. I highly recommend getting a linux vps and compile ddnet++ from source 19:37 < ChillerDragon> wat dis 19:37 < ChillerDragon> it steal my pw? 19:37 < ChillerDragon> > Lightweight matrix client with legacy and mobile browser support 19:37 < ChillerDragon> pog 19:38 < bridge_> https://cdn.discordapp.com/attachments/293493549758939136/1143237584907157624/image.png 19:38 < bridge_> the multi view isd cool chillerdragon 19:38 < ChillerDragon> woah 19:38 < ChillerDragon> i want native performance 19:38 < ChillerDragon> of browser in electron 19:38 < ChillerDragon> nice scrollbars xd 19:38 < bridge_> nheko is a fast c++ client 19:38 < ChillerDragon> not as epic as chat.zillyhuh.com 19:38 < bridge_> xdd 19:39 < bridge_> tru 19:39 < bridge_> #questions 19:39 < bridge_> nice ty 19:41 < ChillerDragon> @teero777 watf is a 0.7 skin system in 0.6? My ddnet 0.7 progressed pretty far and it will enable ddnet client users to use 0.7 and the 0.7 skin system 19:41 < bridge_> finally i can see all channels at once 19:41 < bridge_> for perfect instant first class support 19:41 < bridge_> wait what 19:41 < bridge_> xd 19:41 < bridge_> blazingly firefox 19:41 < bridge_> oke hydrogen is epic 19:41 < bridge_> wait yes 19:42 < ChillerDragon> https://user-images.githubusercontent.com/20344300/258588866-2f2419ae-b8c8-49fd-a8c2-afbce2fe7bd8.mp4 19:42 < ChillerDragon> footage of me gaming 0.7 with ddnet client 19:42 < ChillerDragon> https://user-images.githubusercontent.com/20344300/258152348-26002bdd-1c4d-4cf7-b5ae-c4a750fd2e07.png 19:43 < bridge_> ah so youre making a 0.7 ddnet client? or what? 19:43 < ChillerDragon> im currently adding 0.7 support and propose to integrate it in official ddnet client 19:43 < ChillerDragon> feedback is very positive everyone is hyped 19:44 < bridge_> yes thats exactly what i ment. so @kaffeine0 can use the new compatability with new skins to do what he needs to. 19:44 < ChillerDragon> given his mod is using the superior protocol 0.7 19:44 < bridge_> xD 19:44 < bridge_> well ig thats his issue xd 19:45 < bridge_> new version of ddnet will then support it right? 19:45 < ChillerDragon> you mean the next release? 19:45 < ChillerDragon> dont think so 19:45 < bridge_> not next rls 19:45 < ChillerDragon> but soon(tm) hopefully 19:45 < bridge_> somewhen in the future 19:45 < bridge_> yea 19:45 < ChillerDragon> i gotta sacrafice some sheep for the merge gods 19:45 < bridge_> only 526 years to go πŸ₯΄ 19:47 < bridge_> @deen Version 17.2.1 commit is still missing on master 19:47 < bridge_> > the superior protocol 0.7 19:47 < bridge_> > . 19:47 < bridge_> > the superior protocol 0.7 19:47 < bridge_> Not really superior. 19:48 < ChillerDragon> change my mind 19:48 < bridge_> .-. 19:48 < bridge_> having both is bloat xd 19:48 < ChillerDragon> agreed 19:48 < bridge_> no matter which is better 19:49 < bridge_> > so @Kaffeine can use the new compatability with new skins to do what he needs to. 19:49 < bridge_> I want to check if a client have a skin, and use it in that case. I can't rely on DDNet version because a client can have "vanilla skins only" option turned on. 19:49 < bridge_> How 0.7 skins help here? 19:50 < ChillerDragon> whats your proposal for that? 19:50 < bridge_> bro how are you gonna check that without a new client version? 19:50 < ChillerDragon> imo skins should have some checksum 19:50 < bridge_> you need a new version anyways 19:50 < bridge_> We had that discussion and there is no reason to waste time on it. 19:50 < ChillerDragon> the 0,7 discussion? 19:51 < bridge_> never took part in it. whats it about? 19:51 < ChillerDragon> yea i was memeing but also ready to nerd out on some useless debate for funs and giggles 19:52 < bridge_> https://github.com/ddnet/ddnet/issues/7055 is the easiest solution. Of course the idea to support server side skins would open many more possibilities, and it is close to server side assets, which would open a new world. 19:53 < ChillerDragon> serverside assets would be epic 19:53 < bridge_> i think its the cleanest solution too 19:53 < ChillerDragon> but also ugly 19:53 < bridge_> haha soon well have nsfw ddnet servers xddd 19:53 < ChillerDragon> i already hate that mapres are a thing sometimes 19:53 < ChillerDragon> looking at the amount of non teeish designs out there 19:53 < ChillerDragon> @teero777 already possible with mapres. Seen it already :D 19:55 < bridge_> i mean maps already support custom images 19:56 < bridge_> so i guess it wouldnt matter too much 19:56 < bridge_> i think its not a bad idea 19:56 < bridge_> just need to be sure libpng is secure 19:56 < bridge_> but it's widely used 19:56 < ChillerDragon> so is log4j 19:56 < bridge_> xDD 19:56 < bridge_> no software is secure 19:57 < ChillerDragon> but some software is more java than other 19:57 < ChillerDragon> https://github.com/colbygk/log4r 19:58 < ChillerDragon> true gangsters use log4r 19:58 < ChillerDragon> blazingly ruby and did not cause a global outage 19:58 < bridge_> I tried to draft some ideas/keypoints/requirements for that in some "DDNet New Season Ideas" chat but the chat was deleted when the "lets do the accounts right now" plan was canceled. 19:59 < bridge_> So what exactly do you mean saying that "serverside assets are ugly"? 19:59 < ChillerDragon> @kaffeine0 you are just after skins right? Or would you propse something that allows the nodes mod to be playable by ddnet clients? 19:59 < ChillerDragon> you mean me? 20:00 < ChillerDragon> i just disagree with the artwork of everyone who is not landil 20:00 < ChillerDragon> 90% of the gores and ddnet maps that got released make me want to uninstall the game 20:00 < ChillerDragon> because of custom mapres 20:01 < bridge_> xd chillerdragon logic again 20:01 < ChillerDragon> im a visual person 20:01 < ChillerDragon> looks is everything 20:01 < ChillerDragon> call me shallow 20:01 < bridge_> visual person uses irc to chat 20:01 < ChillerDragon> yes 20:02 < bridge_> As I've said at https://github.com/ddnet/ddnet/issues/7042#issuecomment-1684090351, I think that a big task would never be done, so we need to split it into smaller doable tasks. I have no time to drive it but I can take some smaller tasks to contribute to the big goal. 20:02 < ChillerDragon> I still think we should repurpose the antibot api 20:02 < ChillerDragon> to be able to load multiple antibot modules and use this as a modding api for server plugins 20:03 < bridge_> > you are just after skins right? 20:03 < bridge_> "Skins" was the easiest task here. I'd find use for many more features but we need to start somewhere. 20:03 < ChillerDragon> there is basically a 99% finished ddnet server modding system in the codebase 20:04 < ChillerDragon> i would sell my last liver to get a coin texture in the game 20:04 < ChillerDragon> there something deeply satisfying about collecting gold coin 20:04 < ChillerDragon> for city mods and so on 20:04 < bridge_> skins can give you basically all stuff xD 20:04 < bridge_> It is not convenient for devs. It is almost like "anything is moddable if you have assembler and disassembler". 20:05 < bridge_> just spawn tees with that skin 20:05 < ChillerDragon> i never tried the antibot interface but doesnt look bad 20:05 < ChillerDragon> its not like patching the binary xd 20:05 < bridge_> ask noby xd 20:05 < bridge_> I already need more than 64 characters for my mod, so "just spawn tees" won't work. 20:05 < ChillerDragon> buy more slots 20:05 < bridge_> then we also need gameskin support 20:06 < bridge_> 20:06 < bridge_> just spawn projectiles 20:06 < bridge_> if were already doing skins then might aswell do entity skins 20:06 < bridge_> if we're already doing skins then might aswell do entity skins 20:06 < ChillerDragon> jopsti do you know if anyeone ever abused tee skins for non tee things in mods? Such as projectiles, or collectables? 20:06 < bridge_> no why it could work if you a) have no physics for placeholder tees b) have more powerful physics algos on board 20:06 < bridge_> It is not like real API for modding. 20:06 < ChillerDragon> what makes it unreal imo is just the branding 20:07 < bridge_> yes, noby used them as cursor 20:07 < ChillerDragon> rename it from antibot to plugin and add a readme and a sample. Voila it true modding api 20:07 < ChillerDragon> ah tru i think i saw that 20:07 < bridge_> api would be limiting right? 20:07 < ChillerDragon> but its more a debug thing for admins its not user facing polished 20:07 < ChillerDragon> @teero777 yea but i guess most modding apis are limited 20:07 < bridge_> its not even dev facing polished actually kekw 20:07 < ChillerDragon> axaxa 20:07 < bridge_> there are only hooks for antibot and nothing more 20:08 < bridge_> like how tf would i change behaviour of votes 20:08 < bridge_> i cant do this thru antibot api 20:08 < ChillerDragon> that would have to be added 20:08 < bridge_> it means theres no actual modding api for now 20:08 < ChillerDragon> yea but its super close 20:09 < ChillerDragon> with a little tweak and extension and marketing it could be 20:09 < ChillerDragon> if there is antibot and some other modding api that sounds like duplication to me 20:09 < ChillerDragon> almost like having two network protocols who do the same thing 20:09 < ChillerDragon> ... wait wat 20:09 < bridge_> bloat 20:10 < bridge_> Sure but also API would simplify the task. Like: if I want to change some behavior I can inherit from a class and override a method. The less code I'd have to copy the better. 20:10 < bridge_> i think all the logic should be put off the current cpp code 20:10 < bridge_> to some script language like lua js or whatever 20:11 < bridge_> making even more oop is not good. 20:11 < bridge_> why have the base code in a gamemode that has nothing to do with it? 20:12 < bridge_> instead of just editing the function?? 20:12 < bridge_> huh imagine compiling ton of a cpp code to just make 1 line work 20:13 < bridge_> to me the least appealing thing about our code is, that server and client use different code for the physics 20:13 < bridge_> Yes. Hm, maybe you like solving merge conflicts or you don't want to update the codebase, then you can just edit a function of course. 20:13 < ChillerDragon> @kaffeine0 woah cool didnt know meskulin built a lua moddable server 20:13 < bridge_> xd 20:13 < ChillerDragon> 2017 20:13 < ChillerDragon> thats older than me watf 20:13 < bridge_> ^ has someone ever benchmarked it? 20:14 < bridge_> i really wonder how fast such overhead is 20:14 < ChillerDragon> wat 20:14 < bridge_> i found it rather big even with just wasm 20:14 < bridge_> LUA overhead is very limited, you'd not notice it. 20:14 < bridge_> adding API support for non cpp languages 20:14 < bridge_> to edit the 1 line of code i have to then: make a new file > make a new class that inherits > copy the whole base function and edit the 1 line of code 20:14 < bridge_> to edit the 1 line of code i have to then: make a new file > make a new class that inherits > copy the whole base function and edit the 1 line of code? 20:14 < bridge_> i only trust numbers xd 20:14 < bridge_> i'd bet its the exact opposite 20:15 < bridge_> 2 functions and 50% fps gone 20:15 < bridge_> its not my solution lol 20:15 < bridge_> . 20:15 < bridge_> k 20:15 < ChillerDragon> https://github.com/AllTheHaxx/lua-srv/blob/master/gametypes/dennis/dennis.lua 20:15 < ChillerDragon> dennis.lua xd 20:16 < bridge_> It won't be used in games then. E.g. STALKER https://github.com/OpenXRay/xray-16 uses LUA for game logic. They won't use it if it hit performance that much. 20:16 < bridge_> i mean most games run at max 60fps 20:17 < bridge_> tw physics run at 50 tps right? 20:17 < bridge_> yes 20:17 < bridge_> i did some experiments on my setup a full 256 player server lags hard 20:17 < bridge_> idk how lua would affect performance 20:18 < bridge_> i guess u a maintainer?how much lua do you use, how exactly is memory shared. what's your FPS with it 20:18 < bridge_> i'm interested 20:18 < bridge_> im no maintainer. 20:19 < bridge_> Factorio has a LUA API as well 20:19 < bridge_> yes 20:19 < bridge_> that defs runs like shit xD 20:19 < bridge_> @kaffeine0 i meant u here πŸ˜„ 20:19 < bridge_> Really? How many mods do you use? 20:20 < bridge_> well tbh i havent touched it in years xD 20:20 < bridge_> but when i say shit, i mean if your FPS drop 50% bcs of script support 20:21 < bridge_> I thought lua is quite fast 20:21 < bridge_> FPS aren't really relevant in Factorio though as long as it's smooth enough 20:21 < bridge_> it also depends if the scripting support is unsafe, e.g. if it is allowed to call host functions /system calls etc. 20:21 < bridge_> As long as your base can run at 60 UPS 20:22 < bridge_> yep but in ddnet i'd say they are highly important 20:22 < bridge_> delete that from your head xD 20:22 < bridge_> LUA is like python one of the slowest languages 20:22 < bridge_> really? 20:22 < bridge_> https://benchmarksgame-team.pages.debian.net/benchmarksgame/fastest/lua.html 20:22 < bridge_> best source for hating languages 20:23 < bridge_> I didn't touch LUA code, I've only heard from other devs and modders that they are happy with LuaJIT. I contributed 100 commits toward Linux support and switched to a different project. 20:23 < ChillerDragon> https://zillyhuhn.com/cs/.1692642242.png 20:23 < ChillerDragon> holy shit i made it work 20:23 < ChillerDragon> fakin dinosaur from 2017 20:23 < bridge_> haha 20:23 < bridge_> Things that would be slow in Lua should be provided as C++ functions, so I don't think Lua being relatively slow is a huge issue 20:24 < bridge_> anyway 20:24 < bridge_> why LUA when there is WASM? 20:24 < bridge_> i still dont get it 20:24 < bridge_> there is a reason browsers tend to favor WASM in near future 20:25 < bridge_> this is without LuaJIT I think 20:25 < bridge_> and it's not bcs javascript is so fast xD 20:25 < bridge_> even if its faster, it will probs not even beat JS 20:25 < bridge_> and JS is already slow 20:25 < bridge_> LuaJIT is not 60x slower 20:25 < bridge_> JS slow compared to what? 20:26 < bridge_> native cpp/rust 20:26 < bridge_> lol 20:26 < bridge_> i mean why lol 20:26 < bridge_> if we add server side lua API, we could aswell add server side .dll support 20:26 < bridge_> not a fair comparison 20:26 < bridge_> ofc it's fair 20:27 < bridge_> There are bugs in config, e.g. here: https://github.com/AllTheHaxx/lua-srv/blob/master/src/engine/server/luabinding.h#L46 you need to replace `CFGFLAG_CLIENT` with `CFGFLAG_SERVER`. I want to use LUA for my server but it is WIP yet so I can't say how feasible it is. 20:28 < bridge_> yes drag racing a plane in my car is a very fair comparison 20:28 < bridge_> well ok 20:28 < bridge_> its kinda uh 20:28 < bridge_> if u think it's unfair. then answer me one simple question: 20:28 < bridge_> will your lua interpreter be memory safe? 20:28 < bridge_> or generally sandboxed 20:29 < bridge_> you said JS vs cpp/rust now JS vs lua 20:29 < bridge_> you said JS vs cpp/rust not JS vs lua 20:29 < ChillerDragon> @kaffeine0 send fix pr 20:29 < bridge_> well i mean JS or LUA 20:29 < bridge_> doesnt matter 20:30 < bridge_> meskalin is doing js rn right? 20:30 < bridge_> @totar 20:30 < bridge_> 20:30 < bridge_> here benchmarks with luaJIT 20:30 < bridge_> https://programming-language-benchmarks.vercel.app/lua-vs-rust 20:31 < bridge_> it's not even faster than the interpreter always 20:31 < ChillerDragon> @teero777 ye 20:31 < bridge_> chillerdragon: pinged 20:32 < ChillerDragon> pinger 20:32 < bridge_> ez 20:32 < bridge_> https://cdn.discordapp.com/attachments/293493549758939136/1143251194425389056/image.png 20:32 < bridge_> xD 20:32 < ChillerDragon> xd 20:32 < bridge_> @ryozuki help 20:32 < bridge_> rust looses in hello world 20:32 < ChillerDragon> axaxaxax 20:32 < ChillerDragon> blazingly lua 20:33 < bridge_> rewrite ddnet in lua 20:33 < ChillerDragon> omg 20:33 < ChillerDragon> xd 20:37 < bridge_> kaffeine writes a book 20:37 < bridge_> https://tenor.com/view/click-enter-gif-19678832 20:38 < bridge_> Maybe I'll do. I actually planned to keep LUA support code private (and contribute it only to DDNet upstream if it would be the case). 20:38 < bridge_> haha now he deleted his book to answer you xd 20:38 < bridge_> lmao 20:42 < bridge_> πŸ˜„ I answered "no" and wrote a list of reasons why I won't but then I changed my mind to "maybe". πŸ˜„ 20:43 < bridge_> xd 20:44 < ChillerDragon> xd 20:44 < bridge_> 😬 20:46 < bridge_> ChillerDragon: what are the clients of you with "term-zx-x" in their clantag for? 20:52 < bridge_> rust is faster 20:52 < bridge_> For Mod API as I see it, it would be either: 1. You modify Character or Player class so yes, you have to subclass to do virtually anything anyway, or 2. That point of modifications should be controlled by the mod CGameController subclass so you have to override a method there. 20:52 < bridge_> 20:53 < bridge_> IOW in general I think it is OK for a mod to subclass those three classes. Everything else should be minimized. I'm not saying I subclass CServer to modify a line but in a properly moddable game I won't have to touch CServer or `engine/` at all, and there should be a strong reason to modify anything else. 20:53 < bridge_> For Mod API as I see it, it would be either: 1. You modify Character or Player class so yes, you have to subclass to do virtually anything anyway, or 2. That point of modification should be controlled by the mod CGameController subclass so you have to override a method there. 20:53 < bridge_> 20:53 < bridge_> IOW in general I think it is OK for a mod to subclass those three classes. Everything else should be minimized. I'm not saying I subclass CServer to modify a line but in a properly moddable game I won't have to touch CServer or `engine/` at all, and there should be a strong reason to modify anything else. 20:54 < bridge_> Mostly without purpose 20:54 < bridge_> (@teero777) 20:54 < bridge_> Others have irc bouncers I have tw bouncers 20:58 < bridge_> In my mod I delegated CPlayer construction to CGameController so the mod controller can create custom player classes. Then that CPlayer subclass constructs custom CCharacter subclass on spawn. 20:58 < bridge_> It allows me to use the upstream CCharacter and CPlayer and have virtually zero conflicts there. 21:00 < bridge_> CCharacter and CPlayer subclasses have mod-typed GameController() getters so I also have zero controller downcasts. 21:01 < bridge_> nice, i also tried this once with vanilla source code, but at some point i had to make so much stuff protected xd 21:54 < bridge_> Zwelf: your message (and the next two from you) come from the username "[matrix]" on discord 21:56 < bridge_> libpng is used by browsers. we just need to keep it up-to-date 21:58 < bridge_> I was mistakenly using @admin:ddnet.org (with which I've configured the bridge) for sending these message. For some reason that user is called like the bridge bot (`[matrix]`) on discord. 22:08 < bridge_> @robyt3 btw if u want to increase fps with numbers, you could use the same entities text texture, the game layers use 22:08 < bridge_> we support streamed 3D texture vertices 22:08 < bridge_> we just need to move where the entities numbers are created to somewhere accessable by the editor 22:09 < bridge_> it's currently in mapimages.cpp afair 22:14 < bridge_> luajit is one of the fastest IIRC 22:16 < bridge_> @robyt3 btw if u want to increase fps with numbers, you could use the same entities text texture, the in-game layers use 22:16 < bridge_> *ingame ofc 22:16 < bridge_> so many lua fans around here 😬 22:17 < bridge_> so many factario fans here 😬 22:17 < bridge_> i see a relation between that 22:17 < bridge_> does factorio even use luajit? 22:17 < bridge_> no, it does not 22:17 < bridge_> who is modifying maps to fix cheats btw 22:18 < bridge_> now that drama starts again xD 22:19 < bridge_> JIT sucks anyway, since 20 years i read how awesomely awesome JIT is 22:19 < bridge_> 22:19 < bridge_> bcs in some synthetic benchmark it beats a compiled language 22:19 < bridge_> i remember all the stackoverflow posts claiming java is faster 22:19 < bridge_> lmao 22:19 < bridge_> was always funny 22:19 < bridge_> JIT is definitely faster than interpreters 22:20 < bridge_> oco was vandalized $( 22:20 < bridge_> they "fixed" broken hammer 22:20 < bridge_> except this way still works 22:20 < bridge_> https://cdn.discordapp.com/attachments/293493549758939136/1143278566402961540/DDNet_Client_2023-08-21_22-19-40.mp4 22:21 < bridge_> LOL 22:21 < bridge_> its ok cyber still has the rank, right? 22:22 < bridge_> oh wait oco got trolled because of the weird switch stuff right? 22:22 < bridge_> some new ddnet update broke it or something 22:22 < bridge_> well anyway, i don't see a reason why JIT Lua over a WASM runtime 22:22 < bridge_> 22:22 < bridge_> with jit lua you still have to code in Lua 22:22 < bridge_> that alone sucks xD 22:23 < bridge_> @murpi ur the one fixing maps? 22:24 < bridge_> did you read the #announcements about it 22:24 < bridge_> discussing languages is probably putting the cart before the horse though, I think 22:24 < bridge_> wat 22:25 < bridge_> its a teamrank cheat on a dummy map 22:25 < bridge_> is the map new? 22:25 < bridge_> no 22:25 < bridge_> ping me when the drama starts xD 22:25 < bridge_> the map already got changed for fixes twice 22:25 < bridge_> the new rule has 2 week grace 22:25 < bridge_> iirc 22:25 < bridge_> the more important thing is the actual architecture 22:26 < bridge_> i.e. how stuff is sent to the client, on what levele people can program for it 22:26 < bridge_> its a 8 year old map tho 22:26 < bridge_> fixing super old stuff to fit new rules is weird aint it 22:26 < bridge_> shame its not a 1000 year old dragon huh 22:27 < bridge_> oh that would be cool 22:27 < bridge_> the most important is 100000000 FPS 22:27 < bridge_> you are never supposed to have teamranks in dummy maps anyway 22:29 < bridge_> architecture is important to reach fps 22:30 < bridge_> yep i agree, so always only support newest tech 22:30 < bridge_> 😬 22:30 < bridge_> mfw people complain about my high fps and yet this convo is being talked about 22:30 < bridge_> 120 fps sweep 22:31 < bridge_> smoking that 50 fps when you open the leaderboard pack 22:31 < bridge_> xd 22:31 < bridge_> xDDDDDD 22:35 < bridge_> T 22:35 < bridge_> (@jupeyy_keks) 22:36 < bridge_> mh 22:36 < bridge_> T 22:36 < bridge_> interesting 22:36 < bridge_> different replies depending on which matrix client i use xD 22:36 < bridge_> different bridges? 22:37 < bridge_> T 22:37 < bridge_> ah 22:37 < bridge_> that are different channels 22:37 < bridge_> i c 22:37 < bridge_> so that's the new fancy reply, awesome 22:38 < bridge_> Why would you use some matrix when you can use discord? 22:38 < bridge_> matrix is nice, but all clients suck xD 22:39 < bridge_> well matrix is pretty complicated.. that kinda sucks too 22:39 < bridge_> but at least the idea is cool 22:39 < bridge_> and open source 22:39 < bridge_> and at least close to other chat programs 22:39 < bridge_> not like irc xD 22:39 < bridge_> my brother hosts a private matrix server for whole family 22:40 < bridge_> the mobile app is close to telegram 22:40 < bridge_> so good enough 22:40 < bridge_> Obviously nothing that's open source can be bad but discord isn't bad either 22:40 < bridge_> Beside hiding some channels for no reason it ok 22:41 < bridge_> well discord doesn't give me much more than matrix.. but i'd say it feels more polished and stable 22:41 < bridge_> They also broke dark mode recently 22:41 < bridge_> But i guess it's an experimental feature 22:42 < bridge_> discord will likely eventually become bad 22:42 < bridge_> just like all the other proprietrary platforms 22:42 < bridge_> going to matrix evades that cycle 22:42 < bridge_> sent from my discord 22:42 < bridge_> discord has phone number requirements for some people, e.g. 22:43 < bridge_> yeah and i'd like to have easier streaming, but in matrix that's all beta sadly 22:43 < bridge_> discord ofc wants discord nitro, but i find it overpriced 22:43 < bridge_> for that price i can host 10 matrix servers lmao 22:52 < bridge_> I hate facebook messenger the most 22:53 < bridge_> It doesn't even work properly 22:54 < bridge_> The video playback stops randomly 22:54 < bridge_> @pilonpl i think this is pretty cool xd 22:54 < bridge_> https://cdn.discordapp.com/attachments/293493549758939136/1143287026930679969/image.png 22:54 < bridge_> a matrix client with multiple channels at once 22:55 < bridge_> I guess that's cool 22:55 < bridge_> but also very beta 😬 22:55 < bridge_> On pc 22:55 < bridge_> It probably not a good idea on mobile devices 22:55 < bridge_> xd 22:56 < bridge_> my new phone is faster than the pc at work 22:56 < bridge_> 4nm killer 23:03 < bridge_> i feel like u guya are doing some wip update that will make ddnet run twice as fast 23:05 < bridge_> if someone manages to double the FPS on my current PC hardware, he deserves my pure love 23:07 < bridge_> 5000->10000fps 23:07 < bridge_> need that 0.02ms 23:08 < bridge_> 15k fps to 30k 23:09 < bridge_> So i created an account on matrix 23:10 < bridge_> Epic 23:11 < bridge_> Right by why does it say "Encryption upgrade available" lol 23:11 < bridge_> imagine that 23:11 < bridge_> ngl i dont get the strive for Mega Privacy 23:12 < bridge_> Online and Privacy dont mix 23:13 < bridge_> Tbh it's not really about privacy itself. It's about u being abused for business against your will 23:13 < bridge_> I dunno what that means xd 23:13 < bridge_> Never had that 23:14 < bridge_> Discord is better 23:14 < bridge_> This is the multi channel client btw 23:14 < bridge_> https://hydrogen.element.io/ 23:14 < bridge_> In case u want to test 23:14 < bridge_> There is a button for multi view 23:15 < bridge_> I am on android rn 23:15 < bridge_> It does offer some neat futures.. eg disable image preview 23:15 < bridge_> ig that makes sense 23:15 < bridge_> discord is rly shady and tries too hard to make anything monetizable 23:15 < bridge_> me when im a client sided nitro perk 23:16 < bridge_> You still need apps with encryption to do illegal stuff 23:16 < bridge_> 😬 23:16 < bridge_> I think it's a basic human right to discuss illegal things 23:16 < bridge_> 😬 23:17 < bridge_> Telegram is the new file host for illegal stuff xd 23:17 < bridge_> Just because something is illegal doesn't mean it's bad 23:17 < bridge_> And just because something is legal doesn't mean it's good 23:17 < bridge_> 😬 23:17 < bridge_> You know. Good and bad are hard to define anyway 23:18 < bridge_> :brownbear: 23:18 < bridge_> like adobe products :^) 23:18 < bridge_> Yeah what some civilizations think is "good" would make you lose all faith in humanity 23:19 < bridge_> I guess in a country like poland law is quite reasonable 23:20 < bridge_> Even piracy isn't always illegal 23:25 < bridge_> @robyt3 I think we even have `if constexpr()`, nowadays, no? You might be able to get the same perf 23:33 < bridge_> You mean for the check `strcmp(format, "%d") == 0` check? I can't get that to work. 23:33 < bridge_> `error: 'format' is not a constant expression` 23:33 < bridge_> `error: a parameter cannot be declared 'constexpr'` 23:33 < bridge_> Assuming I drop in a `strcmp` that's actually `constexpr` 23:39 < bridge_> WTF 23:39 < bridge_> Why did my pc turn on 23:40 < bridge_> Aaaaah, I forgot that never made it into C++. Yeah no constexpr params. I guess you could use a string_view and template magic to do it if you wanna mess around with it 23:40 < bridge_> Not sure if worth 23:51 < bridge_> (Something like `boost::hana::string`) 23:51 < bridge_> he said the evil word 23:59 < bridge_> Is there a client in 0.7 with vulkan support?