02:14 < bridge_> Big f3 02:15 < bridge_> it's about drive it's about power! 03:36 < bridge_> but muh shoes 05:33 < bridge_> <_gwendal> https://cdn.discordapp.com/attachments/293493549758939136/1148098437045288970/Discord_adYm53VxsG.png 05:33 < bridge_> <_gwendal> in #welcome message 06:38 < bridge_> @ryozuki#2188 06:38 < bridge_> https://github.com/ddnet/ddnet/pull/2188 09:16 < ChillerDragon> xd 09:16 < ChillerDragon> ddnet bot being confused by discord tag 09:16 < ChillerDragon> nob 09:17 < ChillerDragon> @ryozuki#2188 09:17 < chillerbot2> https://github.com/ddnet/ddnet/issues/2188 09:17 < ChillerDragon> oh no... now thats embarassing 09:19 < bridge_> awesome 09:23 < bridge_> There's a space between the @mention and the discriminator, so no not confused 👀 09:34 < ChillerDragon> wots a discrimnator 09:34 < ChillerDragon> i dont see any space 09:35 < ChillerDragon> omg jospti @Jupstar ✪ your typo commit broke my physics :D 09:35 < ChillerDragon> good that im debugging god 09:40 < bridge_> oh wow 10:09 < bridge_> chillerdragon what typo commit? 10:09 < bridge_> 10:09 < bridge_> I haven't done anything since few thousand years 10:21 < bridge_> i havent merged since 3000 commits 10:21 < bridge_> https://github.com/ZillyInsta/ddnet-insta/commit/2240ad2966140d8bd3a74ecff6bbc8fa3f61abf1 10:22 < bridge_> it stopped calling my tickdefered .-. 10:26 < bridge_> the 3 times my english is better than other ppl's english 😏 10:26 < bridge_> lol 11:28 < bridge_> https://cdn.discordapp.com/attachments/293493549758939136/1148187852778246214/ddnet-insta.png 11:28 < bridge_> nice logo chiller 11:28 < bridge_> chiller best logger 12:11 < bridge_> i need help converting this to JS 12:20 < bridge_> I got it, ChatGPT helped me on that one :o 12:22 < ChillerDragon> thanks ryowo 12:26 < bridge_> @heinrich5991 why can the value of closeness be > 1 tho? 12:27 < bridge_> with high distances 12:29 < bridge_> oh nvm 12:29 < bridge_> it was cut off i didnt see the e 14:06 < bridge_> https://corrode.dev/blog/illegal-state/ 14:21 < bridge_> cool 🙂 what's the result? 15:02 < bridge_> https://goto.ucsd.edu/~ucsdpl-blog/liquidtypes/2015/09/19/liquid-types/ 15:31 < bridge_> pleasantly surprised, decided to try my ps5 controller i bought to play games with bluetooth on gentoo 15:31 < bridge_> 0 issues 15:32 < bridge_> I'm so glad they stopped making the controllers as incompatible as possible 15:32 < bridge_> DS3 was such a pita to connect to a computer 15:34 < bridge_> yeah 15:34 < bridge_> @learath2 also USB-C is the best invention of human kind 15:35 < bridge_> i bought the controller but it came with no charger 15:35 < bridge_> my mobile uses usb-c charger 15:35 < bridge_> so i just use it 15:35 < bridge_> Thank god we also got over the early adoption hiccups of usbc, some devices used to do PD negotiation wrong so would get fried if you didn’t use the correct charger 15:35 < bridge_> as long as its a high quality charger i think it does auto adapting based on power needs 15:35 < bridge_> on some levels or smth 15:36 < bridge_> oh so its that 15:36 < bridge_> The device and the charger negotiate the highest voltage-current combination they both support 15:36 < bridge_> ye thats epic 15:37 < bridge_> There are some remaining issues like some vendors using weird non-standard levels so only their own charger can fast charge… 15:38 < bridge_> My samsung s21 can do 25W “super fast charging” but not with any of my chargers that can do up to 90W, only with their own charger 15:40 < bridge_> I think it requires a silly 10V that no charger except theirs support 😛 15:41 < bridge_> i use my chinese mobile phone 33w charger 15:41 < bridge_> xd 15:41 < bridge_> What is your phone? 15:41 < bridge_> i lost my redmi note 11 pro which had a 67w charger 15:41 < bridge_> now i have the redmi note 12 15:41 < bridge_> xd 15:41 < bridge_> it came with a 33w 15:42 < bridge_> Ah, it’s own charger. Yeah that is usually fine 15:42 < bridge_> honestly 15:43 < bridge_> i wanted to get a pixel but i couldnt get it the same day 15:43 < bridge_> nor i found it at the store i went 15:43 < bridge_> Just need one more EU directive to regulate voltage levels and we’ll be in a utopia 15:43 < bridge_> and i needed a phone hastly 15:43 < bridge_> sad 15:43 < bridge_> next time xd 15:47 < bridge_> Get a Fairphone 15:49 < bridge_> You can even have linux on it 😄 15:51 < bridge_> looks good tbh 15:51 < bridge_> i just was in a rly hurry and didnt think much 15:51 < bridge_> yea imagine a tiling wm on a phone. Everytime u wanna do smth you have to plug a keyboard in :monkaStop: 15:51 < bridge_> but next would be a fairphone 5 15:51 < bridge_> or 6 if it exists then 15:52 < bridge_> ur memeing too much 15:52 < bridge_> linux is used on every phone 15:52 < bridge_> also steamdeck runs linux 15:52 < bridge_> u dont need a keyboard 15:52 < bridge_> kk I'll slow down 15:52 < bridge_> nah u can keep at it xd 15:52 < bridge_> but ill meme as much about winshit 15:52 < bridge_> :gigachad: 15:53 < bridge_> Well android is linux at it’s core but you can literally have ubuntu on a fairphone 😄 15:53 < bridge_> I don't use Windows :gigachad: 15:53 < bridge_> :gigachad: 15:53 < bridge_> anti Microsoft :f3: 15:53 < bridge_> i think im fine with android xd 15:54 < bridge_> i just wish android wasnt so anti-user with things like apps not coming from play store 15:54 < bridge_> fdroid is awesome 15:54 < bridge_> I feel like sometimes default android really limits you. for 15:54 < bridge_> I feel like sometimes default android really limits you. 15:55 < bridge_> i dont rly use my phone in exotic ways 15:55 < bridge_> for that i have my nasa pc 15:55 < bridge_> i wish i wasnt lazy and made my own useful apps for myself somewhen tho 15:55 < bridge_> me neither but I want to see the clock seconds on my home screen and I can't 15:58 < bridge_> Does anyone here electronics? 15:59 < bridge_> Android stock is prob the best 16:16 < bridge_> I have made a handwired keyboard and wire stuff up to each other from time to time. I am noob though in circuits if you mean that. 16:19 < bridge_> I'm intersted in them though and would learn more though ;) 16:21 < bridge_> I'm intersted in them though and would learn more ;) 18:07 < bridge_> XD 18:07 < bridge_> https://cdn.discordapp.com/attachments/293493549758939136/1148288130730967090/image.png 18:13 < bridge_> EW 18:13 < bridge_> :justatest: 18:15 < bridge_> wanted to make a voronoi diagram generator from scratch 18:15 < bridge_> found someone whos making `everything` from scratch 18:15 < bridge_> https://youtu.be/kT-Mz87-HcQ 18:16 < bridge_> 61 is still red/pinkish. I'll allow it 18:17 < bridge_> 80% done by ChatGPT btw 18:17 < bridge_> https://cdn.discordapp.com/attachments/293493549758939136/1148290789089226963/265507631-fa2046de-369d-4495-bdac-24ab32ee7e1b.png 18:17 < bridge_> (it's HTML) 18:17 < bridge_> For the image? 18:17 < bridge_> yes 18:18 < bridge_> ok yeah im not doing in image like that manually, especially if the colors are generated LOL 18:18 < bridge_> i guess this usecase makes sense 18:19 < bridge_> It's using JavaScript, I wouldn't have told ChatGPT to generate a static HTML :justatest: 18:20 < bridge_> xd 18:20 < bridge_> i cant argue with that 18:20 < bridge_> https://cdn.discordapp.com/attachments/293493549758939136/1148291414443167814/golden-angle-color.html 18:20 < bridge_> @ryozuki i think youd be interested 18:26 < bridge_> this feature makes lot of sense 18:26 < bridge_> its easier to distinguish now 18:27 < bridge_> idk how color blindness comes into this, since similar colors are confusing for everyone iimho 18:29 < bridge_> ill be honest, i rarely watch videos about programming 18:29 < bridge_> but fan fuct 18:29 < bridge_> fact 18:29 < bridge_> i used to watch that streamer sometimes 18:29 < bridge_> he also made 1 pr to teeworlds 18:29 < bridge_> about game controllers 18:29 < bridge_> pad 18:30 < bridge_> https://github.com/tsoding/teeworlds 18:31 < bridge_> nice 18:34 < bridge_> holy 18:34 < bridge_> wtf 18:34 < bridge_> https://lichess.org/@/Lichess/blog/lichess-meetup-barcelona/kYCFuS7P 18:35 < bridge_> ill go there incognito 18:36 < ChillerDragon> magnus carlson in ryos backyard 18:36 < bridge_> i'd prefer you go there with your nameplate visible 18:36 < bridge_> above you 18:36 < ChillerDragon> xxxxxxxxxxxxxxxxxxxxxD 18:36 < ChillerDragon> jopsti do you know dedodated wam? 18:36 < bridge_> @_voxeldoesart i saw u 18:36 < bridge_> i only saw ur leaving message 18:36 < bridge_> if it was u 18:37 < bridge_> can u make a list old team, new team 18:37 < bridge_> would be helpful 😂 18:37 < ChillerDragon> @Jupstar ✪ https://www.youtube.com/watch?v=wsO-Td0hqXo 18:37 < ChillerDragon> nametag moment 18:37 < bridge_> nothing funnier than minecraft questions 18:37 < bridge_> yea 18:37 < bridge_> u were afk 18:38 < bridge_> Give ChatGPT the file and tell it to adapt 😄 18:38 < bridge_> hes streaming rn 18:38 < bridge_> fun stream. 18:38 < bridge_> god this guy's fucking annoying but im still learning a thing or two from watching him actually Code 18:39 < bridge_> fokkonaut gameplay 18:39 < bridge_> https://cdn.discordapp.com/attachments/293493549758939136/1148296185149399092/Sisyphus-e1557869810488.jpg 18:39 < bridge_> :pepeW: 18:40 < bridge_> i love how lichess captcha is a chess puzzle 18:40 < bridge_> https://cdn.discordapp.com/attachments/293493549758939136/1148296488456302692/image.png 18:40 < bridge_> @jupeyy_keks Was also possible by stretching the browser window 18:40 < bridge_> https://cdn.discordapp.com/attachments/293493549758939136/1148296572564672543/image.png 18:41 < bridge_> ChillerDragon bold of u to assume i have a backyard lol 18:41 < bridge_> whats the point 18:41 < bridge_> that its funny 18:41 < bridge_> original 18:41 < bridge_> is it just a joke 18:41 < bridge_> no? 18:41 < bridge_> to post in forums 18:41 < bridge_> u need to solve this 18:41 < bridge_> everytime u post 18:41 < bridge_> captcha 18:42 < bridge_> It's cool but technically it should be very easy to solve for bots? 18:43 < bridge_> i wonder if it detects a move a bot would typically make 18:44 < bridge_> But this puzzle says "Black to checkmate in one move", so you only need to move one piece 18:44 < bridge_> I suppose is could detect unnatural mouse movement like the google captcha where you just click the checkbox 18:44 < bridge_> nevermind this was yesterday i think 18:45 < bridge_> ty 18:45 < bridge_> ah i meant old color new color 18:45 < bridge_> u know 18:45 < bridge_> like sorted by the actual color 18:45 < bridge_> but with new team name 18:46 < bridge_> I see 18:46 < bridge_> Not sure if ChatGPT can understand that xD 18:46 < bridge_> it suprisingly often understands questions from me, that even i don't understand 18:47 < bridge_> I mean if you word it right It could understand 18:47 < ChillerDragon> @heinrich5991 any idea why 149.202.127.134:8707 does not show up in the master? I tried this ``curl -s https://master1.ddnet.org/ddnet/15/servers.json | jq . | grep 8707`` 18:47 < bridge_> something like "sort the new team array in chromatical order" 18:47 < bridge_> its cuz master doesnt like u 18:48 < ChillerDragon> :c 18:48 < bridge_> u been a bad tee 18:48 < bridge_> too many bots 18:48 < ChillerDragon> no proof 18:48 < bridge_> :monkaStop: 18:49 < bridge_> > no proof 18:49 < bridge_> xd sure 18:55 < bridge_> @jupeyy_keks Sorted by color 18:55 < bridge_> https://cdn.discordapp.com/attachments/293493549758939136/1148300237073567824/image.png 18:55 < bridge_> epic 18:55 < bridge_> Still a full rainbow 18:55 < bridge_> did gpt create this? 18:56 < bridge_> ChatGPT produced mostly garbage but it gave me the correct idea 18:56 < bridge_> `newDivs.sort((a, b) => a.hue - b.hue);` 18:56 < bridge_> Just sort the divs, doh 18:56 < bridge_> well that's something 18:56 < bridge_> it understood it must use hue 18:57 < bridge_> pin that already in questions/bugs xDD 18:57 < bridge_> some ppl will be mad 18:57 < bridge_> my new team is 50 now 18:58 < bridge_> my new team is 16 methinks 18:58 < bridge_> we were close in the past 18:58 < bridge_> now we different 18:58 < bridge_> sad 19:30 < bridge_> https://github.com/lambertjamesd/portal64 19:45 < bridge_> does docker have a concept of selinux 19:50 < bridge_> https://access.redhat.com/documentation/de-de/red_hat_enterprise_linux_atomic_host/7/html/container_security_guide/docker_selinux_security_policy 20:15 < bridge_> https://cdn.discordapp.com/attachments/293493549758939136/1148320496396533810/IMG_20230904_201523.jpg 20:48 < bridge_> the license is better 20:48 < bridge_> its GPL 20:48 < bridge_> = 20:48 < bridge_> giant penis license 20:49 < bridge_> "it will render the children".. - is that how i was born 20:49 < bridge_> lucky i use AGPL 20:49 < bridge_> awesome giant penis license 20:51 < bridge_> only LGPL for me 21:08 < bridge_> chillerdragon: I do not know. can you check out the logs? 21:10 < bridge_> > "If hard work was good for you, the rich wouldn't leave any of it for the poor." 21:10 < bridge_> random quote i found on internet 21:12 < bridge_> Well 21:12 < bridge_> Sure 21:37 < bridge_> I asked ChatGPT: 21:37 < bridge_> > Create a C++ code of a character inheriting from a base entitiy class. Those should be injected into a gameworld, which is injected in a gamecontext. 21:37 < bridge_> > Following attributes belong to the CEntity: 21:37 < bridge_> > 1. vel (velocity) 21:37 < bridge_> > 2. pos (position) 21:37 < bridge_> > 3. starttick (tick when it spawned) 21:37 < bridge_> > Following attributes belong to the CCharacter: 21:37 < bridge_> > 1. health 21:37 < bridge_> > 2. armor 21:37 < bridge_> > 3. ammo 21:37 < bridge_> > 4. weapons[] 21:37 < bridge_> > 21:37 < bridge_> > The gameworld will loop over the CEntity 's which the CCharacter is inheriting from. 21:37 < bridge_> > The gamecontext will have an instance of CGameWorld which will cycle through the entities in a Tick() method called by the gamecontext. 21:37 < bridge_> > 21:37 < bridge_> > Please stick to the following code convention: 21:37 < bridge_> > 1. member variables start with the prefix m_ 21:37 < bridge_> > 2. arrays have the prefix a (combine accordingly with member variables, such as m_aMemberArray) 21:37 < bridge_> > 3. classes have the prefix C 21:37 < bridge_> My answer: https://pastebin.com/raw/FxJY2U9p 21:42 < bridge_> now throw the code back at chatgpt and ask him if he spots any errors with it 21:44 < bridge_> now throw the code back at chatgpt and ask him if he spots any errors with it 21:44 < bridge_> 21:44 < bridge_> https://pastebin.com/raw/f0QabVcf 21:44 < bridge_> https://pastebin.com/raw/HFrjR410 21:47 < bridge_> @mtrcks 21:47 < bridge_> > Scalability: Right now, the CCharacter class assumes there will always be 5 weapons. Depending on your game's design, you might want to consider a more flexible design, like using a std::vector instead of an array for weapons. 21:47 < bridge_> You should've given us custom weapons!!11!1 22:25 < bridge_> There is nothing in the server logs 22:27 < bridge_> if there's literally nothing in the server logs, then you should turn server logs on. if there's nothing about registering in the server logs, maybe you have `sv_register 0`? 22:28 < bridge_> It’s default 1 22:28 < bridge_> You mean a higher log level than default? 22:28 < bridge_> Shouldn’t Master errors and warnings be logged with the default output level? 22:30 < bridge_> I'm saying if you don't have any log messages at all, then you're not logging 22:30 < bridge_> if you have log messages, but no messages about initial register, then it seems you're not even trying to register? 22:31 < ChillerDragon> i mean yea logs are printing sure 22:31 < ChillerDragon> but i dont see anything master related what am i looking for? 22:32 < ChillerDragon> ah yea indeed there is not registering being printed hmm 22:33 < bridge_> anything with `register` anywhere 22:33 < bridge_> when I start a server, I see a couple of lines mentioning `register` somewhere 22:34 < ChillerDragon> yea those are missing 22:34 < ChillerDragon> weird i probably messed something up in my fork then 22:36 < ChillerDragon> maybe a curl version thing? 22:37 < ChillerDragon> the same codebase prints register stuff on my local machine hmm 22:43 < ChillerDragon> hmmm sv_register 1 does the job 22:43 < ChillerDragon> oh 22:44 < ChillerDragon> is sv_register ipv4 no longer working? 22:44 < bridge_> should work 22:46 < ChillerDragon> ok somehow on my vps sv_register is set to 0 22:46 < ChillerDragon> not sure how that happend 22:46 < bridge_> it'd be nice if you actually verified what I'm asking of you 22:46 < bridge_> would have cut this a little shorter 22:47 < ChillerDragon> dood who would have thought 22:47 < ChillerDragon> im hosting servers since a decade and ppl keep mentioning sv_register 1 22:47 < ChillerDragon> it was never 0 22:47 < ChillerDragon> ever 22:47 < ChillerDragon> im super confused how that happend and currently investigating 22:47 < bridge_> yes, that's why we're debugging together 22:47 < bridge_> and verifying things together 22:47 < bridge_> while debugging it's good to put away "things I know" 22:47 < bridge_> because apparently something isn't like I know it 22:48 < ChillerDragon> also i did check it eventually didnt i 22:49 < ChillerDragon> i was mobile when you mentioned it 22:49 < ChillerDragon> i never set sv_register to 0 in my life 22:49 < ChillerDragon> it was always the default 23:02 < bridge_> when im trying build my own client(not cheat) 23:02 < bridge_> im taking this error 23:02 < bridge_> CMake Error at cmake/FindSSP.cmake:12 (message): 23:02 < bridge_> could not find ssp paths 23:02 < bridge_> Call Stack (most recent call first): 23:02 < bridge_> CMakeLists.txt:580 (find_package) 23:02 < bridge_> i researched it 23:02 < bridge_> but i dont found anything 23:02 < bridge_> but i didnt found anything 23:04 < ChillerDragon> ah got it apt installed a system wide /usr/share/ddnet/data/autoexec_server.cfg which sets sv_register 0 @heinrich5991 23:04 < bridge_> This is what I've been concerned about with the storage system :/ 23:04 < ChillerDragon> when? 23:05 < ChillerDragon> the storage system is older than ryozuki isnt it? 23:05 < bridge_> The data directory integrity PR I did a while back, I never rebased and got it merged because I feel it'll decimate some package manager managed files somehow 23:07 < bridge_> won't have rights to do that, right? 23:07 < bridge_> btw, maybe we should quit when running as root 😄 23:07 < bridge_> Yes but each installation should ideally only ever touch it's own data folder 23:08 < bridge_> git submodule update 23:08 < bridge_> It even trying that is scary to me 23:08 < bridge_> also try clean build dir, just to be sure 23:09 < bridge_> we could only do it in a build with an autoupdater or steam 23:09 < bridge_> steam has it's own integrity check 23:09 < bridge_> then only autoupdater 23:10 < bridge_> Ideally storage system should only ever use a data directory directly next to the binary, or a compiled in directory for distro packaging 23:11 < bridge_> wdym 23:11 < bridge_> how can i do this 23:12 < bridge_> (amnogus sus music plays) 23:16 < bridge_> NO 23:16 < bridge_> I NEVER USED 23:19 < bridge_> Git bash 23:19 < bridge_> how did you get your version of ddnet? 23:19 < bridge_> using msvs? 23:26 < bridge_> guys im so idiot for answer this questions 23:28 < bridge_> git gud 23:29 < bridge_> Just blame Windows 23:29 < bridge_> 23:29 < bridge_> But somehow u managed to get to the build process 23:29 < bridge_> Maybe just explain that 23:29 < bridge_> how did you download the ddnet source code? 23:43 < bridge_> What’s this for 23:45 < bridge_> team colors 23:45 < bridge_> is gud a real command 23:45 < ChillerDragon> no 23:45 < ChillerDragon> its slang for "git is good" 23:46 < ChillerDragon> or "get good" :D 23:46 < bridge_> now adjacent teams have more distinct colors 23:48 < bridge_> cool 23:48 < bridge_> Sad though 23:48 < bridge_> why sad? 23:53 < bridge_> Can no longer choose team colors by number without looking it up 23:54 < bridge_> Like I join 25 because it’s a nice green. Now instead of joining 26 when 25 is taken, I have to look up the table and find a similar green 23:55 < bridge_> ±13 seems to work 23:57 < bridge_> Good to know