06:03 < bridge> `GameServer()->CreateDamageInd(m_Pos, 0, (m_FreezeTime 06:03 < bridge> + 1) / Server()->TickSpeed(), TeamMask());` 06:03 < bridge> https://cdn.discordapp.com/attachments/293493549758939136/1165500675191492708/22.10.2023_095911.webm?ex=65471416&is=65349f16&hm=b061469b840fda42655c7b7c70ae1459f3b348f17ba533b7bbc19a23a0978a8e& 06:03 < bridge> `GameServer()->CreateDamageInd(m_Pos, 0, (m_FreezeTime + 1) / Server()->TickSpeed(), TeamMask());` 06:03 < bridge> https://cdn.discordapp.com/attachments/293493549758939136/1165500675191492708/22.10.2023_095911.webm?ex=65471416&is=65349f16&hm=b061469b840fda42655c7b7c70ae1459f3b348f17ba533b7bbc19a23a0978a8e& 06:04 < bridge> Why are these stars in the frieze visible to all players, and not just allies? 06:04 < bridge> As I understand it, TeamMask() is the same for both teams? 07:14 < bridge> Team mask is using for ddnet teams, not for teeworlds teams 08:51 < bridge> how to do it for TeeWorlds? 08:55 < bridge> Pass in `Mask` argument all teamates id's 08:56 < bridge> in an array? 09:00 < bridge> This is bitset, smth like array with bits, just get all teamates id's and add to bitset. Smth like this: 09:00 < bridge> 09:00 < bridge> ```cpp 09:00 < bridge> CClientMask Mask; 09:00 < bridge> 09:00 < bridge> for(int i = 0; i < MAX_CLIENTS; i++) 09:00 < bridge> { 09:00 < bridge> if(m_apPlayers[i] && IsTeamate(i)) 09:00 < bridge> Mask[i] = true; 09:00 < bridge> } 09:00 < bridge> 09:00 < bridge> CreateDamageInd(arg1, arg2, arg3, Mask); 09:00 < bridge> ``` 10:38 < bridge> it should (and did when we saw the old oracle cloud servers revive) 10:38 < bridge> but maybe something broke during the DoS 10:49 < bridge> this is not a bitset 10:49 < bridge> something similar can be achieved with a std bitset 10:49 < bridge> but this is just a normal array 10:49 < bridge> unless i am missing something 10:52 < bridge> This is typedef std::bitset 10:52 < bridge> oh lol 10:53 < bridge> yes that typedef would have been helpful 11:34 < bridge> good morning 11:39 < bridge> time to apply to moderator :kek: 11:51 < bridge> Do you +1 applicationa which mentions rust? :justatest: 11:51 < bridge> Do you +1 applications which mentions rust? :justatest: 11:52 < bridge> Do you +1 applications which mention rust? :justatest: 11:52 < bridge> why aren't you a moderator actually 11:52 < bridge> i was in the past but i fighted heinrich 11:53 < bridge> honestly i probs could easily be moderator unless heinrich doesnt want cuz we sometimes dont go together 11:53 < bridge> that make a lot of sense actually 11:53 < bridge> xD 11:54 < bridge> :owo: i probably shouldn't be a mod as well, but i think i'm just here overseeing chn mods 11:54 < bridge> ur like the chinese messenger 11:54 < bridge> i guess so 12:27 < bridge> xd 12:27 < bridge> tsfreddie arrived for the chinese ppl 12:27 < bridge> https://encrypted-tbn2.gstatic.com/images?q=tbn:ANd9GcSSGzS9JykmJ_TQuvR46vGf8jCuBuJWKEMcJtWdBWICuP1rcyTa 12:28 < bridge> 😬 12:28 < bridge> i'd like to mass ping all the ppl that asked to apply as moderator lmao 12:33 < bridge> I should eat more salad 12:35 < bridge> 😄 12:36 < bridge> 🙂 12:36 < bridge> 😬 12:37 < bridge> :PokeShock: 13:04 < bridge> how do I apply for an admin of ddnet 13:07 < bridge> for admin, no. for moderator, check #announcements . no idea why you haven't tho 13:11 < bridge> xDDD 13:11 < bridge> directly apply as admin 13:11 < bridge> :gigachad: 13:18 < bridge> Is it possible to somehow make a ban not by IP, but by hwid or mac address? 13:21 < bridge> That's not how the internet works, your mac address is only known in your local network 13:22 < bridge> You'd need to change the client so it's sends this hardware ID and mac address to the server, but a malicious client could just send fake data 13:22 < bridge> You'd need to change the client so it sends hardware ID and mac address to the server, but a malicious client could just send fake data 13:24 < bridge> DDNet client does not send hwid? 13:27 < bridge> no why should it 14:10 < bridge> How can I find out if I have been successfully selected as a moderator? 14:16 < bridge> admins will reply on your application thread i'm pretty sure. 14:16 < bridge> give it a week or two 14:17 < bridge> Usually after the applications close we reply within one to two weeks 14:17 < bridge> did you announce a closing date 14:18 < bridge> No, but we usually do 2 or 3 weeks 14:18 < bridge> 👌 14:34 < bridge> and how to implement a ban except for nickname and IP 14:34 < bridge> i dunno, implement accounts 14:34 < bridge> else u cant 14:35 < bridge> nickname bans also have a disadvantage, that smone could fake them 14:36 < bridge> I know about nicknames. 14:36 < bridge> I need a ban that cannot be circumvented by changing the IP/nickname. 14:36 < bridge> accounts - not particularly suitable for this task, there are accounts, but they are not required, just for entering player statistics 14:38 < bridge> well what kind of thing should that be? XD 14:38 < bridge> 14:38 < bridge> no account and no IP 14:39 < bridge> mac addresses are not safe as robyte already said 14:39 < bridge> u can easily fake them 14:39 < bridge> That is, there is no way to do without accounts? right? 14:41 < bridge> basically no 16:03 < bridge> new bot 16:06 < bridge> bothub 17:50 < bridge> i would apply to mod but i like purple color more 17:50 < bridge> i feel special 17:50 < bridge> and if someone rejects me, i want it to be heinrich 17:50 < bridge> :justatest: 17:52 < bridge> honestly 16 is too young 17:52 < bridge> lmao 17:52 < bridge> do u even play this game? xd 17:52 < bridge> i do from time to time 17:52 < bridge> but moderating is not like playing 17:53 < bridge> well then just go ahead. your beef with heinrich is like 6 years ago. u got more adult and so on xdd 17:53 < bridge> yeah been long since i think i had beef with him 17:53 < bridge> but u know u never know 17:53 < bridge> longer than me 😬 17:53 < bridge> 😬 17:53 < bridge> go for mod 17:54 < bridge> mhh dunno xd 17:54 < bridge> my only grip is that it says u have to answer to calls for help but i wonder if they include technical stuff, i hate dms about technical stuff when they can ask in #questions and anyone can answer faster 17:54 < bridge> i always redirect em to here 17:54 < bridge> (this is not a complain to get the dev role removed, i like it xd) 17:55 < bridge> no technical questions are not included 17:55 < bridge> i wonder why plp think a dm is better than asking in a public channel 17:55 < bridge> maybe they think the question is stupid 17:55 < bridge> understandable xdd 17:56 < bridge> xd 17:56 < bridge> i wont apply anyway 17:56 < bridge> :gigachad: 17:56 < bridge> oke 17:56 < bridge> @jupeyy_keks non staff ppl like us carry ddnet 17:56 < bridge> its the way it is 17:56 < bridge> :justatest: 17:57 < bridge> now we should just remove back compat 17:57 < bridge> further progress 17:58 < bridge> we should instead split the project 17:58 < bridge> do u know when vulkan 1.4 releases 17:58 < bridge> no 17:58 < bridge> i am no krhonos member yet 17:58 < bridge> xd 17:58 < bridge> yet 17:58 < bridge> xd 17:59 < bridge> sad that i am old 17:59 < bridge> so old 17:59 < bridge> there are 60y old programmers there 17:59 < bridge> i was about to make a joke but better not 17:59 < bridge> these are basically my prime days.. so if i wont achieve anything now, then never 17:59 < bridge> huge RIP 17:59 < bridge> xd 17:59 < bridge> u will be a old wise coder 17:59 < bridge> teaching the goods of rust 17:59 < bridge> yeah but they aren't really doing anything useful anymore xd 19:12 < bridge> does someone have a tool to extract chat from a demo? 19:12 < bridge> 19:12 < bridge> @patiga u once worked on demo stuff, maybe u have some code flying around for that? 19:13 < bridge> Not exactly a full tool, but you could play the demo in headless client on fastest speed and get the chat from the console log 19:13 < bridge> yeah i think i did that once 19:13 < bridge> but i want to analyze like 300-1000 demos xd 19:14 < bridge> Should be straightforward to create a tool for this though 19:29 < bridge> yeah probably xd 19:29 < bridge> I'll probably do it eventually 19:30 < bridge> Is chat enough or is someone going to ask for broadcast export etc. next? :justatest: 19:39 < bridge> xDD 19:39 < bridge> for me chat is enough 19:39 < bridge> but u dont have to do it 19:40 < bridge> i think i even still have a backup 19:40 < bridge> https://cdn.discordapp.com/attachments/293493549758939136/1165706233249013770/image.png?ex=6547d387&is=65355e87&hm=a389b0c57c1efd67a3c01dfef3b86e65d5861faced0d2e4a721094b380fa730b& 19:44 < bridge> Opened an issue for now. Want to try implementing lazy skin loading first 19:47 < bridge> 3 lines of bash 19:55 < bridge> This is already implemented in the teewebs client, if you want inspiration 19:56 < bridge> wasn't there an already opened PR ? 19:58 < bridge> There's #6727 but it's mostly a draft. And I think that implementation is a lot more complicated than it needs to be. 19:58 < bridge> https://github.com/ddnet/ddnet/pull/6727 20:00 < bridge> Yo, i recently made a ~~game~~. It was my first time using opengl and c++ :pepeW: (i had to do it for uni). If you have nothing to do id my very happy if you could check the code and how fukcing bad it is, maybe i had to use x instead of y or smth. :D https://github.com/MilkeeyCat/diagonals 20:01 < bridge> no vulkan, bad 20:01 < bridge> vulkan isnt for grugs 20:01 < bridge> hard 20:01 < bridge> xd 20:01 < bridge> i like the CallGL macro 20:01 < bridge> is that your idea? 20:02 < bridge> i yoiked it myself 20:02 < bridge> nice nice 20:03 < bridge> now pls maintain opengl code for ddnet 20:03 < bridge> 😏 20:03 < bridge> :pepeW: 20:03 < bridge> i barely wrote a program with 3 shaders 20:03 < bridge> and it already looks ugly 20:03 < bridge> sounds like u talkn about ddnet 20:04 < bridge> at least u can say u know all the OGL 3.3 techniques 20:04 < bridge> vertex array 20:04 < bridge> index buffer 20:04 < bridge> yea :D 20:05 < bridge> Yo, i recently made a ~~game~~. It was my first time using opengl and c++ :pepeW: (i had to do it for uni). If you have nothing to do id be very happy if you could check the code and how fukcing bad it is, maybe i had to use x instead of y or smth. :D https://github.com/MilkeeyCat/diagonals 20:07 < bridge> now learn vulkan and understand that vertex arrays are a lie 20:07 < bridge> xd 20:10 < bridge> i wanted to write somehting like this 20:10 < bridge> https://cdn.discordapp.com/attachments/293493549758939136/1165713716185157632/maxresdefault.png?ex=6547da7f&is=6535657f&hm=a6c5f0278d2c1e5e876e8de3cbac4aff0e61fad5a953ab188be656cbc828c1a9& 20:10 < bridge> but muuuuuch simpler xD 20:10 < bridge> this one looks like it will take few years to do :pepeW: 20:11 < bridge> this one looks like it will take a few years to do :pepeW: 20:12 < bridge> i also wanted to make a moaning anime sound when u lose but i didnt know what lib to use for it :feelsbadman: 20:17 < bridge> could be cool 20:26 < bridge> bass? OpenAL? 20:26 < bridge> i couldnt decide what to use xD 20:26 < bridge> OS API? :kek: 20:27 < bridge> i asked before but nobody answered xd 20:27 < bridge> windows just have function PlayAudio :pepeW: 20:28 < bridge> Use Bass xd 20:28 < bridge> https://cdn.discordapp.com/attachments/293493549758939136/1165718369761247303/image.png?ex=6547ded5&is=653569d5&hm=0499ff07dd9f43225904fdf4abf956e8922069c890d70c1018d63ee44b65d328& 20:53 < bridge> <_voxeldoesart> god i need to get into shader code 20:54 < bridge> <_voxeldoesart> custom shaders for ddnet maps would be sick af 20:55 < bridge> Adding custom shaders in ddnet renders is so painful mission 20:56 < bridge> And how I remember, vulkan and opengl have different shaders langs 21:31 < bridge> <_voxeldoesart> yea.. 21:45 < bridge> and then thers is opengl 1 21:45 < bridge> it doesnt even have a shader language in its core spec 21:48 < bridge> Hm, maybe shaders in maps is real, but it need smth like translator from GLSL to vulkan shaders and just turn off shaders on opengl 1. And I think it will make ddnet map files fat 21:49 < bridge> well just saying shaders for maps is ez 21:49 < bridge> u'd need a spec what exactly can be changed by a map shader 21:49 < bridge> does it get any input (e.g. vertices?) 21:49 < bridge> is it post processing only 21:49 < bridge> stencil buffers 21:49 < bridge> there is so much stuff 21:49 < bridge> <_voxeldoesart> i was thinking post processing stuff 21:50 < bridge> RTX in ddnet :gigachad: 21:50 < bridge> <_voxeldoesart> you can do a lot with shaders but post processing seems the most straight forward 21:50 < bridge> @_voxeldoesart 21:50 < bridge> <_voxeldoesart> npt reading thay 21:50 < bridge> <_voxeldoesart> not reading thay 21:50 < bridge> <_voxeldoesart> not reading that 21:51 < bridge> Ok but asking clyde 21:51 < bridge> <_voxeldoesart> clyde is ass 21:51 < bridge> Im so lazy for turning on vpn and ask normal gpt 21:51 < bridge> well and another problem is that shaders can crash your GPU 21:51 < bridge> as stupid as it sounds 21:52 < bridge> there isn't really a 100% safe shader 21:52 < bridge> recently chromium also had a vulnerable related to webgl 21:53 < bridge> probably nicer would be if the user has to manually enable mods (with some kind of disclaimer) 21:53 < bridge> and if he gets virus... rip xd 21:53 < bridge> his fault xdd 21:54 < bridge> <_voxeldoesart> color correction mod 22:02 < bridge> where cock mod 22:03 < bridge> teep*rn.com 22:03 < bridge> hot 22:04 < bridge> prnworlds or smth 22:04 < bridge> twinbop paste here ^ 22:06 < bridge> <_voxeldoesart> guys the joke is porn laugh now 22:06 < bridge> hahahaah 22:06 < bridge> well you did make it 22:06 < bridge> funny 18 years old jokes 22:06 < bridge> sad that i'm old 22:10 < bridge> <_voxeldoesart> and got 50 solid bucks out of it 22:10 < bridge> <_voxeldoesart> now stop alting 22:10 < bridge> money well spent 22:11 < bridge> xd 22:29 < bridge> no, *could* be easy to make, though 23:11 < bridge> my ethernet port just died on me 💀💀 23:12 < bridge> When the world needed him most he disappeared. 200 yea.... 23:16 < bridge> No software is perfect xd 23:17 < bridge> Except gamecore.cpp 23:20 < bridge> 23:21 < bridge> https://www.zdnet.com/article/how-ubuntu-linux-snuck-into-high-end-dell-laptops-and-why-its-called-project-sputnik/