00:09 < bridge> ready to get flamed 00:10 < bridge> its alright 00:10 < bridge> feel like it fits under settings file more but other than that is ok 00:11 < bridge> i can move it 00:12 < bridge> yea true 00:12 < bridge> i thought it would be below it 00:12 < bridge> but then i realised it wasnt 00:12 < bridge> and then i forgot 00:13 < bridge> i thought it would because its below the code 00:13 < bridge> of the settings file but ig not 03:28 < bridge> shouldnt it be in the ddnet tab? 05:26 < bridge> I found the kick voting is seems to be separated between teams, but I can't find where decided it to be different from normal voting, whether it's server-side or client-side logic? 05:28 < bridge> Or how can I implement custom team voting 05:30 < bridge> I implemented team tuning but I need team voting feature to let it actually completed 07:01 < bridge> wait we had buildwars all the time and no one knew it? 07:02 < bridge> btw added tdtw feet animations on top of ddnet 07:02 < bridge> looks more dynamic and pretty to me xd 07:16 < bridge> as soon as you use this language people are no longer inclined to devote their free time out of kindness 07:42 < bridge> 07:57 < bridge> @mpft what prompt u use? 07:59 < bridge> tell me the fisher plugins 07:59 < bridge> or ill fish you 🔫 08:05 < bridge> https://cdn.discordapp.com/attachments/293493549758939136/1329708114613768284/image.png?ex=678b52af&is=678a012f&hm=c07447ce21bd8731407bc926b96d8b719843df2dada635925248305448ca78d0& 08:05 < bridge> nushell looks cool 08:05 < bridge> maybe ill use it 08:05 < bridge> :poggers2: 08:05 < bridge> https://cdn.discordapp.com/attachments/293493549758939136/1329708269979172949/image.png?ex=678b52d4&is=678a0154&hm=98e41ac552d1f2ab98b31b0821c84680bcf030e80af9902e923e27d8d65e2459& 08:06 < bridge> yeah it’s pretty intriguing 08:07 < bridge> this isn’t the one I use but it has 10x the stars so maybe u should be the guinea pig https://github.com/IlanCosman/tide 08:07 < bridge> for big screens only ig 😅 08:07 < bridge> fullscreen tui is real 08:08 < bridge> this is what i use and it’s just the normal one but async 08:09 < bridge> looks outdated 08:11 < bridge> well it says the latest version at the top of the readme so i guess you can tell exactly how old it is 08:11 < bridge> if you mean design wise, i mean yeah, it’s a custom prompt 08:11 < bridge> looks all extra and 2020 dev twitter 08:11 < bridge> no like 10 months ago 08:11 < bridge> why all fish repos are not updated 08:11 < bridge> fish is old 08:11 < bridge> not that old 08:11 < bridge> but the rust port should bring new life 08:12 < bridge> fairly niche too 08:12 < bridge> i think it’s third behind zsh 08:12 < bridge> in popularity 08:12 < bridge> What are the benefits of fish compared to zsh? 08:12 < bridge> it was just more intuitive 08:12 < bridge> one big downside is its not posix 08:12 < bridge> highlighting and history with no setup was what got me into it 08:12 < bridge> and then i realized it’s crazy powerful for real scripting applications 08:13 < bridge> no it isn’t POSIX compatible but personally i think of it like a different type of script 08:13 < bridge> u should check nushell 08:13 < bridge> e.g. https://fishshell.com/docs/current/cmds/string.html 08:14 < bridge> lots of things like this 08:14 < bridge> why is it downside btw 08:14 < bridge> mechanisms that are based in intuition and not stupid unix history 08:14 < bridge> ```rust 08:14 < bridge> def "str append" [tail: string]: [string -> string, list -> list] { 08:14 < bridge> let input = $in 08:14 < bridge> match ($input | describe | str replace --regex '<.*' '') { 08:14 < bridge> "string" => { $input ++ $tail }, 08:14 < bridge> "list" => { $input | each {|el| $el ++ $tail} }, 08:14 < bridge> _ => $input 08:14 < bridge> } 08:14 < bridge> } 08:14 < bridge> ``` 08:14 < bridge> morning One True Brace style enjoyers and others 08:14 < bridge> nushell script 08:14 < bridge> posix compatible? 08:14 < bridge> :troll: 08:14 < bridge> https://cdn.discordapp.com/attachments/293493549758939136/1329710540129435680/image.png?ex=678b54f1&is=678a0371&hm=ba3178dc387f99f08d97c0640cc1cc92c3943c6b35dd8f18d24b3308908d2672& 08:14 < bridge> no 08:15 < bridge> :poggers2: 08:15 < bridge> i saw the page 08:15 < bridge> truly a downside :troll: 08:15 < bridge> i like the idea 08:15 < bridge> well u cant set it up as login shell but its ok 08:15 < bridge> xd 08:15 < bridge> but anything more niche than fish is too much of a time sink 08:15 < bridge> https://cdn.discordapp.com/attachments/293493549758939136/1329710766231654492/image.png?ex=678b5527&is=678a03a7&hm=c09e9cd993dc3b6a51e804281ce52a85092ea67cfc05255fd50465679a70a219& 08:15 < bridge> this is pog 08:15 < bridge> i think its the future 08:16 < bridge> its just we arent ready for it yet 08:16 < bridge> exactly 08:16 < bridge> tell me when we are 😂 08:16 < bridge> :justatest: 08:16 < bridge> it is good looking for sure 08:16 < bridge> probably beats the hell out of awk head sed shit 08:17 < bridge> Typing 40 extra characters for it to be more pretty :((( 08:17 < bridge> til psycho.god tried rust in tw back in 2016 08:17 < bridge> pog 08:17 < bridge> https://cdn.discordapp.com/attachments/293493549758939136/1329711275332079649/image.png?ex=678b55a0&is=678a0420&hm=75ba716841c98b862b8be201934a236aa90b3a2a3b82b3849ac49975ad294c7d& 08:18 < bridge> ppl who merge prs most 08:18 < bridge> now tell me who reverts the most :troll: 08:19 < bridge> https://cdn.discordapp.com/attachments/293493549758939136/1329711788631134299/image.png?ex=678b561b&is=678a049b&hm=d3e6232ae78cbebd851ba161c5b46815514aa98e6cbed52f4dee9529339f04f4& 08:19 < bridge> ok im done 08:23 < bridge> https://lwn.net/Articles/1003780/ 08:23 < bridge> > Code written in Rust will land in the kernel at an increasing rate over the course of the year as a result of the increased availability of abstractions and greater familiarity with the language in the kernel community. The Rust code that has been merged so far is mostly infrastructure and proofs of concept; in 2025, we'll see Rust code that end users will run — but they may never notice. The number of unstable language features needed by the k 08:24 < bridge> I will not be able to compile my own kernel ever again :twintri: 08:25 < bridge> My cpu isn't strong enough for rust 08:25 < bridge> no one will notice because linux kernel builds that long anyway 08:42 < bridge> how to download ddnet because i don't know 08:43 < bridge> do you have steam? 08:43 < bridge> There is not:( 08:43 < bridge> it’s on there but if not you can find it here https://ddnet.org/downloads/ 08:43 < bridge> you probably want Windows 64bit 08:44 < bridge> right click the file, extract all, go into that folder then run DDNet.exe 08:45 < bridge> Thank you very much 08:47 < bridge> Bro, is there a version for a phone? My brother wants one too. 08:48 < bridge> Just download the android one by going to that link on the phone 08:48 < bridge> https://cdn.discordapp.com/attachments/293493549758939136/1329719083423502336/Screenshot_20250117-084838.png?ex=678b5ce6&is=678a0b66&hm=41d236cf0ea85adac07b0bf3667d69aa9e436535ae30521ee1fc1eca9440592a& 08:49 < bridge> Okay 08:49 < bridge> Thank you 08:50 < bridge> have fun 08:50 < bridge> don’t forget to go outside once in a while 08:51 < bridge> this game might do that to you 09:44 < bridge> :monkalaugh: 09:44 < bridge> https://cdn.discordapp.com/attachments/293493549758939136/1329733111100997642/image.png?ex=678b69f6&is=678a1876&hm=a990ff6d1ab30edc900280360322b5f4a8d23648dc0f559f54d7c885a869f933& 10:33 < bridge> https://github.com/git-lfs/git-lfs/security/advisories/GHSA-q6r2-x2cc-vrp7 10:41 < bridge> I'm trying to learn C++ by messing with the ddnet client, and so far I've managed to copy the general settings tab and rename it, but I'm not sure how to change the background position 10:41 < bridge> https://cdn.discordapp.com/attachments/293493549758939136/1329747392387485716/image.png?ex=678b7743&is=678a25c3&hm=b1881e75c6ca9618abb4f8575210545b0a1caa0956dce80e9aae395906ee887d& 10:41 < bridge> Can someone help me figure it out? 10:54 < bridge> nvm found the function that generates the positionspostions 10:54 < bridge> nvm found the function that generates the positions 10:56 < bridge> I can say this is a wonderful way to learn C++ 10:57 < bridge> messing with the source code is fun 11:01 < bridge> its how u truly learn 11:01 < bridge> but u should learn some basics too 11:01 < bridge> by reading stuff 11:01 < bridge> `why on earth isn't this working???` 11:02 < bridge> `WHY IS THIS WORKIN???` 11:02 < bridge> for me mostly 11:02 < bridge> `Where are you working???` 11:03 < bridge> `who is your master?` 11:03 < bridge> `Let's public everything` 11:03 < bridge> all my classes are fren's with each other - so noone feels left behind 11:03 < bridge> all my classes are frens with each other - so noone feels left behind 11:17 < bridge> syntax? or wdym 11:18 < bridge> I have a bit of a background in typescript with discord bots and other small time node projects 11:18 < bridge> syntax looks very similar 11:18 < bridge> I managed to add a setting btw, though I can't figure out how to make it affect anything 11:19 < bridge> This, basically 11:19 < bridge> https://cdn.discordapp.com/attachments/293493549758939136/1329756885360054353/image.png?ex=678b801b&is=678a2e9b&hm=1df1b510412a70118d4065a15a91803857dab2099f15cff0f78843efd803a3a9& 11:19 < bridge> no idea where I might even look for this 11:19 < bridge> syntax is something you just get into - it's mostly knowing how to do task X logically. 11:19 < bridge> 11:19 < bridge> knowing the syntax of a 2D vector is one thing. 11:19 < bridge> knowing how to work with it is another 11:19 < bridge> getting into the OOP mindset when working in c++ is the thing that confused me the most 11:20 < bridge> classes, structs, enums, public, private, protected, friends, STL 11:20 < bridge> oop is no problem, I prefer it over functional paradigm 11:20 < bridge> it's just C++ as a whole is scary 11:20 < bridge> idk i like rust more - it just feels more humane to work in :kek: 11:20 < bridge> structs, friends and STL I have no idea what they are 11:21 < bridge> I might guess structs are the equivalent of typescript interfaces? 11:21 < bridge> ¯\_(ツ)_/¯ 11:21 < bridge> I'm learning by comparison 11:21 < bridge> https://www.dre.vanderbilt.edu/~schmidt/PDF/stl.pdf 11:21 < bridge> 11:21 < bridge> give it a read, it's awesome 11:21 < bridge> structs are classes with different defaults in cpp 11:21 < bridge> every field is public 11:21 < bridge> also structs are public by default 11:22 < bridge> so, a glorified typescript interface 11:22 < bridge> easy enough to remember 11:22 < bridge> i think ddnet only uses structs for POD 11:22 < bridge> which means no inheritence or containers 11:23 < bridge> another acronym 11:23 < bridge> only plain old data 11:23 < bridge> eh not really, structs have actual allocation, IIRC typescript handles that differently? 11:23 < bridge> i only ever used typescript once for a discord bot :kekw: 11:23 < bridge> interfaces are basically abstract classes 11:23 < bridge> I suppose 11:24 < bridge> You just don't initialize them 11:24 < bridge> You just don't define them the same way 11:24 < bridge> ah so it's some compile-time stuff 11:24 < bridge> ew 11:24 < bridge> yeah 11:25 < bridge> They're useful mostly when it's not worth the effort to write a class for an object 11:25 < bridge> compile time in ts 😬 11:25 < bridge> and they're more flexible 11:25 < bridge> :Bruh: 11:25 < bridge> why do ppl crap on TS 11:25 < bridge> it's awesome 11:25 < bridge> (compared to js) 11:26 < bridge> memory, pointers, arrays, etc 11:26 < bridge> typescript is better than pyson, but that's about it 11:26 < bridge> 😬 11:26 < bridge> C is easier to learn this 11:26 < bridge> I have angered the gods with that one holy shit 11:26 < bridge> https://cdn.discordapp.com/attachments/293493549758939136/1329758664210255882/image.png?ex=678b81c3&is=678a3043&hm=cf5cf3193404691ce595ce1cfbe3c6b1702bc65429ff9e9eb648d8d3b9779b65& 11:26 < bridge> c++ has too much magic 11:26 < bridge> C makes it easier to bite your tongue 11:26 < bridge> yes 11:26 < bridge> lets go rust mentioned 11:26 < bridge> there’s a lot to it my bwoah 11:26 < bridge> c++ makes it even easier, but i just mean C is good to learn what pointers are and manual memory management 11:26 < bridge> then once you know how it works you move to rust 11:27 < bridge> arrays are easy enough, pointers might take a bit to get used to, and holy mother of jesus if i touch memory I'll make my ram sticks explode 11:27 < bridge> disagreed 11:27 < bridge> if you dont know pointers u dont know arrays 11:27 < bridge> i wonder when your zig phase will start :kekw: 11:27 < bridge> makes it even easier to shoot ur foot 11:27 < bridge> modern c++ initiatives are focused on making the language safer 11:27 < bridge> arrays are just a list of values no? 11:27 < bridge> im comparing everything to TS, sorry 11:27 < bridge> i remember reading something along the lines of: 11:27 < bridge> 11:27 < bridge> C makes it easier to shoot your foot 11:27 < bridge> if you manage to do that in C++, you shoot off your whole leg 11:28 < bridge> conceptually sure 11:28 < bridge> they are directly related to pointers in c/++ 11:28 < bridge> theres a lot 11:29 < bridge> i always feel like cpp has too many ways to solve an issue. 11:29 < bridge> 11:29 < bridge> u have modern cpp, old cpp, c 11:29 < bridge> managed, unmanaged 11:29 < bridge> 11:29 < bridge> and usually you mix all xd 11:29 < bridge> at any rate, I wanna finish this small experiment, can someone guide me to where might I print something to F1 on startup? 11:29 < bridge> https://cdn.discordapp.com/attachments/293493549758939136/1329759379351670815/image.png?ex=678b826d&is=678a30ed&hm=0a41fcef49cade4b4657296b8122e1442b554f694d3380f3efc3c0a2d273ad98& 11:29 < bridge> i wonder if there is even a reason to use array over vectors? 11:29 < bridge> a growable array is usually made of 3 components, the pointer that points at the start of the data, which is laid in memory contiguously 11:29 < bridge> ptr -> (some place in the heap) x1,x2,x3 11:29 < bridge> current_length 11:29 < bridge> capacity 11:29 < bridge> hol up - array's are fixed size aren't they 11:29 < bridge> yea 11:29 < bridge> `growable array` makes no sense 11:29 < bridge> array is a ambiguous word 11:29 < bridge> xD 11:29 < bridge> maybe i just suck at english 11:29 < bridge> LOL 11:29 < bridge> i said growable array so its growable 11:30 < bridge> simply after the console was initialized xd 11:30 < bridge> growable array = vector 11:30 < bridge> this is an arbitrarily named structure 11:30 < bridge> distinct from the specific array syntax 11:30 < bridge> no idea where that is or what file to even search for 11:30 < bridge> ig u could look in engine/client.cpp or gameclient.cpp 11:30 < bridge> I call it F1, but idk how it's called in the project 11:30 < bridge> CConsole oninit fn 11:30 < bridge> they have oninit functions or similar 11:30 < bridge> ripgrep is ur friend 11:30 < bridge> also if ur on windows switch to gentoo right now 11:31 < bridge> also if you are on gentoo, buy the best CPU now 11:31 < bridge> this is not a threat (it is) 11:31 < bridge> I'm too lazy to dual boot 11:31 < bridge> also if you buy the best CPU, buy the best GPU too 11:31 < bridge> then dont dual boot 11:31 < bridge> :deen_star: 11:31 < bridge> Ryozuki trying to convert people to gentoo like some sort of Jehovah's Witness 11:31 < bridge> also if you’re on gentoo, sell it bcs their package cache will make it unnecessary soon 11:31 < bridge> I must, because of AC games 11:31 < bridge> :sad: 11:31 < bridge> assasins creed? 11:31 < bridge> anticheat ig 11:31 < bridge> anticheat 11:31 < bridge> anticheat 11:31 < bridge> yeah 11:31 < bridge> weakness 11:31 < bridge> what games u play 11:32 < bridge> you should put all your features in a new client component, this is the easiest way to add things to the game. 11:32 < bridge> valorant and basically any online game you find on steam 11:32 < bridge> i play dota on linux 11:32 < bridge> valorant is crazy 11:32 < bridge> valorant: true 11:32 < bridge> 11:32 < bridge> every other game: absolutely false 11:32 < bridge> and poe 1 and 2 11:32 < bridge> have u played poe2 early access 11:32 < bridge> i think eac has linux support 11:32 < bridge> if u tick a checkmark 11:32 < bridge> it's really only vanguard that's running on kernel level that's ass 11:32 < bridge> which is stupid af 11:32 < bridge> opt in per game 11:32 < bridge> on dev side 11:32 < bridge> yeah, stupid 11:32 < bridge> So far I just added a new settings tab and added that 11:32 < bridge> just enable it always 11:33 < bridge> @sans._. i have a blog post series on ddnet coding, maybe a bit outdated but works https://edgl.dev/categories/ddracenetwork/ 11:33 < bridge> sticking with windows for valorant is something I will never understand 11:33 < bridge> that game has zero charisma 11:33 < bridge> i played it like 5 times i just dont get it 11:33 < bridge> If you can get it running on any linux distro I'll switch to it 11:33 < bridge> isnt marvel hearoes the hype now 11:33 < bridge> not yet 11:33 < bridge> otherwise I'll have my windows OS with a side of microsoft bullshit 11:33 < bridge> give it 18mos 11:33 < bridge> @mpft i heard valorant is mostly played bi egirls 11:33 < bridge> @mpft i heard valorant is mostly played by egirls 11:33 < bridge> checks out 11:34 < bridge> i dont want some cringy ahh people uwu'ing in my ear, that's why i played counter strike for most of my live. the screaming toxicity is what gets me going in games 11:34 < bridge> same 11:34 < bridge> wrong, it's played by dudes pretending to be egirls 11:34 < bridge> my sister played it 11:34 < bridge> she is not a egirl tho 11:34 < bridge> well, she's a dude now 11:34 < bridge> your sister a dude now 11:34 < bridge> ur sister sounds moral 11:34 < bridge> she mostly plays the sims 4 11:34 < bridge> idk what the appeal is 11:34 < bridge> lfg 11:34 < bridge> but she has lot of hours 11:35 < bridge> much better than valorant 11:35 < bridge> it scratches an itch in the ape brain 11:35 < bridge> anything less than 500 and she can still go back to having a normal life, go go go 11:35 < bridge> 11:35 < bridge> make her quit this god forsaken game 11:35 < bridge> that's good but learning how the components work is the definitely the easiest way to add powerful features without interfering with the rest of the code. 11:35 < bridge> imagine being a sims4 pro 11:35 < bridge> she had over 1 or 2k idk 11:35 < bridge> i think his goal is to learn tho 11:36 < bridge> so 11:36 < bridge> how might I do that? just a new file with whatever I need in it right? 11:36 < bridge> yes 11:36 < bridge> u need to tinker with cmake then 11:36 < bridge> look at other component class structures 11:36 < bridge> our cmake file is horrible anyway, cmake allows to recursively add files, IIRC we're only not doing that because of some antibot shii 11:37 < bridge> their class and member definitions are rly important and you should see how it works pretty quick 11:37 < bridge> countryflag_de 11:37 < bridge> countryflag_en 11:37 < bridge> countryflag* 11:37 < bridge> * 11:37 < bridge> * 11:37 < bridge> * 11:37 < bridge> * 11:37 < bridge> * 11:37 < bridge> 11:37 < bridge> horrible. 11:37 < bridge> globbing for source files is considered bad practice 11:37 < bridge> cuz heinrich says glob is evil 11:37 < bridge> why is it bad practice :( `*.h *.cpp` and you're gucchi 11:37 < bridge> Gucchi 11:37 < bridge> You live in the same continent bro 11:37 < bridge> why is it bad practice :( `*.h *.cpp` and you're gucci 11:37 < bridge> god damn it. 11:38 < bridge> xd 11:38 < bridge> high potential for mistakes ig 11:38 < bridge> imo we should be globbing for asset files 11:38 < bridge> and it’s just better to be explicit 11:38 < bridge> i'd rather glob source than assets xd 11:38 < bridge> rly? 11:38 < bridge> source needs to compile 11:38 < bridge> assets can easily be unused 11:39 < bridge> globbing allows a threat actor do add a file easier 11:39 < bridge> but tbh, i'd probs wildcard both xD 11:39 < bridge> bcs i dealing with the cmake stuff is just annoying indeed 11:39 < bridge> I don't think specifying the assets makes it any less likely one gets unused 11:39 < bridge> who wants coconut milk 11:39 < bridge> https://cdn.discordapp.com/attachments/293493549758939136/1329762030688796713/image.png?ex=678b84e5&is=678a3365&hm=cb85198bd55e457e2cc2eaff2ec22336cdfef8fd95149ceb5690b38323e9c4fd& 11:39 < bridge> especially bcs we have no tools to automate stuff. u need to manually place them in alphabetically order 11:39 < bridge> i thought you stopperd playing ffXIV 11:39 < bridge> i thought you stopped playing ffXIV 11:39 < bridge> additionally my file explorer disagrees with the order we chose xD 11:39 < bridge> lol no 11:40 < bridge> can you ever quit a game like that 11:40 < bridge> im nearly full leveled on all 11:40 < bridge> https://cdn.discordapp.com/attachments/293493549758939136/1329762166907211776/image.png?ex=678b8506&is=678a3386&hm=ddb5302de1fbb3b8cbdbe9d8c6c8e48e9908b16dbcdb58ac8f34df98ed5d24d3& 11:40 < bridge> small ad 11:40 < bridge> i learned this like last month but apparently my dad just still plays his star wars mmo all day 11:40 < bridge> a lot of the assets literally can't be unused if they exist in the folder 11:40 < bridge> i have 185 days played as ingame hours 11:40 < bridge> the client will always load them and error if it's wrong 11:40 < bridge> i cant leave 11:40 < bridge> but im playing more ddnet now 11:41 < bridge> nice 11:41 < bridge> proof 11:41 < bridge> https://cdn.discordapp.com/attachments/293493549758939136/1329762411640787034/image.png?ex=678b8540&is=678a33c0&hm=0fb76cedf3762efcbfe9363fe214aa8276c45d18dfc03f3f2db274c4f061a940& 11:41 < bridge> ill have to add your name to friends 11:41 < bridge> nobody i like in usa plays anymore 11:42 < bridge> that's almost addiciton level again, nice 11:42 < bridge> my skill is still somewhat there 11:42 < bridge> i'm still unsure what's bad practice about `file(GLOB_RECURSE GAME_SERVER src/game/server/*.c src/game/server/*.cpp src/game/server/*.h)` for example, we're bound to the src path `src/game/server` anyway for example :( 11:42 < bridge> that is actually really solid work lol 11:42 < bridge> like riding a bike 11:42 < bridge> im just finishing ez maps 11:42 < bridge> what is 11:43 < bridge> probably none. it's simply a matter of taste 11:43 < bridge> ur not an asian eboy u wouldnt understand 11:44 < bridge> he is from romania tho 11:44 < bridge> discord is such a stalker tool 11:44 < bridge> not necessarily, there is a valid case to be made for a generation time & compile time discrepancies 11:44 < bridge> but ppl just put their info there 11:44 < bridge> a wildcard motivates you to more easily create files, potentially making your logic split more cleanly, resulting in a better code structure. 11:44 < bridge> :justatest: 11:44 < bridge> https://cdn.discordapp.com/attachments/293493549758939136/1329763272714616854/image.png?ex=678b860e&is=678a348e&hm=f39ec46a8b5d45df93137a54b8a380fba7beac51cc71523587aebd88a261d6d2& 11:44 < bridge> but how slow should a glob be xd 11:44 < bridge> if a dev added a new file upstream and you pulled, but didn’t have a need to change cmakelists or run cmake again, you will get confusing linker errors when trying to compile 11:45 < bridge> i doubt parsing the cmake script is much faster 11:45 < bridge> the alphabetical order thing is annoying af 11:45 < bridge> agreed 11:45 < bridge> why dont we switch to mason 11:45 < bridge> overkill and stupid 11:45 < bridge> meson isn’t there 11:45 < bridge> I'm more annoyed that cmake doesn't tell you how to fix it when you do it wrong 11:46 < bridge> or at least which line the ordering broke at 11:46 < bridge> it just tells you "something in this list is wrong" 11:46 < bridge> will that never be removed from ur acc? 11:46 < bridge> why would they 11:46 < bridge> how did u even get it? 11:47 < bridge> it becomes invisible after 10 years I think 11:47 < bridge> i dunno, imagine u 13y old kiddie xd 11:47 < bridge> its not my acc its sans 11:47 < bridge> and yeah its there forever 11:47 < bridge> the vac ban lasts a set amount of time, but the history should stay imo 11:47 < bridge> 7 years actually 11:48 < bridge> im going to get a vac ban in those 10 years 11:48 < bridge> i never had a vac 11:48 < bridge> https://cdn.discordapp.com/attachments/293493549758939136/1329764231180193792/image.png?ex=678b86f2&is=678a3572&hm=eb22329a971bf69923b5ae5a2cce6f6aaa26acc12dc54e8e4e8bb12a4de2c5bd& 11:48 < bridge> me neither 11:48 < bridge> i only have 9yrs of service 11:48 < bridge> feelsbadman 11:48 < bridge> young 11:48 < bridge> im old 11:48 < bridge> 24 11:48 < bridge> i made acc when i was 10 ig 11:49 < bridge> u old fart 11:49 < bridge> the shame is part of the punishment 11:49 < bridge> yea 11:49 < bridge> for me steam is down rn lol 11:49 < bridge> https://cdn.discordapp.com/attachments/293493549758939136/1329764585103691797/image.png?ex=678b8746&is=678a35c6&hm=8c7d523e6b8439d45bc1a69d4448b7f10db90440052d1d0770288c245e1d371f& 11:49 < bridge> well steamcommunity to be precise 11:49 < bridge> it is 11:50 < bridge> https://cdn.discordapp.com/attachments/293493549758939136/1329764685708529705/IMG_7419.png?ex=678b875e&is=678a35de&hm=131446e8d4637658cfc299e6c1825321ef5d546453edddfe6deecc997f228576& 11:50 < bridge> yeah 11:50 < bridge> level 79 wow 11:50 < bridge> how many badges did u buy 11:50 < bridge> cards 11:50 < bridge> i didnt buy badges 11:50 < bridge> i use points to buy season badge 11:50 < bridge> in point shop 11:50 < bridge> it gives lot of lvls 11:50 < bridge> ah ok 11:50 < bridge> i use points to get anime pfps and bgs lmfao 11:50 < bridge> xd 11:50 < bridge> that’s the thing about steam i could never get with lol 11:50 < bridge> all the marketplace shit 11:51 < bridge> i wanna buy games man and then play them 11:51 < bridge> the most annoying thing about steam is, that it's 32 bit and the loading times are just insanely bad xd 11:51 < bridge> it’s quite sad how the desktop app ended up 11:51 < bridge> my cat is sleeping profoundly 11:51 < bridge> https://cdn.discordapp.com/attachments/293493549758939136/1329765090211266571/PXL_20250117_105106556.jpg?ex=678b87bf&is=678a363f&hm=b59a4ce621dbd430753a404de4455ce6c58fe50fc7f2bc6594665a4015c8ec47& 11:51 < bridge> going from vgui straight to web is sad 11:52 < bridge> marketplace is a good invention 11:52 < bridge> https://cdn.discordapp.com/attachments/293493549758939136/1329765197900025897/image.png?ex=678b87d9&is=678a3659&hm=8e15f6eae5fb62adafc25a728273e695a917d245fdd43717d66bd118a9bc3c6a& 11:52 < bridge> allows u to make $0.50/hour playing csgo 11:52 < bridge> man i am longer in steam than learath on this world 11:52 < bridge> :greenthing: 11:52 < bridge> lmfao 11:52 < bridge> I haven't had many issues with the webness of the steam app in the last couple years 11:53 < bridge> windows user spotted 11:53 < bridge> it just feels sluggish 11:53 < bridge> heroic games launcher is made in typescript too, but is just trillion times faster 11:53 < bridge> i hope they add steam support some day 11:53 < bridge> apps shouldn’t need hardware acceleration to feel snappy in day to day use 11:54 < bridge> that’s the epic alternative right? ironic cuz epic actually makes theirs in unreal and it’s somehow worse 11:54 < bridge> epic & gog 11:55 < bridge> the thing is if anyone in the gaming industry knows how to architect a large scale C++ project it’s valve 11:55 < bridge> and they choose web for what 90% of ppl will see valve as 11:55 < bridge> and they don’t even do it well 11:56 < bridge> not even cpp strictly but a language where you have to think about stuff 11:57 < bridge> how to change ddnet language? 11:57 < bridge> Open settings -> Press "Language" 11:57 < bridge> I meant something else 11:57 < bridge> im not buying what you’re selling skibidi man 11:58 < bridge> how to make it say something else instead of the name play 11:58 < bridge> how to formulate a question in a logical way 11:58 < bridge> wtf im selling 11:58 < bridge> my english language in C4 11:58 < bridge> I’m going to strap c4 to your chest 11:59 < bridge> search the entire project for "Play", find where the button is defined, then change the string 11:59 < bridge> are you familiar with programming? if not then learn the basics before u try to mod ddnet 11:59 < bridge> i need to modify source code? 11:59 < bridge> Yes 11:59 < bridge> or open a hex editor and search 12:00 < bridge> it’s all in .data 12:00 < bridge> the cosntants at least 12:00 < bridge> you could make a new translation file and put it in the folder 12:00 < bridge> he was in here trolling other day 12:00 < bridge> https://tenor.com/view/skibidi-toilet-spiderman-skibidi-gif-11268458470528183028 12:00 < bridge> true. 12:00 < bridge> so sad they cancelled skibidi toilet movie 12:00 < bridge> where is the folder 12:00 < bridge> data/languages 12:00 < bridge> im so out of the loop with these zoomer memes 12:00 < bridge> ok I'll try 12:01 < bridge> learath can educate you old man 12:01 < bridge> the director was too lmfao 12:01 < bridge> dude has sigma rizz 12:01 < bridge> im younger than lea xd 12:01 < bridge> bro shutup 12:01 < bridge> who wants timeout 12:01 < bridge> nein 12:01 < bridge> can't be true, learath is between 8-85 years old 12:01 < bridge> its called rustup - you're close! 12:01 < bridge> lmfao 12:01 < bridge> lol 12:01 < bridge> a 36 to 36 balancer 12:01 < bridge> https://cdn.discordapp.com/attachments/293493549758939136/1329767615060508732/i-made-a-36-to-36-belt-balancer-using-only-turbo-belts-v0-rnuhpdss6jde1.png?ex=678b8a19&is=678a3899&hm=f4df3ce8ea5f0f2fe66ba231a8f160a531361e8dfea70b8b8b86549f18ee7935& 12:01 < bridge> say on skibidi 12:01 < bridge> factorial 12:02 < bridge> where's the SAT solver version 12:02 < bridge> why do y'all dislike my nickname 12:02 < bridge> nothing wrong with it it’s just obvious that you’re 11 y/o 12:03 < bridge> i give you 1 minute to choose something else and i'll set it for you 12:03 < bridge> wdym 12:03 < bridge> wait but there’s nothing actually wrong with it tho 12:03 < bridge> it’s just funny 12:03 < bridge> true 12:03 < bridge> thought about just nicknaming you to rizzler 12:03 < bridge> https://www.youtube.com/watch?v=8qcQi8_YpXg 12:03 < bridge> :justatest: 12:04 < bridge> why that face 12:04 < bridge> NOO 12:04 < bridge> @mpft elon doesnt know how to do a rm -rf 12:04 < bridge> yeah he’s a fucking rich kid idiot 12:05 < bridge> who somehow controls my country 12:05 < bridge> elon musk yoinking asmongold's blue checkmark after asmon said there's no way elon actually is one of the top players in poe2 is insane 12:05 < bridge> 12:05 < bridge> and this dude has direct access to the president :kekw: 12:05 < bridge> wtf 12:05 < bridge> there no english language 12:05 < bridge> in languages folder 12:05 < bridge> its probably the default 12:05 < bridge> LMFAO 12:05 < bridge> dumb game 12:05 < bridge> i can imagine elon just slushing the marketplace 12:06 < bridge> reminder what happened when elon twittered 12:06 < bridge> 12:06 < bridge> `Doge` 12:06 < bridge> just that. 12:06 < bridge> i know more about this guy than i ever wanted to 12:07 < bridge> https://x.com/elonmusk/status/1642962756906418176 12:07 < bridge> 12:07 < bridge> :kekw: 12:07 < bridge> x.com links in 2025 12:07 < bridge> make a file that looks like this 12:07 < bridge> ``` 12:07 < bridge> Play 12:07 < bridge> == YOUR PLAY BUTTON 12:07 < bridge> ``` 12:08 < bridge> devs speak english so i guess you’ll have to live with it 12:09 < bridge> bro why not Chinese 12:09 < bridge> most of the devs don’t speak chinese 12:09 < bridge> this chat is mostly american and european rn 12:09 < bridge> There is chinese 12:09 < bridge> he means default 12:10 < bridge> ah 12:10 < bridge> Is there anything that chooses the language on first startup? 12:10 < bridge> it’s locale dependent 12:10 < bridge> so if someone's PC is in korean, the game is by default in korean 12:10 < bridge> right 12:10 < bridge> ? 12:10 < bridge> you’d hope so 12:10 < bridge> :Bruh: 12:10 < bridge> but i’ve never tested xD 12:11 < bridge> i aint changing my system's locale to check that 12:11 < bridge> exactly 12:11 < bridge> but yeah that’s how it’s worked historically 12:11 < bridge> i mean locale goes back really far 12:11 < bridge> sadly still no DDNet Thai 12:11 < bridge> :sad: 12:11 < bridge> detection has always been important not just for language but processing data too 12:11 < bridge> how so? 12:12 < bridge> before unicode, how do u determine which charset do u need 12:12 < bridge> oh 12:12 < bridge> before unicode, how do u determine which charset u need 12:12 < bridge> or encoding ig 12:12 < bridge> Yeah I get what you mean 12:12 < bridge> idk 12:12 < bridge> that's why computer wizards exist 12:12 < bridge> some of them even know ancient languages like fortran 12:13 < bridge> do you know a stoned smurf 12:13 < bridge> @stoned_smurf bro the devs are onto you, run! 12:13 < bridge> yeah, that guy 12:13 < bridge> you are the same guy… 12:13 < bridge> wdym? 12:13 < bridge> nice 12:14 < bridge> i just know he knew a sans 12:14 < bridge> from ddnet 12:14 < bridge> im probably the single-most known player with Sans as their name (ig Sans3108 because Sans is taken by someone in china) 12:14 < bridge> im probably the single-most known player with Sans as their name (ign Sans3108 because Sans is taken by someone in china) 12:15 < bridge> sans undertale 12:15 < bridge> This is pain and suffering at it's peak, why can't we use external apps :( 12:15 < bridge> https://cdn.discordapp.com/attachments/293493549758939136/1329771177547268166/image.png?ex=678b8d6a&is=678a3bea&hm=99f9f3c7758672629c8f6316be132cc55fdf9c4c30fcea5c5d828a87877cc97a& 12:16 < bridge> who needs that 12:16 < bridge> why 12:16 < bridge> why not? 12:16 < bridge> there’s gotta be a reason why 12:16 < bridge> It's a discord bot, a tool 12:16 < bridge> tools are made to be used 12:16 < bridge> especially considering this chat is also bridged to irc and matrix so discord specific features are not translatable 12:16 < bridge> this is a very new concept in discord 12:16 < bridge> not really 12:16 < bridge> and i have to say, they probably should have asked users first 12:17 < bridge> this channel is pure 12:17 < bridge> very easily translatable 12:17 < bridge> nobody uses this shit 12:17 < bridge> to thrill rust and ddnet 12:17 < bridge> and linux 12:17 < bridge> except for discord bot circlejerk groups 12:17 < bridge> and vulkan 12:17 < bridge> I have about a billion people disagreeing with you 12:17 < bridge> i never seen someone use a app in discord 12:17 < bridge> i think we have different use cases here 12:17 < bridge> we’re here to conversate 12:17 < bridge> with speech 12:17 < bridge> written word 12:18 < bridge> :Bruh: 12:18 < bridge> https://cdn.discordapp.com/attachments/293493549758939136/1329771745112231936/image.png?ex=678b8df1&is=678a3c71&hm=240a09e8b8547b7dfedb519a9d9e1b26df181d18060eb9796214da5e276e71c7& 12:18 < bridge> tools are invisible if you don't want them though 12:18 < bridge> perhaps an image 12:18 < bridge> i activated c4 by mistake 12:18 < bridge> i have no more house 12:18 < bridge> defuse it 12:19 < bridge> to late 12:19 < bridge> it’s too late 12:19 < bridge> rip 12:19 < bridge> nah, you got 40 seconds 12:19 < bridge> the code is 7355608 12:19 < bridge> Create an implosion with the same strength 12:19 < bridge> it's already boomed 12:19 < bridge> damn, there's always next round ig 12:20 < bridge> i hit you with a hammer and then you explode 12:20 < bridge> that's not very scientifically accurate of you 12:20 < bridge> smh 12:20 < bridge> you have to wait a little bit 12:21 < bridge> and i have to be the bomb first 12:21 < bridge> You have more chances for the hammer to phase through me than for me to explode on impact 12:21 < bridge> tsk 12:21 < bridge> this guy doesn’t play bomb tag 12:22 < bridge> bomb tag is just hot potato 12:22 < bridge> no because you explode 12:22 < bridge> you don’t burn your hand slightly 12:22 < bridge> you literally explode 12:22 < bridge> high stakes game 12:24 < bridge> How does one print something to the F1 console? 12:28 < bridge> Because external apps are not audited at all. So people just make spammer apps 12:29 < bridge> aw 12:39 < bridge> why 12:39 < bridge> ahy 12:39 < bridge> why 12:40 < bridge> like any of us know 12:40 < bridge> why when i adding own lang 12:40 < bridge> it doesn't apper in languages tab 12:40 < bridge> i thought you meant in general 12:40 < bridge> dunno 12:41 < bridge> dk u think i stupid 12:42 < bridge> no it’s just a really hard question 12:47 < bridge> How do I get the name of the player here? This keeps ending up as "Nameless Tee" 12:47 < bridge> https://cdn.discordapp.com/attachments/293493549758939136/1329779172805050428/image.png?ex=678b94dc&is=678a435c&hm=d4b24f55442c50d0d5c064510b4679a0cad3e53edb19ae5d00d9dbee4e054873& 12:48 < bridge> nvm my name was set to Nameless Tee 12:48 < bridge> oops 12:55 < bridge> :owo: I've done it, I'm so proud of myself 12:55 < bridge> https://cdn.discordapp.com/attachments/293493549758939136/1329781036569067621/image.png?ex=678b9699&is=678a4519&hm=dc2927383a92717aeec06e8f2902130f3336d1882863cbd84d52bd21a8a5985d& 13:00 < bridge> :poggers2: 13:00 < bridge> New goal: re-create fussel's client 13:01 < bridge> :pepeW: 13:01 < bridge> jk, im nowhere near that level of expert 13:01 < bridge> :pepeW: :pepeW: 14:30 < bridge> add minecraft in ddnet settings 14:45 < bridge> @robyt3 CFlow fits really well in vanilla, thanks for this opened treasure :P 15:08 < bridge> yeah i did not promote it anywhere, only ogs from my server know it :x 15:09 < bridge> what are tdtw animations? 15:23 < bridge> https://www.youtube.com/watch?v=0ixn4RLcAhg 15:23 < bridge> 10 year old thing already xd 15:24 < bridge> so silly 15:24 < bridge> i love it 15:25 < bridge> i wonder how it looks like on hammerhit maps 15:27 < bridge> just try it out :P 15:43 < bridge> that's so cute but very distracting XD 15:46 < bridge> looks really good on fast paced mods ngl 15:47 < bridge> for me at least 15:47 < bridge> i can better feel the tee positioning 15:51 < bridge> @jupeyy_keks is it possible to host a multiplayer editor session through the terminal? 15:52 < bridge> yes, but that currently requires you to self compile the editor-server 15:53 < bridge> `cargo run --release -p editor-server -- path.map password port` 15:53 < bridge> 15:53 < bridge> the path of the map must be inside `~/.config/ddnet-editor-server`. 15:53 < bridge> 15:53 < bridge> If you start the server once it should also create that dir 15:54 < bridge> tysm! 15:54 < bridge> :owo: 15:54 < bridge> oh btw when it started it will show the cert hash 15:54 < bridge> that is suddenly always required sadly 16:07 < bridge> Thank you for this btw 16:07 < bridge> 16:07 < bridge> Can't wait to test this out on my vps when i'm home 16:08 < bridge> i asked for that exact reason ^^ 16:08 < bridge> i never tested on a vps btw 16:08 < bridge> might require weird deps 16:08 < bridge> but should work 16:09 < bridge> if it worked give me feedback what u had to do xd 16:10 < bridge> I will be trying to Livestream the multiplayer editor consistently until we actually have a finished map - feel free to add any issue that you have on the issue tracker on GitHub, jupstar and maybe me will try to fix em then :greenthing: 16:10 < bridge> sure we found some annoyances with souly 16:13 < bridge> bro why print("helo world") not working 16:13 < bridge> it gives me an error 16:13 < bridge> like there no such command in c++ 16:14 < bridge> https://cdn.discordapp.com/attachments/293493549758939136/1329831263795675146/image-41.png?ex=678bc560&is=678a73e0&hm=02ae09de31d694555af7f45162492b430792ab5d967ec9f8f297f6976d7115d9& 16:15 < bridge> exactly, it's either printf for a formatted stdout, or just use std::cout << 16:15 < bridge> Also your file has no extension 16:15 < bridge> You may want to start a YouTube tutorial for the absolute basics ^^ 16:15 < bridge> im not even sure if we missed these features or theyre actually not in there, i couldnt find them in your issue: 16:15 < bridge> - no confirmation that you're hosting, i was confused whether it successfully staretd or not (also, hosting twice on the same port crashes game) 16:15 < bridge> - can't move layers up and down 16:15 < bridge> 16:15 < bridge> should i add these? 16:16 < bridge> i writed aimbot by mistake 16:16 < bridge> what should i do 16:16 < bridge> add everything 16:16 < bridge> aight 16:16 < bridge> you can see connected people on the lop left, the icon will change when someone is connected, but a 'live' thingie seems nice 16:16 < bridge> write ddnet by mistake to fix it 16:16 < bridge> ohh ok 16:16 < bridge> yea but if they havent connected 16:16 < bridge> or in my case, i did the wrong port so they couldnt connect anyways 16:17 < bridge> i had no way of telling if im hosting or not 16:17 < bridge> or in my case, i did the wrong port the first time so they couldnt connect anyways 16:17 < bridge> Fair, just a way to display all your hosting data and like a green ball somewhere indicating that you're hosting or smith :owo: 16:17 < bridge> yeah! 16:17 < bridge> Fair, just a way to display all your hosting data and like a green ball somewhere indicating that you're hosting or smth :owo: 16:17 < bridge> thatd also be good because if you choose random port, then you dont know what port ur hosting on 16:18 < bridge> thatd also be good because if you choose random port (0, which is the default) , then you dont know what port ur hosting on 16:18 < bridge> well theoretically you always host your map. bcs the whole editor is built around the network functionality, even if u map alone 16:18 < bridge> the host ui just lets u define a port 16:18 < bridge> also guys 16:19 < bridge> is steam recording better than obs? 16:19 < bridge> So you're actually spying on me 24/7 - got it 16:19 < bridge> yes 16:19 < bridge> @bencie. btw if u have suggestions for all issues you find, please add them too, even if they are just unfinished thoughts 16:19 < bridge> No idea 16:20 < bridge> alright 16:20 < bridge> Bencie, formatting for check boxes is `- [ ]` 16:20 < bridge> :owo: 16:20 < bridge> ye got it thanks 16:21 < bridge> :D 16:23 < bridge> most epic markdown feature imo 18:39 < bridge> ChillerDragon: im debugging my server again 18:39 < bridge> the issue is so bad that i cant find the bug even with the help of wireshark 18:40 < bridge> the packets are exactly the same that libtw2 server sents 18:40 < bridge> so cool 18:47 < bridge> what an issue 18:48 < bridge> connection xd 18:48 < bridge> client doesnt receive snapshots 18:48 < bridge> does it connect at least? 18:48 < bridge> yea 18:48 < bridge> stuck here 18:48 < bridge> https://cdn.discordapp.com/attachments/293493549758939136/1329870035287539834/image.png?ex=678be97c&is=678a97fc&hm=d420857b5903984bf6a5dfb385fc866fbe0838fb315ada66f1d0e2232507ab35& 18:48 < bridge> even though i send snap single packets 18:49 < bridge> but you don't need to afair 18:49 < bridge> still stuck on that screen 18:49 < bridge> hmm 18:51 < bridge> everything looks fine here 18:51 < bridge> https://cdn.discordapp.com/attachments/293493549758939136/1329870653326884985/image.png?ex=678bea0f&is=678a988f&hm=dc05b85e4326033fb07f1035c7db0ee42f57c656b5bd508b01a83f23c91fafe5& 18:51 < bridge> so the client knows about the map, tunes and etc 18:53 < bridge> 19.0 when 18:53 < bridge> do you send it as 1 packet? 18:53 < bridge> i fixed it xd 18:53 < bridge> I think you do need a couple full snaps before the client enters the game properly 18:53 < bridge> delta tick was wrong 18:53 < bridge> damn 18:53 < bridge> lol 18:54 < bridge> lets gooo 18:54 < bridge> https://cdn.discordapp.com/attachments/293493549758939136/1329871385350111234/image.png?ex=678beabe&is=678a993e&hm=cb7f0e07a1e5e4e0d7ea539b7dbe3e6644aec5b7ad5b03ce94b457ded9e9481c& 18:54 < bridge> ecs framework for teeworlds server coming soon 18:54 < bridge> just wait a few years 18:55 < bridge> don't tell me you are using bevy ecs 18:55 < bridge> im not 18:55 < bridge> i used it in previous implementation 18:55 < bridge> what do you use now? 18:56 < bridge> https://docs.rs/evenio/latest/evenio/ 18:56 < bridge> i kinda like it 18:56 < bridge> have you ever tried edict :justatest: 18:57 < bridge> never heard of that 18:57 < bridge> i know about flecs 18:57 < bridge> its kinda cool 18:57 < bridge> but too much stuff that i dont need at all 18:57 < bridge> flecs is a c library 18:57 < bridge> afair 18:57 < bridge> there is rust wrapper 18:58 < bridge> https://github.com/Indra-db/Flecs-Rust 18:58 < bridge> try it out :justatest: 18:58 < bridge> maybe i should write the server using 4 different ecs libraries 18:58 < bridge> what could possibly go wrong 19:00 < bridge> if i run into limitations with evenio i might consider using it 19:00 < bridge> since the author of the library disappeared for 7 months 19:02 < bridge> anyone have an idea about team voting? 19:02 < bridge> you can just ask roman to fix a bug for you in edict or request a feature 19:03 < bridge> he will do it for real :justatest: 19:03 < bridge> can he write a teeworlds server for me 19:03 < bridge> :kek: 19:04 < bridge> one of the reasons i use ecs is to avoid dealing with the borrow checker 19:04 < bridge> shame on me 19:05 < bridge> ## Hey, it would be really nice if you could use groups for groups to make mapping more clear 19:06 < bridge> yea it would 19:06 < bridge> but backwards compatibility 19:07 < bridge> why should there be a problem? 19:07 < bridge> because there will be 19:07 < bridge> the old maps just wouldnt use it 19:07 < bridge> what about old clients 19:07 < bridge> and how are new things implemented? 19:08 < bridge> make an issue on github, start implementing it or ask someone else to implement it, make a pr, get rejected or approved 19:08 < bridge> You can probably hack it in a backwards compatible way where it will look awful on old clients editors but work ingame 19:08 < bridge> pr? 19:08 < bridge> pull request 19:08 < bridge> with the updates to the code 19:09 < bridge> how to do it? 19:09 < bridge> do you know how to code in c++? 19:10 < bridge> not really 19:10 < bridge> maybe just a tiny little bit 19:10 < bridge> afair there is already an issue about that on github 19:10 < bridge> lemme find it 19:11 < bridge> https://github.com/ddnet/ddnet/issues/7892 19:12 < bridge> so they already work on it? 19:12 < bridge> or what does it mean? 19:12 < bridge> no 19:12 < bridge> no one works on it 19:12 < bridge> its just an issue 19:19 < bridge> good idea 19:19 < bridge> we can make a snow mega group and not spam the editor layer ui 19:25 < bridge> ok and when do we know if they will work on it? 19:27 < bridge> they wont 19:27 < bridge> welcome to ddnet 20:42 < bridge> big oopsies 20:42 < bridge> https://cdn.discordapp.com/attachments/293493549758939136/1329898647915335730/image.png?ex=678c0421&is=678ab2a1&hm=b1ecef4bf785503e18966212040eecce8df8130e98b09b89aed85cc30afd093e& 21:37 < bridge> hi, i found an openssl lib in cmakelists, im tried just include 21:37 < bridge> ```cpp 21:37 < bridge> #include 21:38 < bridge> #include 21:38 < bridge> ``` 21:38 < bridge> but have error "cannot open openssl..." 21:38 < bridge> how can i include it?(in engine/client/client.cpp) 21:38 < bridge> Does ddnet still officialy support x32 builds? Or will it be removed from ddnet site in the future 21:40 < bridge> Did you install OpenSSL with the header files? When running cmake it should show that OpenSSL was found 21:43 < bridge> oh.. yea, im not installed it, where i may find his sources or ready dll? 21:43 < bridge> https://github.com/openssl/openssl/releases or your package manager if you use MSYS2 21:44 < bridge> thanks 21:45 < bridge> I think @0xdeen was considering removing 32bit support, not sure. Would like to know too 21:45 < bridge> there’s no guarantee they will be kept, 32 bit computers account for an incredibly small amount of people now & a new, somewhat detrimental 32 bit specific bug was found recently 21:45 < bridge> btw what was up with that 21:45 < bridge> Windows 11 doesn't even have a 32 bit version anymore 21:46 < bridge> yeah 21:46 < bridge> did u ever get to the bottom of that though 21:46 < bridge> curious 21:47 < bridge> I think it was related to rust not supporting 32 bit anymore so we are using an older version to build now 21:48 < bridge> tclient is step ahead and doesn't even provide 32bit since beginning lol 21:48 < bridge> idk how i may build it. he doesn't have cmakelists 21:49 < bridge> You can download a binary release not the source code 21:49 < bridge> I don't know how to build it either 21:50 < bridge> guys 21:50 < bridge> fast 21:50 < bridge> what should i do if i wrote aimbot 21:50 < bridge> by mistake 21:51 < bridge> lol 21:51 < bridge> how 21:51 < bridge> I think you gotta open a PR on ddnet github asap 21:52 < bridge> to make aimbot as default ddnet feature? 21:52 < bridge> HAHAHAHAH 21:52 < bridge> @robyt3 what addressed are compared in this if statement? https://github.com/ddnet/ddnet/blob/2b1cc28933aa0121bcb9cbd16ae3e7012a85ce77/src/engine/client/client.cpp#L1367 21:52 < bridge> I mean you can try 21:52 < bridge> oh 21:52 < bridge> where binaries 😭 21:52 < bridge> I'll try 21:53 < bridge> @robyt3 what addresses are compared in this if statement? https://github.com/ddnet/ddnet/blob/2b1cc28933aa0121bcb9cbd16ae3e7012a85ce77/src/engine/client/client.cpp#L1367 21:53 < bridge> on github only sources 21:53 < bridge> Should be the address of the server you are connected to and the address of the server info packet 21:53 < bridge> ah 21:53 < bridge> The `.tar.gz` files are the binary releases 21:53 < bridge> thanks 21:54 < bridge> Please don't unless you want to get banned 21:55 < bridge> idk, I've tried to write better cursor precision, and it turned out like this 22:12 < bridge> no, these files also contain sources 22:15 < bridge> yea tell him what it is lol 22:15 < bridge> :monkaS: 22:16 < bridge> guess you'll have build it yourself, read the README files 22:16 < bridge> https://cdn.discordapp.com/attachments/293493549758939136/1329922211078864927/image.png?ex=678c1a13&is=678ac893&hm=ae82ccd0af3196da70b9ee3f6d1a894433aa7af97a0af6161ce0e06b4ec5b95f& 22:16 < bridge> Windows 32bit 22:16 < bridge> ddnet.org/downloads 22:16 < bridge> oh you're the other guy 22:17 < bridge> you need to obtain it first, if it's in a package manager you could use package config or cmake's find_package, alternatively you can download the source and put it in a separate folder 22:18 < bridge> they should have specific building/include instructions 22:18 < bridge> if using a local copy you might try add_subdirectory, or build it manualkly & include its /include & link its /lib 22:18 < bridge> if using a local copy you might try add_subdirectory, or build it manually & include its /include & link its /lib (target_include_directories/target_link_libraries) 22:19 < bridge> there's not one way to do it 22:20 < bridge> you could also try fetch_content which uses git to download it, and should expose a package for find_package if you do it right 22:23 < bridge> mb @ bp_unmoggable lmfao 22:36 < bridge> what does assertion mean 22:37 < bridge> i assert that your condition evaluates to true 22:39 < bridge> so assertion error is if condition is false? 22:39 < bridge> ye 22:53 < bridge> there are different types of assertions, whenever you see one when playing DDNet it probably means an unforeseeable error occurred but it just wants to crash elegantly 22:54 < bridge> but they are also used heavily in unit testing and even const logic to prevent the thing from even being compiled if those conditions are not met 22:54 < bridge> e.g. static_assert 22:54 < bridge> so there are different kinds but yeah the idea is just to ensure that everything is as expected so to speak