00:18 < ChillerDragon> which servers are you even intrested in @mJ2P7Wuf ? btw all the data from my vanilla ctf5 servers is public here https://github.com/chillavanilla/TEMdata/blob/master/tem.db but it only tracks the amount of kills not the game over scoreboard 00:20 < ChillerDragon> but ddnet has a `cl_auto_csv` @mJ2P7Wuf which claims to "Automatically create game over csv" i never used it but it seems to do exactly what you want. And the headless client can do that too. with this branch you can join to 0.7 servers with ddnet https://github.com/ddnet/ddnet/pull/5949 01:00 < bridge> @Jupeyy_Keks yo why tf is the hammer centered while looking left and offset a little while looking right? :thonk: 01:01 < bridge> I do like the right-looking hammer better tho 01:01 < bridge> fight me 04:35 < bridge> Hi 04:38 < bridge> what developers do on ddnet ? 04:38 < bridge> i play ddnet for sometime and i didn't see developers do anything 04:38 < bridge> i play ddnet for sometime and i didn't see developers do anything useful 04:39 < bridge> or change something in the game all credit goes to map builders 04:39 < bridge> what do u expect them to do 04:39 < bridge> like add more features to the game maybe ? 04:39 < bridge> they do add new features 04:39 < bridge> compare to vanilla 04:39 < bridge> where ? i didn't notice any changes 04:39 < bridge> i compare it to ddnet from 1 year ago 04:40 < bridge> and nothing really changed only skins and some new maps 04:40 < bridge> how are they gonna make new changes relevant to you if 95% of the maps are too old to use the new features 04:40 < bridge> i mean i've suggested a feature like while ago 04:40 < bridge> what is it 04:40 < bridge> and you guys didn't even know how to do it 04:40 < bridge> to increase maps to 128 instead of 64 04:40 < bridge> they add new map features when mapper wants it 04:41 < bridge> 128 what 04:41 < bridge> for player count 04:41 < bridge> for ex there is servers for multieasy gets maxed from 6 to 10 pm 04:41 < bridge> and people can't join 04:41 < bridge> 128 player of course 04:41 < bridge> that's just old code base 04:41 < bridge> not worth doing it for breaking up with teewolds 04:41 < bridge> it wouldn't be hard to do 04:41 < bridge> i asked someone here he said it's too hard 04:41 < bridge> to change it from 64 to more 04:41 < bridge> it would make a big rift between older versions of the game 04:41 < bridge> yes 04:42 < bridge> but they don't work across clients, only on ddnet 04:42 < bridge> of course if you can do it backwards compatibly, you can submit pull request 04:42 < bridge> we should make a change i think why you expect all people to play with old clients they should update ! 04:42 < bridge> this is a open source game, no dev is actively working for ddnet 04:42 < bridge> that's not possible for teeworlds 04:43 < bridge> i know but how many contributors on github ?! 04:43 < bridge> have u ever played a vanilla server on ddnet… the amount of backwards compatible code written specifically to support that is insane. why would they just throw that away 04:43 < bridge> Sitting / running animation, strong nameplates, new hud? Weren't these all added around a year ago 04:43 < bridge> There are some notable changes 04:43 < bridge> maybe you can make like a version selector like minecraft ... ? 04:43 < bridge> he just want the 128 player esrver 04:43 < bridge> whyyy 04:43 < bridge> if he care about client features he wouldn't be here 04:43 < bridge> 128 player servers would be a shitshow, no? 04:44 < bridge> because if they want to select the newest version and u can put all nice updates to it 04:44 < bridge> add more weapons and mods 04:44 < bridge> never gonna happen 04:44 < bridge> make the community skin as standard 04:44 < bridge> so everyone can see it 04:44 < bridge> we have community skin 04:44 < bridge> also skins.tw exists 04:44 < bridge> it is standard 04:44 < bridge> but it's disabled by default 04:44 < bridge> dont think so 04:44 < bridge> it is disabled by default. but does it matter 04:44 < bridge> no i swear it comes disabled a lot of people don't see my skin 04:44 < bridge> only you want to see them 04:44 < bridge> It is, but it's easy to see and enable 04:44 < bridge> you enable them 04:45 < bridge> yeah but why everyone have to go to settings and try to find it and then enable it specifically to see my skin ? 04:45 < bridge> not everyone wants them 04:45 < bridge> if u want 128 players u just need to change a few instances of array access and a slightly beefier host. if it’s so easy you can do it 04:45 < bridge> it should be enabled by default if u guys are adding more skins 04:45 < bridge> That's not what the other guy said he said it's too hard 04:46 < bridge> i'm pretty sure ddnet skins are being added alongside with community skins. 04:46 < bridge> Because it has a lot of skins that are out of place for the game, it's understandable 04:46 < bridge> speaking of beefier hos 04:46 < bridge> speaking of beefier host 04:46 < bridge> it 04:46 < bridge> it's not free tho 04:46 < bridge> it would be hard to keep compatibility. not to add the feature 04:47 < bridge> if u want 128 players u just need to change a few instances of array declarations & accesses and a slightly beefier host. if it’s so easy you can do it 04:47 < bridge> you should make some statistics and see which players play that maps and that mod 04:47 < bridge> if most of players play new maps and new ddnet then u can just go ahead and remove backwards compatibility 04:47 < bridge> or make it as old version .. 04:47 < bridge> If it were up to me, I'd have a less strict system for skins, and just make disabling a specific skin easier, if you dislike it 04:48 < bridge> also you can never expect a free community to do everything nowadays. even open-source contributors for libraries has salaries now 04:48 < bridge> ddnet contributors has nothing 04:48 < bridge> and people have lives to live 04:48 < bridge> you can just go to chatgpt and say how can i do this 04:48 < bridge> boom 04:48 < bridge> u got the solution 04:48 < bridge> ye 04:48 < bridge> you can do it 04:48 < bridge> and contribute 04:48 < bridge> please 04:49 < bridge> if you want something, just do it and submit 04:49 < bridge> it's not that hard 04:49 < bridge> but if the github repo owners are old minded they not gonna accept my pull requests ! 04:49 < bridge> but you haven't even submit a draft yet 04:49 < bridge> you do know pull request goes through reviews and changes right? 04:50 < bridge> if it is so easy, wouldn't take you so much effort to begin with anyway 04:50 < bridge> yes ik but if i know they think like that so why would i even try to put some hard work into that thing btw 04:50 < bridge> again 04:50 < bridge> i don't have any experience or previous knowledge with teeworlds or ddnet 04:50 < bridge> codebase 04:51 < bridge> fair 04:51 < bridge> i don't either, and I rewrote the entire text renderer engine just to let teeworlds display CJK languages 04:51 < bridge> others have added this functionality already. fokko’s does 128 iirc 04:51 < bridge> just look at what they do 04:51 < bridge> backport 04:51 < bridge> and also there is a good feature u can add in the feature and it's not gonna break anything it's like i can mark some people as enemies and others as friends or team mates and when i hit X or whatever button it goes into xray mode and show me friends in blue and enemies in red and others in black or any color 04:51 < bridge> 04:51 < bridge> and tells me where is my enemy coming closer to me like a meter counter or something 04:51 < bridge> @Ewan Green btw you really are a ddnet player now huh 04:52 < bridge> common fred W 04:52 < bridge> like ur enemy is 55.m away from u 04:52 < bridge> yeah LOL 04:52 < bridge> 1200 points as of yesterday 04:52 < bridge> bruh 04:52 < bridge> ddnet doesn't have emenies tho 04:52 < bridge> why you don't have the dev role ? 04:53 < bridge> I don’t maintain ddnet 04:53 < bridge> cuz he is not a dev for ddnet? 04:53 < bridge> k i thought he is a dev or smnth 04:53 < bridge> k i thought he is a dev or smth 04:53 < bridge> k i thought he is a dev or smth here 04:53 < bridge> i dev ddnet but i dont dev for ddnet 04:53 < bridge> wtf ? 04:53 < bridge> if u know what im saying 04:53 < bridge> you can make fun stuff with ddnet 04:53 < bridge> are you a millionaire ? 04:54 < bridge> im a bit of a philanthropist 04:54 < bridge> wtf is that it's first time to see this 04:54 < bridge> wtf is that it's first time to see this word 04:54 < bridge> im just kidding 04:54 < bridge> we didn't take it at class 04:54 < bridge> @Ewan Green gotta go back to work now btw. have fun 04:54 < bridge> peace 04:54 < bridge> cheers for the work u don't get paid for have a good dayt 04:54 < bridge> cheers for the work u don't get paid for have a good day 04:54 < bridge> nobody here gets paid for this 04:55 < bridge> donations go to ddnet server costs 04:55 < bridge> that's because you are not thinking with a business mindset 04:55 < bridge> it’s bigger than me buddy 04:55 < bridge> ddnet is not a business period 04:55 < bridge> i'm closing discord lol 04:55 < bridge> you can make perks and roles and stuff in game and people can buy it 04:55 < bridge> sounds like hell 04:55 < bridge> and make some money to pay for the costs 04:55 < bridge> i would not play that game 04:55 < bridge> and then also pay for devs and develop a great community 04:56 < bridge> also not possible 04:56 < bridge> u can even make ur own separate version from teeworlds 04:56 < bridge> just make a new game 04:56 < bridge> yes money can do anything for you 04:56 < bridge> bruh i think i'm stuck here lol 04:56 < bridge> yeah 04:56 < bridge> this convo going nowhere anyway 04:57 < bridge> there is billions of people play fortinet and csgo and they pay $$ 04:57 < bridge> why not for ddnet 04:57 < bridge> 1/10000th of ppl play this game 04:57 < bridge> you have to market it then ! 04:57 < bridge> and add more features 04:57 < bridge> 1/10000th of the amount of ppl who play those play this game 04:57 < bridge> and then people will come 04:57 < bridge> lmfao 04:57 < bridge> again 04:57 < bridge> do it yourself 04:58 < bridge> That's not my game to do it but i would do it if it was my game 04:58 < bridge> the MIT license allows you to commercialize the game 04:58 < bridge> ya man nothings stopping you from doing it 04:58 < bridge> if you don't call it ddnet 04:58 < bridge> thus is nobody’s game 04:58 < bridge> this is nobody’s game 04:58 < bridge> this is dan game 04:58 < bridge> you can fork it, add new features and IAP, submit to steam 04:58 < bridge> deen is the honcho but he doesn’t have the power to do that kind of pay to win shit 04:58 < bridge> boom 04:59 < bridge> what does honcho means ? 04:59 < bridge> He could 04:59 < bridge> ehhh 04:59 < bridge> well ye technically he can 04:59 < bridge> he would need new code 04:59 < bridge> nap 04:59 < bridge> nah 04:59 < bridge> the license allows for it 05:00 < bridge> yea i mean he can’t do it with ddnet codebase 05:00 < bridge> non discriminatory foss license 05:00 < bridge> i think he can tho? 05:00 < bridge> He owns ddnet 05:00 < bridge> what is the language that ddnet working on ? 05:00 < bridge> I though we are not copyleft 05:00 < bridge> I thought we are not copyleft 05:00 < bridge> he prolly have to fork… irrelevant anyway cuz nobody would buy into it 05:00 < bridge> is ddnet made with python ? 05:00 < bridge> no 05:00 < bridge> C++ 05:00 < bridge> cpp 05:00 < bridge> oh 05:01 < bridge> that's hard bro 05:01 < bridge> python is for some codege 05:01 < bridge> python is for some codegen 05:01 < bridge> how to do all that graphics and animations with cpp 05:01 < bridge> in a few years maybe u can do some meaningful stuff in rust 05:01 < bridge> c++ is hard lmao 05:01 < bridge> but atm it’s all cpp 05:01 < bridge> it’s not standard 05:01 < bridge> in ddnet it’s raw rendering 05:01 < bridge> ik u took some stuff from teeworlds 05:01 < bridge> textures and shit 05:01 < bridge> and developed on it 05:02 < bridge> ddnet has existing abstractions 05:02 < bridge> what about directx ? 05:02 < bridge> naw 05:02 < bridge> i heard that directx 13 is better than opengl 05:02 < bridge> cool 05:02 < bridge> so what 05:02 < bridge> it's supported on gta v 05:02 < bridge> you should know that teeworlds was developed with cross-platform in mind. directx does not exist on linux 05:02 < bridge> that doesn’t make it magically supported in ddnet 05:03 < bridge> also vulkan is basically the same as dx12 05:03 < bridge> dx13 does not exist btw 05:03 < bridge> very similar api and perf 05:03 < bridge> i mean seriously linux is just for development who would want to play games on linux ? 05:03 < bridge> also why would a 2d game need tessellation and compute shaders and stuff anyway 05:03 < bridge> imagine running fortinet or csgo on linux that shit is broken 05:03 < bridge> >3/4 of ddnet devs 05:04 < bridge> most ddnet dev run linux. and it was originated as a hobby project of a swedish man who developed it on linux 05:04 < bridge> idk i'm just sayin maybe it has some features for 2d games also 05:04 < bridge> just quads brah 05:04 < bridge> graphics libraries really does not have any fancy features. everything compute shader can do, a cpu can also do 05:05 < bridge> you can do everything modern graphical features on cpu and it would still be fine for the scope and the intensity we are rendering things 05:05 < bridge> you can do most modern graphical features on cpu and it would still be fine for the scope and the intensity we are rendering things 05:05 < bridge> generally speaking 05:06 < bridge> you’d need to cache way more for it to perform 05:06 < bridge> linux is just not for games it's not compatible with a lot of programs and games from windows 05:06 < bridge> also we are already on vulkan anyway 05:06 < bridge> software rendered ddnet would probably chug 05:06 < bridge> huh 05:06 < bridge> so? that's not he point 05:06 < bridge> so? that's not the point 05:06 < bridge> who installs an OS just to play games 05:06 < bridge> there are many other reasons to use linux 05:06 < bridge> everything thing has it's own benefits don't just put everything in one basket 05:06 < bridge> exactly? 05:07 < bridge> which is what we are doing by keeping ddnet cross platform 05:07 < bridge> so we support like 4 OSs 05:07 < bridge> well maybe 6, i lost tracks 05:07 < bridge> windows is good for programs and games it's supported by most of the companies world wide 90% of people use it 05:07 < bridge> only 10% use linux as desktop experience 05:07 < bridge> Okay 05:07 < bridge> And 05:07 < bridge> and that's why linux is just for development not for gaming 05:07 < bridge> it's not designed for gaming 05:08 < bridge> so? 05:08 < bridge> So what 05:08 < bridge> u can have both windows and linux 05:08 < bridge> What if I have it installed for development but wanna play a game now and then 05:08 < bridge> u can then switch to windows 05:08 < bridge> lmao 05:08 < bridge> Yeah idk at this point 05:08 < bridge> Just laughing 05:08 < bridge> most of the games are not supported on linux 05:08 < bridge> how would you play fortinnet for ex 05:09 < bridge> Where have you been the past 18 months 05:09 < bridge> Have u not heard about proton and steam deck and shit 05:09 < bridge> i heard about something broken starting with wine thing 05:09 < bridge> lol 05:09 < bridge> xD 05:10 < bridge> anyway. it doesn't matter how you think about linux 05:10 < bridge> proton is a vpn ? 05:10 < bridge> :kek: 05:11 < bridge> we have people use linux, we can't drop them for YOUR convenience 05:11 < bridge> https://cdn.discordapp.com/attachments/293493549758939136/1099532922404487228/image.png 05:11 < bridge> i didn't say don't use linux i said use everything depending on it's uses cases 05:11 < bridge> I think he just wants to argue anyway because all of this was only brought up when he proposed DirectX as a long shot 05:11 < bridge> everything has it's own benefits 05:12 < bridge> vulkan is identical to dx12 05:12 < bridge> can we add ray tracing to ddnet ? 05:12 < bridge> :3 05:13 < bridge> Literally how 05:13 < bridge> lmao yes i want to talk i'm alone and i don't have friends and i'm broken 05:13 < bridge> Go find somewhere else to argue about nothing 05:13 < bridge> that's why i'm talking with devs 05:13 < bridge> :V 05:13 < bridge> 1cc might be a good place for that 05:13 < bridge> i only have 1 friend 05:13 < bridge> she is a yellow duck 05:13 < bridge> :V 05:14 < bridge> when i make any mistake in a code or i'm stuck i go ask her 05:14 < bridge> This is off topic now 05:14 < bridge> wtf really i thought the yellow duck is related to devs :3 05:15 < bridge> btw i want to ask you some questions like for real 05:15 < bridge> how long is the ddnet player chain ? 05:15 < bridge> if someone hook in a wall and we pull him it exapnds 05:15 < bridge> can it go all the map ? 05:15 < bridge> i'm just curious to know 05:15 < bridge> infinite 05:16 < bridge> oh okay ty 05:16 < bridge> Some maps u can see 05:16 < bridge> Older maps that let you outside bounds 05:16 < bridge> Jet pack at end 05:16 < bridge> W/e 05:16 < bridge> if it gets so long sometimes i see it disappear 05:16 < bridge> Weird 05:16 < bridge> btw, all conversation in #developer are logged. I hope you know that you are contributing to future AI trainings 05:16 < bridge> on multieasy if someone hooked long distance in spawn the chain disappears 05:17 < bridge> xddd 05:17 < bridge> i love to see those logs 05:17 < bridge> all discord messages are logged 05:17 < bridge> https://ddnet.org/irclogs/ 05:17 < bridge> Not the same 05:17 < bridge> i mean publicly available to all search engines 05:18 < bridge> omg they are logged oof 05:18 < bridge> xD 05:18 < bridge> why are they being logged ? 05:18 < bridge> i made history mum yayy 05:18 < bridge> i'm on ddnet logs xD 05:18 < bridge> they are across a bunch of platofmrs now 05:18 < bridge> it will be there for years 05:18 < bridge> I think it's a irc tradition sinc irc does not have logged built in 05:18 < bridge> I think it's a irc tradition sinc irc does not have log built in 05:18 < bridge> they are across a bunch of platforms now 05:18 < bridge> it's just for irc people to find information 05:18 < bridge> if i remove a message here will it be removed there ? 05:18 < bridge> this channel is not discord only 05:18 < bridge> nope 05:18 < bridge> No 05:18 < bridge> rip 05:19 < bridge> Edit messages do like this 05:19 < bridge> Typo’d maesage 05:19 < bridge> Typo’d message 05:19 < bridge> It’s all there man 05:19 < bridge> wait i will try 1 sec 05:19 < bridge> Sans media 05:19 < bridge> Attachments 05:20 < bridge> it's not logged it's still outdated 05:20 < bridge> ? 05:20 < bridge> it updates at a interval 05:20 < bridge> https://cdn.discordapp.com/attachments/293493549758939136/1099535216760070154/image.png 05:20 < bridge> It’s day by day 05:21 < bridge> ye i see 05:21 < bridge> why people still mention irc 05:21 < bridge> i think that expired 2000 years ago 05:21 < bridge> sum ppl chat there 05:21 < bridge> that's like from windows xp 05:21 < bridge> chillerdragon is either irc or matrix i dont remember 05:21 < bridge> and he talks here a lot 05:21 < bridge> some people does not like non foss softwares 05:22 < bridge> crazy how matricks doesn’t use matrix for this… 05:22 < bridge> what does "non foss" means 05:22 < bridge> proprietary 05:22 < bridge> as an AI i cannot understand that term 05:22 < bridge> xD 05:22 < bridge> *i should not tell him that i'm an AI remove the message* 05:22 < bridge> i didn't take it at class 05:23 < bridge> Closed source software 05:23 < bridge> oh okay 05:23 < bridge> has anybody seen matricks all these years 05:23 < bridge> Yeah he has chatted a little recently 05:23 < bridge> Here 05:23 < bridge> wtf when 05:23 < bridge> U can search from 05:23 < bridge> how to use the irc chat ? 05:23 < bridge> U can search from: matricks 05:23 < bridge> so i can chat here also ? 05:23 < bridge> Get irc client 05:24 < bridge> Connect to chatroom 05:24 < bridge> Chat away 05:24 < bridge> only 3 steps 05:24 < bridge> that's too easy to do 05:24 < bridge> i will just chat here 05:24 < bridge> i only take hard missions 05:24 < bridge> U can get matrix and go hard mode 05:25 < bridge> basde 05:25 < bridge> based 07:41 < bridge> chillerbot.github.io has something very similar. You can mark names in the colors green, black and red 07:41 < bridge> (@TheDominator) 07:47 < bridge> Dunno. Maybe because the feet also are a bit offset 08:14 < ChillerDragon> daily jopsti ddnet code base quiz! Is the string "We like bacon" in the ddnet/ddnet git history @Jupstar ✪ 08:22 < ChillerDragon> I added like one or two additional ddnet messages. Combined with the new kill msg I exceed the PACKER_BUFFER_SIZE ._. i assume this will happen to ddnet soon too then 08:51 < bridge> has voxel's shitty pull requests gone too far?? more on that later after 5. back to you, charlie. 08:52 < ChillerDragon> xd 08:52 < ChillerDragon> in case it isnt obvious. You broke nothing :) 08:53 < bridge> yeah but still 08:53 < bridge> at least this gives everyone more of a chance to make teeworlds safer 08:53 < bridge> i said that wrong 08:53 < ChillerDragon> Actually i havent even seen the new stuff yet. I played with the new kill msg stuff all day yesterday and didnt see it i guess its only if teams are in use right? 08:53 < bridge> it's only in teams, and only is a team started 08:54 < bridge> it's only in teams, and only if a team started 08:54 < ChillerDragon> yea cring teams 08:54 < ChillerDragon> well now im curious xd 08:54 < bridge> i didn't like how the killfeed was just spammed with names when a large group died 08:56 < bridge> Chiller look at top right 08:56 < bridge> https://cdn.discordapp.com/attachments/293493549758939136/1099589719022645248/Team_Condense_Example.mp4 08:57 < ChillerDragon> yea im not downloading this mp4 from discord xd 08:57 < ChillerDragon> ima just go in game sec 09:05 < ChillerDragon> how often are official ddnet servers updated? 09:06 < bridge> https://cdn.discordapp.com/attachments/293493549758939136/1099592064515199086/image.png 09:08 < bridge> when i feel like recompiling, not automatically 09:08 < ChillerDragon> so unrelated to tags etc and not on restart or empty 09:08 < ChillerDragon> here u go @Voxel some unpaid deen slave has to rebuild servers first xd 09:09 < bridge> building it now 09:09 < ChillerDragon> poggies 09:09 < bridge> LOL thanks 09:20 < bridge> chillerdragon: hopefully not, so i say no 09:23 < ChillerDragon> wrong xd 09:24 < ChillerDragon> https://github.com/ddnet/ddnet/commit/04b29b76beca830aa7c2693dfd2e22779ef941b7#diff-a353b0b14cbfa115522d9c468f48e966418e412ba6cc7bd66add70edf0bda90bR84 09:24 < bridge> 😭 09:24 < bridge> teetow, explain yourself 09:25 < ChillerDragon> axaxax 09:25 < ChillerDragon> to his defense back when this was done half of the ddnet playerbase was not born yet 09:26 < bridge> tru story 09:27 < ChillerDragon> it was before woke vegan movement. Nowerdays advertising bacon would not be brand safe. 09:28 < bridge> now u say bacon-like 09:28 < ChillerDragon> yes 09:28 < bridge> hipster jupstar 09:28 < ChillerDragon> xd 09:36 < bridge> <Огурец> Hi, do I need to change the dll files to create a client? If yes, then how, there are just signs and numbers scattered 09:37 < bridge> u need to know c++ 09:37 < bridge> https://github.com/ddnet/ddnet 09:37 < bridge> if u never coded before i guess u shoudl start watching tutorials on youtube xd 09:38 < bridge> or take programming classes 09:38 < ChillerDragon> what client do you need? 09:38 < bridge> but u can also be an alien, and modify the dlls and .exe directly 09:39 < ChillerDragon> s/alien/top g haxor/ 09:39 < bridge> a.k.a. Learath 09:39 < ChillerDragon> china style 09:40 < ChillerDragon> https://github.com/MageDelfador/DDNet-show-points-in-game 09:45 < bridge> <Огурец> I just don't understand how to change the client itself, I'll figure out programming. Which files need to be changed and so on 09:46 < bridge> <Огурец> Are these files that need to be changed? 09:47 < bridge> well if u dont understand programming thats obvious. 09:47 < bridge> i'd need at least 1 month to explain it to you 09:48 < bridge> for scoreboard u need to change scoreboard.cpp 09:48 < bridge> etc. 09:48 < bridge> but u also have to understand compilers 09:48 < bridge> <Огурец> типо intellij IDEA? 09:48 < bridge> <Огурец> intellij IDEA? 09:49 < bridge> <Огурец> like this? 09:49 < bridge> u can use it probably yeah 09:49 < bridge> if it works for cpp too 09:49 < bridge> maybe they call it differently, i dunno 09:50 < bridge> <Огурец> OK, thanks for the answer 09:51 < bridge> clion is the one from jetbrains 09:53 < bridge> @Огурец Here is a quick rundown of the steps you would need to take in order to change the client 09:53 < bridge> 1. Get the source code from 09:53 < bridge> 2. Edit the source files in a way that gets the custom behavior you want (this is obviously the challenging part) 09:53 < bridge> 3. Compile the source code into a binary which you can run on your computer (it presents itself as an .exe with accompanying .dll files on Windows) 09:53 < bridge> 09:53 < bridge> The game client you download has already been compiled. While it is possible to edit the final binary as you suggest it’s not practical; that is not typically how you go about editing existing software unless you are really desperate 09:53 < bridge> not alwayus 09:53 < bridge> i added telegun because i wanted 09:53 < bridge> nobody asked 09:54 < bridge> so the reason is: 09:54 < bridge> be a developer, and do it because you can 09:54 < bridge> if it’s cool and well made then it’ll probably be merged 09:54 < bridge> that is the law of da land 09:55 < bridge> https://wiki.ddnet.org/wiki/Development 09:55 < bridge> a bit more info 09:58 < bridge> did you test it with a map 09:59 < bridge> ye? 09:59 < bridge> how else would i know it works 09:59 < bridge> you are a mapper then :troll: 09:59 < bridge> i am a mapper 09:59 < bridge> 200 iq 09:59 < bridge> i have 2 maps 09:59 < bridge> https://ddnet.org/mappers/Ryozuki/ 09:59 < bridge> :kek: 10:30 < ChillerDragon> 2015 wowo og mapper 10:44 < bridge> chiller i heard u like rotating logs 10:44 < bridge> https://docs.rs/tracing-appender/latest/tracing_appender/ 10:46 < ChillerDragon> pog 12:01 < ChillerDragon> https://zillyhuhn.com/cs/.1682244068.png 12:01 < ChillerDragon> xd 12:01 < ChillerDragon> sus 12:21 < ChillerDragon> yo @Robyt3 you look into the buffer size thingy right? I slowly have the suspicion that `PACKER_BUFFER_SIZE` is set to a too big value. 12:22 < bridge> yes, I'm fixing the teehistorian tests. there is not reason to use `CPacker`, we can use a dynamic size buffer 12:22 < bridge> no* 12:23 < ChillerDragon> like how can a message payload buffer be `2048` bytes while the max packet size is `1400` those messages should be dropped anyways? 12:23 < ChillerDragon> @Robyt3 i think there is because the chunk header contains a size field 12:23 < ChillerDragon> which has a fixed amount of bits 12:23 < ChillerDragon> imo nothing should work as it is right now xd 12:24 < ChillerDragon> im super confused 12:24 < ChillerDragon> https://github.com/heinrich5991/libtw2/blob/7885c99974ee445ce13297b72ae3e7c6ea3b969d/doc/packet.md 12:24 < ChillerDragon> FFss ssss PPPP ssss 12:24 < ChillerDragon> which is 10 bits for size? 12:25 < ChillerDragon> ``1111111111`` -> `1023` 12:25 < ChillerDragon> in my brain the maximum size that can fit in the chunk header is 1023 12:25 < ChillerDragon> so `PACKER_BUFFER_SIZE` is way too big 12:25 < ChillerDragon> but also nothing is breaking currently so im clearly missing something here 12:25 < bridge> To which CNetMsg should i listen to in order to get the scoreboard ? 12:26 < ChillerDragon> snap 12:39 < bridge> He has been here lately a couple times :Celebrate: 12:39 < bridge> We even did a vc with like 30 people and listened to gamedev stories from him 😄 13:30 < bridge> Which snapshot should i record ? 13:38 < bridge> How do you even record snapshots? Why don’t you just use the ddnet Client to generate the game over csvs for you? 13:42 < bridge> I have access to snapshots through the npm.js teeworlds project but there are lots of them and idk how to filter for final scores and gameover event 13:43 < bridge> Idk about the csvs, do they include the final scoreboards ? 13:54 < bridge> Are you referring to this ? 13:54 < bridge> https://github.com/ddnet/ddnet/pull/754/files/80737e9c572838e49892a5d9eae6a45e272edd84#diff-510b2ab72d0f0ccb0d055e95e85da9f7827453173bec16bf4e1976c58be423ca 13:56 < bridge> why did @TheDominator erase all his message? 13:58 < ChillerDragon> yes 13:59 < ChillerDragon> the help text says "Automatically create game over csv" 13:59 < ChillerDragon> so im pretty sure this is what you want 14:05 < bridge> Read in IRC xd 14:05 < bridge> how do you think i know it was him? 14:05 < bridge> Found nothing about that reason though 14:14 < ChillerDragon> wait discord doesnt show who deleted the message? 14:14 < ChillerDragon> cring 14:14 < ChillerDragon> matrix does 14:14 < bridge> ikr 14:14 < bridge> now if matrix client would get good there is no need for discord anymore xd 14:14 < ChillerDragon> i dont see that ever happening 14:14 < ChillerDragon> element is so broken 14:15 < ChillerDragon> anyways there is no need for discord or matrix since irc is 10/10 gaming messanger 14:17 < bridge> https://www.reddit.com/r/ProgrammerHumor/comments/12w1fha/why_cant_you_make_good_jokes_me/ 14:18 < bridge> comment: 14:18 < bridge> > Your mom's so fat, she sat on a binary tree and turned it into a linked list in constant time. 14:28 < ChillerDragon> xd 14:30 < ChillerDragon> > Yo mama so FAT, she has to be stored in files of 4 GB 14:32 < bridge> thats not a lot xd 14:32 < ChillerDragon> xd 14:33 < ChillerDragon> are you making fun of the comment or are you saying 4gb is small? 14:34 < ChillerDragon> its a filesystem joke because FAT32 has some kind of 4GB limit 15:07 < bridge> i'm so jealous 15:08 < bridge> matricks is the 3rd most important swedish person who shapes my life. 15:10 < bridge> recording the scoreboard is not interesting anymore 15:11 < bridge> no one plays vanilla and score limits are set to 500+ 15:13 < bridge> whyy 15:16 < bridge> what r u talkn bout bro 15:17 < bridge> now leak top2 too 15:17 < bridge> 15:17 < bridge> is notch in? XD 15:17 < bridge> notch and pewdiepie 15:18 < bridge> ez 15:18 < bridge> duh 15:26 < ChillerDragon> magnus > notch > pewdiepie 15:26 < ChillerDragon> change my mind 15:28 < bridge> i mean magnus is latin for "big" 15:28 < bridge> so it must be bigger than most stuff 15:31 < bridge> magnus carlsen? 15:32 < bridge> omg it's happening 15:32 < bridge> epic gamer moment 15:32 < bridge> china gaming 15:32 < bridge> we need to upgrade SDL for the candidate window though 15:33 < bridge> do they offer a API for that now? 15:33 < bridge> is there a reason blocking us from upgrading 15:33 < bridge> no, but somehow the Windows API is broken on the SDL version that we are using 15:33 < bridge> lol 15:33 < bridge> weird af 15:33 < bridge> and the other SDL bug u mentioned? 15:33 < bridge> are you sure it is the version? 15:34 < bridge> maybe they use the Windows API improperly so we can't get the candidate list for the current window 15:34 < bridge> we modified SDL to have windowed candidate work 15:34 < bridge> yeah, I tested with several SDL versions 15:34 < bridge> it works perfectly on 2.0.18 and 2.0.20 15:34 < bridge> ok 15:34 < bridge> later versions also work, but there is a minor bug with the composition cursor movement 15:34 < bridge> man, SDL is jank 15:35 < bridge> 😆 15:35 < bridge> https://github.com/libsdl-org/SDL/issues/7616 https://github.com/libsdl-org/SDL/issues/7639 15:36 < bridge> :justatest: 15:36 < bridge> we need more chinese contributors in such libs 15:37 < bridge> @TsFreddie 🙂 15:37 < bridge> or japanese 15:37 < bridge> https://github.com/ddnet/ddnet/issues/4537 15:37 < bridge> although i think neither of them are really good at contributing to open source project in general 15:37 < bridge> will it work on win 7 ? 15:38 < bridge> win7 lmao 15:38 < bridge> I believe so 15:38 < bridge> chairn the necromancer 15:38 < bridge> i don't think windows changed their IME stuff that much 15:38 < bridge> i doubt chinese ppl use win7 xd 15:38 < bridge> i can be wrong tho lol cuz i don't really know 15:38 < bridge> why 15:38 < bridge> bcs they only got rich in the past years 15:39 < bridge> bro 15:39 < bridge> so they all have pretty modern hardware 15:39 < bridge> The Windows API should work even with Windows XP, assuming you have a working IME itself 15:39 < bridge> i started with win95 15:39 < bridge> when I was 4 15:39 < bridge> u were rich before 15:39 < bridge> jupstar once again living in a rich world 15:39 < bridge> chairn, win10 works for u too 15:39 < bridge> i wouldn't consider my family rich at all 15:39 < bridge> u just lie to yourself 15:39 < bridge> well, i don't really care about IME, as long as your update doesnt break the game on win 7 😉 15:40 < bridge> but u are different tho, u even access discord XD 15:40 < bridge> unless SDL broke win7, you should be fine 15:40 < bridge> doesnt matter tbh 15:40 < bridge> win7 is dead 15:40 < bridge> accept the truth 15:40 < bridge> I mean I am different 15:40 < bridge> i accept it, doesn't mean i gotta change 15:40 < bridge> ~~I'm smarter~~ 15:40 < bridge> i think they even claim to be winxp compatible 15:40 < bridge> but i don't think we are the only few family who has win95 lol 15:40 < bridge> so the whole word should wait for an egoist? 15:41 < bridge> so the whole world should wait for an egoist? 15:41 < bridge> I do want to know why people still use win7 tho 15:41 < bridge> win11 looks pretty nice if it is just the look. 15:41 < bridge> IMO 15:41 < bridge> yeah but tbh, most new players are probs kids and not some old grannies like us 😢 15:42 < bridge> but they might have win7 infected parents 15:42 < bridge> simply dont use windows, if u dislike newer windows 15:42 < bridge> but they need STEEEAAAMM 15:42 < bridge> better than using a dead OS 😄 15:42 < bridge> and fortnite 15:43 < bridge> not sure if EAC on fortnite worked for proton now tho 15:43 < bridge> it should 15:43 < bridge> valve did so much for their steam deck release 15:43 < bridge> also I lied 15:43 < bridge> china doesn't have fortnite 15:43 < bridge> ez 15:43 < bridge> bcs gambling? 15:43 < bridge> or addiction? 15:43 < bridge> tencent got the license 15:43 < bridge> lel 15:43 < bridge> china is the best 15:43 < bridge> but I think they didn't get a publishing id 15:44 < bridge> so they can't commercialize the game 15:44 < bridge> china will soon be the biggest economy in the world 15:44 < bridge> they can technically just release it for free with no monetization at all, which is technically legal 15:44 < bridge> but i don't think any company would do that lol 15:45 < bridge> although technically legal does not mean safe 15:45 < bridge> china is weird lol 15:45 < bridge> i still wait for chinese revolution 15:45 < bridge> has to come any time soon 15:46 < bridge> i think china is still struggling to survive at all 15:46 < bridge> covid protests were a slight hint xdd 15:46 < bridge> i think we are running out of jobs 15:46 < bridge> the educated jobs? 15:47 < bridge> well ye 15:47 < bridge> i see 15:47 < bridge> they taught up to not be workers 15:47 < bridge> now they only need workers 15:47 < bridge> they taught us to not be workers 15:47 < bridge> office jobs are running out 15:47 < bridge> well germany has a similar problem, just that we are already very rich 15:47 < bridge> lend me some money to make a game 15:47 < bridge> i need it 15:48 < bridge> ok how much do u need 15:48 < bridge> idk. 100k usd? 15:48 < bridge> ah yeah ez, i have that flying around 15:48 < bridge> lol 15:49 < bridge> i probably would do a crowdfunding if i need to make my own game 15:49 < bridge> but I need a marketing team to do the crowdfunding cuz i sure am not qualified to market my game 15:50 < bridge> so i need a money to get the team to fund more money. 15:50 < bridge> business! 15:50 < bridge> lol 15:50 < bridge> so i need money to get the team to fund more money. 15:50 < bridge> yeah, so what u saying is, u either need lot of luck, or be rich 15:50 < bridge> i mean 15:50 < bridge> yeah 15:51 < bridge> that's how I see video games nowadays 15:51 < bridge> or be famous i guess 15:51 < bridge> yeah its kinda true. there are few exceptions but mostly yeah 15:51 < bridge> what exceptions 15:51 < bridge> i think the exceptions you are thinking might fall into the luck category 15:51 < bridge> lol 15:52 < bridge> e.g. i'd say stardew valley was hard work, and it was obvious it has a target group (harvest moon). so maybe not so much luck.. but maybe still luck 15:52 < bridge> ye that make sense 15:52 < bridge> but apparently he worked on it for 6 years 15:53 < bridge> also not that ez xD 15:53 < bridge> ye 15:53 < bridge> well maybe depends on where you live 15:53 < bridge> in china no way in hell you can survive 6 years without stable income 15:54 < bridge> yeah 15:54 < bridge> i wish i didnt waste the time between me being 18 - 25 so much xD 15:54 < bridge> that were the golden ages 15:54 < bridge> who doesn't 15:59 < bridge> btw, any thoughts about unrecord ? 16:00 < bridge> about animations, or graphics, or gameplay? 16:00 < bridge> idk, anything 16:01 < bridge> animations are insane, look real af. 16:01 < bridge> graphics are insane too, on mobile i didnt really see any problems. on desktop u see some lighting bugs and some assets arent high LOD 16:01 < bridge> 16:01 < bridge> gameplay.. well i guess it wont be the most epic game tbh, maybe the story will be good, we'll see 😄 16:01 < bridge> I saw the teaser last year, I always thought unreal 5 did all the heavy lifting and the post processing stack of limited dynamic range (which is not that hard I imagine) and animation (which is time and hard work) is the main part of the development I think. 16:01 < bridge> first time i saw it on mobile i thought its really rather a video and some editing for the hud stuff 😄 16:01 < bridge> people seems to give too much credit about the rendering 16:01 < bridge> that's what I thought anyway. 16:02 < bridge> i mean he did a clever trick 16:02 < bridge> a body cam is like a 480p video xD 16:02 < bridge> i doesnt need to be perfect to feel real 16:02 < bridge> ye, it's hell of a nice approach 16:03 < bridge> i just don't think people commenting about it understand what is really at stake 16:03 < bridge> also i'm jealous 16:04 < bridge> what really is at stake? 😄 16:04 < bridge> i really want standalone VR to have better graphics, but in VR you can't fake lower quality to simulate a higher quality 16:04 < bridge> yeah true 16:04 < bridge> lots people are saying this might change VR 16:04 < bridge> and they have no idea what they are talking about 16:04 < bridge> lol 16:05 < bridge> yep 17:15 < bridge> https://newsroom.eclipse.org/news/announcements/open-letter-european-commission-cyber-resilience-act 17:22 < bridge> hi @Learath2 17:22 < bridge> how are you 17:27 < bridge> Excellent 17:27 < bridge> good to hear 17:27 < bridge> 17:27 < bridge> better than last time we talk? 17:28 < bridge> how are u is the question most people lie when answering 17:28 < bridge> change my mind 17:28 < bridge> for me its bothersome to say bad and proceed to explain shit 17:28 < bridge> so just say good 17:28 < bridge> :poggers2: who also lied 17:28 < bridge> oh wait i read that wrong 17:29 < bridge> i don't think most people want a explanation anyway 17:29 < bridge> I tried to explain what was going on once and the guy said I didn't really ask 17:30 < bridge> :poggers2: but do want to know how Learath2 is doing 17:33 < bridge> I’ve been banned from having bad vibes, so I’m permanently happy now 17:33 < bridge> lol what 17:34 < bridge> where can i get banned too 17:34 < bridge> a girl told him 17:34 < bridge> he had no chance 17:34 < bridge> :justatest: 17:35 < bridge> what 17:35 < bridge> U missed your chance, if only you were in off-topic when bad vibes were banned 17:35 < bridge> that's why i'm gay man 17:37 < bridge> men are always happy 17:37 < bridge> *in front of others 17:38 < bridge> this reminded me of this comment 17:38 < bridge> https://www.reddit.com/r/AskMen/comments/yy2rcv/men_who_encourage_other_men_not_to_open_up_to/iwsae0r/?context=3 17:40 < bridge> good read 17:48 < bridge> i guess i'm not a man 17:48 < bridge> it was sarcasm 17:50 < bridge> also I realized this last month, if I can't look at others when i'm talking 17:50 < bridge> does that mean i might be autistic 17:50 < bridge> :kek: 17:53 < bridge> idk 18:09 < bridge> it means ur interested in cs, math, or engineering 18:09 < bridge> :justatest: 18:09 < bridge> why 18:13 < bridge> do u know the joke 18:13 < bridge> how do u tell an introverted engineer versus an extroverted engineer 18:14 < bridge> not really 18:16 < bridge> the extroverted one looks at the *other's\* shoes when having a conversation 18:17 < bridge> xdd 18:17 < bridge> i don't get it 18:18 < bridge> i googled it and i get it know 18:18 < bridge> i googled it and i get it now 18:19 < bridge> i have to go to bed now 18:19 < bridge> gn 18:44 < bridge> Yo, I wanna request a change in using PNGs, since not all PNGs are rendered. I want a request, because we can optimize the images (thus shrinking resolution) to a degree, where it's not visually noticable change, but the size can vary between 20-80% improvement, which is big, considering, that we work with little Assets. 18:44 < bridge> 18:44 < bridge> This is a 60kB Asset, optimized manually 18:44 < bridge> https://cdn.discordapp.com/attachments/293493549758939136/1099737630586974349/grass_minmax.png 18:45 < bridge> And this is a near 16kB Asset, optimized by an argorithm 18:45 < bridge> https://cdn.discordapp.com/attachments/293493549758939136/1099737769384890378/grass_minmax_opti.png 18:45 < bridge> @Jupeyy_Keks new insult 18:45 < bridge> https://cdn.discordapp.com/attachments/293493549758939136/1099737890453467298/xox5bzm10nva1.webp 18:45 < bridge> Sadly, I cannot use the algorithm type Asset, because the editor doesn't support it 18:45 < bridge> And this is a near 16kB Asset, optimized by an algorithm 18:45 < bridge> https://cdn.discordapp.com/attachments/293493549758939136/1099737769384890378/grass_minmax_opti.png 18:46 < bridge> @Ryozuki 18:46 < bridge> oh 18:46 < bridge> i missed it 18:46 < bridge> lmao 18:46 < bridge> damn ping 18:46 < bridge> i'm sorry 18:46 < bridge> should be off by default 18:47 < bridge> i'm not sorry 18:47 < bridge> she must be insanely fat 18:47 < bridge> speaking of python 18:47 < bridge> no 18:48 < bridge> we dont do that here 18:48 < bridge> stop 18:48 < bridge> when I was interviewed at google 18:48 < bridge> :MonkasGun: 18:48 < bridge> ok I'll just make a report on github 18:48 < bridge> bruh 18:48 < bridge> one interviewer asked me how much memory it consumes to have a dictionary with 1 million keys 18:48 < bridge> I have zero idea 18:49 < bridge> hmm 18:49 < bridge> sounds like a dumb thing to ask but maybe it was important 18:49 < bridge> weren't you allow to experiment with using code? 18:49 < bridge> did he also tell ya 18:49 < bridge> nope 18:49 < bridge> xd 18:49 < bridge> lmao 18:49 < bridge> the size of the stored object, the size of the hash of the key, maybe something more there, 18:49 < bridge> white board coding interview 18:49 < bridge> he probably did, i couldn't care less and can't really remember anything from the interview 18:50 < bridge> would python just store all things as pointers since "everything is an object" 18:50 < bridge> probably not tho i guess 18:50 < bridge> storing as pointer doesnt mean it doesnt take memory 18:50 < bridge> the pointee uses memory 18:51 < bridge> ye, but I mean it probably doesn't matter how much the stored object take? 18:51 < bridge> if they are all pointers that is 18:51 < bridge> I highly doubt that tho 18:51 < bridge> a dictionary uses hashes to store the keys 18:51 < bridge> the question implied everything has the same size to me 18:51 < bridge> into buckets 18:51 < bridge> iirc 18:51 < bridge> i actually neveri mplemented a dict 18:51 < bridge> i should 18:51 < bridge> i read one in c# 18:52 < bridge> but that's about it 18:52 < bridge> still, feels like a weird question to ask 18:52 < bridge> whiteboard is stupid anyway 18:52 < bridge> and u cant know how good a dev is in a high pressure environment like a interview 18:52 < bridge> i often get blank when asked 18:52 < bridge> cuz im nervous af 18:53 < bridge> even at simple stuff 18:53 < bridge> I think I was asked a robot path finding algorithm, a common tree parent set thing, a python dictionary memory usage thing and possible something else that I don't remember 18:53 < bridge> and obviously I failed 18:53 < bridge> lol 18:54 < bridge> robot path? 18:54 < bridge> u mean a* 18:54 < bridge> ? 18:54 < bridge> just path finding but with no prior knowledge about the graph 18:54 < bridge> i wouldnt know them by memory honestly 18:54 < bridge> weird stuff 18:55 < bridge> i don't know any existing path finding algorithm with no graph 18:55 < bridge> building a graph as we path find doesn't sound great. 18:55 < bridge> i think its just that 18:55 < bridge> then the interview turns into just conversation about how hard robot path finding is 18:55 < bridge> and i failed 18:56 < bridge> ah 18:56 < bridge> the key here is probs data structures to use 18:56 < bridge> looks like k-d trees 18:56 < bridge> > Occupancy grid maps discretize a space into square of arbitrary resolution and assigns each square either a binary or probabilistic value of being full or empty. Grid maps can be optimized for memory by storing it as a k-d tree so that only areas with important boundary information need to be saved at full resolution. 18:56 < bridge> > 18:56 < bridge> > k-d tree grid 18:56 < bridge> idk 18:56 < bridge> https://cdn.discordapp.com/attachments/293493549758939136/1099740634350366821/robot_kdtree.png 18:57 < bridge> it's just weird that you need to path find with a robot rather than just doing local avoidance and traverse the whole graph 18:57 < bridge> path finding implies getting from one point to another i think? 18:57 < bridge> go to sleep 18:58 < bridge> ok dad 18:58 < bridge> no worries son 19:04 < bridge> ghost typers 20:04 < bridge> https://cdn.discordapp.com/attachments/293493549758939136/1099757596203815083/gee133y8jlva1.jpg 20:38 < bridge> in C? Who are you and what did you do to @Ryozuki ? 20:52 < bridge> :justatest: 21:10 < bridge> If he was banned then you can opt to delete all messages (either all time or from the past 24 hours) 21:10 < bridge> IDK if he was 21:12 < bridge> Hi Fred 21:12 < bridge> Fun 22:02 < bridge> https://www.teeworlds.com/forum/viewtopic.php?id=20833 22:48 < bridge> @GutZuFusss\: yea the guy is famous. He posted in this channel a lot. And on YouTube etc but I think he is inactive again 22:48 < bridge> well that is because HE FOUND THE MAN FOR THE JOB 22:49 < bridge> ?xd 22:57 < bridge> Go from A to B, you don't know where A is, you don't know where B is, nor do you have any information about any paths? Ill defined question, I'd leave the interview 23:05 < bridge> The only thing of note here is that the memory usage would be on the order of the element count. If he cares about the specifics of exactly how many bytes hit them with the "it's implementation defined" 23:06 < bridge> but even if you knew the specifics of the implementation the key size and the bookkeeping overhead is negligible with respect to any sizable data, mostly a silly question unless they intended to have a discussion about this