09:19 <+bridge> what does m_Jumps -1 mean in terms of netcode? 09:19 <+bridge> I understand what 0 means, but what does it mean to have a negative amount of jumps :thonk: 09:24 <+bridge> likely infinite jumps 09:25 <+bridge> I was checking now if we have a special value or something for it, but no we are just checking for -1 xD 09:35 <+bridge> we have -2 for sv_chat messages in order to message teamless, interesting 10:09 <+bridge> that's really crazy good 10:10 <+bridge> in addition to good benchmark results, I also want to understand the code and have it maintainable — being fast is not the only quality I'd like to see 10:10 <+bridge> I think `-1` might be "only ground jump" 10:10 <+bridge> we added something like that for the tutorial 10:14 <+bridge> ``` 10:14 <+bridge> NetMessageEx("Sv_KillMsgTeam", "killmsgteam@netmsg.ddnet.tw", [ 10:14 <+bridge> NetIntRange("m_Team", 0, 'MAX_CLIENTS-1'), 10:14 <+bridge> NetIntCustom("m_First", 10:14 <+bridge> values=[ 10:14 <+bridge> Constant(-1, "-1"), # TODO what does -1 mean? 10:15 <+bridge> Range(0, "MAX_CLIENTS-1") 10:15 <+bridge> ] 10:15 <+bridge> ) 10:15 <+bridge> ]), 10:15 <+bridge> ``` 10:15 <+bridge> 10:15 <+bridge> What does m_First in this message mean? 10:18 <+bridge> probably "nobody"? 10:20 <+bridge> ``` 10:20 <+bridge> // Special jump cases: 10:20 <+bridge> // m_Jumps == -1: A tee may only make one ground jump. Second jumped bit is always set 10:20 <+bridge> // m_Jumps == 0: A tee may not make a jump. Second jumped bit is always set 10:20 <+bridge> // m_Jumps == 1: A tee may do either a ground jump or an air jump. Second jumped bit is set after the first jump 10:20 <+bridge> // The second jumped bit can be overridden by special tiles so that the tee can nevertheless jump. 10:20 <+bridge> ``` 10:21 <+bridge> 10:21 <+bridge> Yes, only ground jump 10:38 <+bridge> why "—" not "-" 🤔 heinrich5991 is AI which hates AI summary 😮 10:48 <+bridge> because I'm able to use a keyboard? ^^ 10:48 <+bridge> have you tried https://en.wikipedia.org/wiki/Compose_key 10:48 <+bridge> you'll be able to see that I used emdashes before 2020 11:07 <+bridge> — looks better 11:08 <+bridge> no way i got the issue again! 11:08 <+bridge> this time not on my scuffed old windows 5 xp computer but in the pipeline 11:08 <+bridge> `D:\a\ddnet-insta\ddnet-insta\src\insta\engine\shared\config_variables_insta.h(167,1): error C1061: compiler limit: blocks nested too deeply [D:\a\ddnet-insta\ddnet-insta\debug\game-server-without-main.vcxproj]` 11:09 <+bridge> i reached the maximum amount of config variables?????? 11:09 <+bridge> fr? 11:09 <+bridge> https://learn.microsoft.com/en-us/cpp/error-messages/compiler-errors-1/fatal-error-c1061 11:10 <+bridge> seems to be about block depth, not amount of config variables 11:10 <+bridge> ikr 11:10 <+bridge> but adding and removing config variables is what seems to have an effect 11:11 <+bridge> hmmmm 11:11 <+bridge> i also can not believe it 11:12 <+bridge> because there are other projects with I assume way more config variables 11:12 <+bridge> maybe it is because I have additional code generation with config variables in ddnet-insta 11:12 <+bridge> hah! that might actually be it! 11:35 <+bridge> Try to move behavior for individual config variables into helper functions so you don't have one extremely long function when macros are expanded 11:38 <+bridge> okay nice that indeed was the issue, yay this also helps me a lot for another project 11:38 <+bridge> okay now the question is how to fix it :C 11:39 <+bridge> @robyt3 yea not sure if i can avoid macros here as i need the config name and value at runtime to check which settings are set and reflect that in the vote menu 11:40 <+bridge> I'd love to know if my descriptions are correct: 11:40 <+bridge> 11:40 <+bridge> ``` 11:40 <+bridge> NetIntCustom("m_Jumped", 11:40 <+bridge> values=[ 11:40 <+bridge> Constant(0, "0"), # Tee has no jumps left 11:40 <+bridge> Constant(1, "1"), # Tee has ground jump 11:40 <+bridge> Constant(2, "2"), # Invalid 11:40 <+bridge> Constant(3, "3"), # Tee has ground and air jump 11:40 <+bridge> ] 11:40 <+bridge> ), 11:40 <+bridge> ``` 11:42 <+bridge> If possible you should avoid expanding macros into many lines though, or you exceed some limit of the number of blocks within a function 11:42 <+bridge> lines/blocks* 11:42 <+bridge> does not disprove you being AI from birth 🔥 11:43 <+bridge> @robyt3 yea i realized that too now :c i mean linux compilers do support it -,- 11:43 <+bridge> aren't we all some kind of biological neural networks? 11:43 <+bridge> I guess we are bit more, since we have extensions to be self-sustaining and self-replicating 11:44 <+bridge> oh, humans are gray goo 11:44 <+bridge> hütte brennt, but i am sitting here waiting for cd pipeline to finish building 👀🔥 11:46 <+bridge> @essigautomat here is a 0.7 jumped value gif generated with code so it should be quite correct https://chillerdragon.github.io/teeworlds-protocol/07/snap_items.html#obj_character_core 11:47 <+bridge> it does contain the value 2 which you marked as invalid 🤔 11:56 <+bridge> then my marking is invalid 11:57 <+bridge> I doubt it changed in 0.7 but better double check that 11:57 <+bridge> Im only 90% sure it’s the same 11:57 <+bridge> can I just use your description? 11:57 <+bridge> Sure 12:01 <+bridge> I think the 2 does not mean, that an air jump was performed necessarily 12:01 <+bridge> no I mean the 3 12:02 <+bridge> it just means that no air jump can be performed and a jump happened, this can also happen if m_Jumped == -1 12:02 <+bridge> it just means that no air jump can be performed and a jump happened, this can also happen if m_Jumps == -1 as established above 12:03 <+bridge> ``` 12:03 <+bridge> NetIntCustom("m_Jumped", 12:03 <+bridge> values=[ 12:03 <+bridge> Constant(0, "0"), # Tee has not jumped on current input and can do air jumps 12:03 <+bridge> Constant(1, "1"), # Tee made a jump on current input and can do air jumps 12:03 <+bridge> Constant(2, "2"), # Tee has not jumped on current input but can't do air jumps 12:03 <+bridge> Constant(3, "3"), # Tee made a jump on current input and can't do air jumps anymore 12:03 <+bridge> ] 12:03 <+bridge> ), 12:03 <+bridge> ``` 12:03 <+bridge> :justatest: 12:05 <+bridge> that gif is very helpful, thanks a lot 12:06 <+bridge> if this is correct, than walking off an edge without jumping would still lead to 0 12:06 <+bridge> bro 12:06 <+bridge> https://cdn.discordapp.com/attachments/293493549758939136/1503699959529345137/1.jpg?ex=6a044d37&is=6a02fbb7&hm=9b125e23b7d90cb4da6b0a9f1dc15cdfe6edefc3d14ae6afdc9608e9bf44bf39& 12:06 <+bridge> https://cdn.discordapp.com/attachments/293493549758939136/1503699959936061580/2.jpg?ex=6a044d37&is=6a02fbb7&hm=3b8f34678537f3432cb82f42bcaa38b354a97a1e2178c6532521698be89f99e0& 12:06 <+bridge> https://cdn.discordapp.com/attachments/293493549758939136/1503699960259149904/3.jpg?ex=6a044d37&is=6a02fbb7&hm=f5bba56765c78c709a8b09063cce132998356812e34c920a96d55ead55817dc2& 12:06 <+bridge> https://cdn.discordapp.com/attachments/293493549758939136/1503699960695099422/4.jpg?ex=6a044d38&is=6a02fbb8&hm=d38d8112ccdece7be0dbba07b4784e0468810636f6d0255bc83eb09df5d82a8e& 12:06 <+bridge> @nikosaccount 12:06 <+bridge> @Discord Mod 12:07 <+bridge> sorry Ed, was too fast 12:49 <+bridge> anyone know why my mouse wheel is not switching my weapon when I build from source? the build from website works correctly, but when I compile it myself it's broken. scrolling inside console and server browser works, but in-game it does not switch my weapons. i just did `git clone https://github.com/ddnet/ddnet;cd ddnet;mkdir build; cd build; cmake ..;make -j16;./DDNet` and this already has broken mouse wheel 12:51 <+bridge> do you have +nextweapon and +prevweapon bibded to mousewheelup and down 12:52 <+bridge> Update your systems sdl 12:55 <+bridge> what does m_JumpedTotal == -1 mean? 12:55 <+bridge> # New data fields for jump display, freeze bar and ninja bar 12:55 <+bridge> # Default values indicate that these values should not be used 12:55 <+bridge> NetIntRange("m_JumpedTotal", -1, 255, default=-1), 12:55 <+bridge> ``` 12:55 <+bridge> # New data fields for jump display, freeze bar and ninja bar 12:55 <+bridge> # Default values indicate that these values should not be used 12:55 <+bridge> NetIntRange("m_JumpedTotal", -1, 255, default=-1), 12:56 <+bridge> ``` 12:56 <+bridge> -1 just means off, or infinite, or ground only? hmm 12:57 <+bridge> ``` 12:57 <+bridge> // We only accept the display information when it is received, which means it is not -1 in each case. 12:57 <+bridge> if(pObjDDNet->m_JumpedTotal != -1) 12:57 <+bridge> ``` 12:58 <+bridge> so -1 means "no display information" 13:01 <+bridge> hmm it's latest version from arch repos, but still bugged, but if it's just sdl bug then I'll look into what version the website builds are using 13:02 <+bridge> I had the same issue, opened a ticket and this will be fixed in the next release. For now downgrade sdl-compat to x.x.66 instead of x.x.68 13:03 <+bridge> I had the same issue, opened a ticket and this will be fixed in the next release. For now downgrade sdl2-compat to x.x.66 instead of x.x.68 13:03 <+bridge> @art0007i see #12140 13:03 <+bridge> https://github.com/ddnet/ddnet/issues/12140 13:09 <+bridge> I had the same issue, opened a ticket and this will be fixed in the next release of sdl2-compat. For now downgrade sdl2-compat to x.x.66 instead of x.x.68 13:46 <+bridge> this is my last TODO: 13:46 <+bridge> 13:46 <+bridge> ``` 13:46 <+bridge> 13:46 <+bridge> NetMessageEx("Sv_YourVote", "yourvote@netmsg.ddnet.org", [ 13:46 <+bridge> NetIntRange("m_Voted", -1, 1), # TODO what do these values mean? use NetIntCustom 13:46 <+bridge> ]), 13:46 <+bridge> ``` 13:47 <+bridge> no clue what these values mean 13:51 <+bridge> ``` 13:52 <+bridge> CVoting *pSelf = (CVoting *)pUserData; 13:52 <+bridge> if(str_comp_nocase(pResult->GetString(0), "yes") == 0) 13:52 <+bridge> pSelf->Vote(1); 13:52 <+bridge> else if(str_comp_nocase(pResult->GetString(0), "no") == 0) 13:52 <+bridge> pSelf->Vote(-1); 13:52 <+bridge> ``` 13:52 <+bridge> 13:52 <+bridge> What does Vote(0) mean? I can send it over the network 13:53 <+bridge> ```C++ 13:53 <+bridge> if(!pMsg->m_Vote) 13:53 <+bridge> return; 13:53 <+bridge> ``` 13:53 <+bridge> 13:53 <+bridge> so I found an unused netmessage 13:54 <+bridge> except that this triggers the spam protection 14:05 <+bridge> this syntax is invalid in current python: `C_HEADER_INCLUDE_PATTERN = re.compile(fr"#include\s+<({"|".join(C_HEADER_SET)})\.h>")` 14:10 < Bamcane> Have we fixed the issue of snapshot building? 14:22 <+bridge> :brownbear: 14:26 < internationalmo> Hi Guys! It's Madeleine Czura! Just thought I'd leave my number here in case you're lonely ;) . 14:26 < internationalmo> You can reach me on +44-7599248843 or maddyczura@gmail.com or madeleine.czura@arcadis.com anytime! 14:26 < internationalmo> Linkedin: uk.linkedin.com/in/maddy-czura 14:26 < internationalmo> Instagram: instagram.com/maddy_czura 14:26 < internationalmo> Brothers: Benjamin V Czura(Ben), Timothy P Czura(Tim), Greg Czura 14:26 < internationalmo> Sisters: Eleanor Lousie Czura, Josie Czura 14:26 < internationalmo> Mom: Lucy P Czura 14:26 < internationalmo> Dad: Peter Christopher Czura 14:26 < internationalmo> Dad Emails: peter.czura@ntlworld.com, peter.czura@corrigenda.co.uk 14:26 < internationalmo> Business Address: Top Floor, 164 Plashet Road, London, United Kingdom, E13 0QT 14:26 < internationalmo> Home Address: Comrie, 8 Southampton Road, Fareham, Hampshire, United Kingdom, PO16 7DY 14:28 <+bridge> D: 14:29 <+bridge> I'm going to close my IRC client now as I can connected on my discord. 14:29 <+bridge> also is that spam? 14:32 <+bridge> @Discord Mod 14:32 <+bridge> just for sure 14:32 <+bridge> OMG who is this woman. What did she do to whoever she did it to 14:33 <+bridge> That's right, the code is partially unreadable, I plan to rewrite it in the future (completely by hand) :) 15:36 <+bridge> https://github.com/david-vanderson/dvui 15:36 <+bridge> this looks quite nice 15:36 <+bridge> https://github.com/mikke89/RmlUi 15:38 <+bridge> i already have that one starred 15:39 <+bridge> and sadly it does not have c bindings 15:40 <+bridge> you code in zig teeto? Cool! 15:41 <+bridge> Probably the language I'm least proficient in by far, even tho I tried reading the docs multiple times 15:42 <+bridge> i don't have any projects in zig yet xd 15:43 <+bridge> I tried to code a conways game of life in zig, Gave up after around an hour :kek: 15:43 <+bridge> i haven't found a real use for it yet 15:43 <+bridge> and most things i work on are in c or cpp 15:50 <+bridge> i have actually searched far and wide for c bindings for rmlui since i wanted to use it for frametee, but none exist 15:50 <+bridge> i guess i should create my own 15:52 <+bridge> @morpheus_tyler 15:52 <+bridge> okay i have motivation I'll do it and rewrite the whole ui of framtee 15:52 <+bridge> it looked ugly anyways 15:52 <+bridge> but it's like 4k loc :/ 15:52 <+bridge> @morpheus_tyler done :) 15:52 <+bridge> yo 15:53 <+bridge> yo wheres your commit 15:53 <+bridge> i made a commit years ago 15:53 <+bridge> i just re-joined the dx 15:53 <+bridge> i just re-joined the dc 15:53 <+bridge> xddd 15:54 <+bridge> @blaiszephyr the issue is if i make bindings in their own repo then ppl will expect me to maintain them 15:54 <+bridge> @blaiszephyr the issue is if i make bindings, ppl will expect me to maintain them 15:56 <+bridge> Hmm true 15:56 <+bridge> hi 15:59 <+bridge> I would just slap a huge "Dis for me, if not work for u, u fix" disclaimer on it and not care :kekw: 15:59 <+bridge> Good morning! 15:59 <+bridge> how is ur new life as admin 15:59 <+bridge> is ddnet more gpu or cpu intensive 15:59 <+bridge> cpu 15:59 <+bridge> Good good, lots of DM requests asking me when accounts 15:59 <+bridge> :justatest: 15:59 <+bridge> :justatest: 16:00 <+bridge> oh 16:00 <+bridge> i have a friend with a 5090 (idk the cpu though) but he cant get >1000 fps 16:00 <+bridge> on my 7900x3d 5.6ghz + RTX 5080 my gpu is sleeping 16:00 <+bridge> cpu, unless your fps are uncapped 16:00 <+bridge> at 10k fps 16:00 <+bridge> kek timeouted 16:01 <+bridge> @blaiszephyr save the man 16:02 <+bridge> melon did not save me 16:03 <+bridge> either he doesn't have any drivers installed or he plugged his screen into his motherboard 16:03 <+bridge> even i with a 5€ cpu and a rx570 get around 5k fos 16:03 <+bridge> even i with a 5€ cpu and a rx570 get around 5k fps 16:08 <+bridge> sounds like he is either using opengl 1, has a bad OS, bad driver or is still working with a Pentium processor 16:08 <+bridge> oh yes, I keep forgetting that people are that stupid, my drummer did the same 16:09 <+bridge> you have a drummer to do the badumz every time you tell a joke? 16:10 <+bridge> actually yes 16:10 <+bridge> i can't even delete that msg since i will be timeouted again 16:12 <+bridge> got timeouted, because he called me a bad bot 16:12 <+bridge> :( 16:13 <+bridge> bad bot 16:13 <+bridge> :C 16:14 <+bridge> @teero777 does pinging myself result in a timeout? 16:15 <+bridge> Now I only need to get the bot to delete it's own messages, so it timeouts itself 16:20 <+bridge> my pipeline failed weirdly oO 16:20 <+bridge> 16:20 <+bridge> https://github.com/ddnet/ddnet/actions/runs/25738177277/job/75580812197?pr=12106 16:21 <+bridge> like not only one job, multiple, but not all 16:24 <+bridge> bad dev 16:24 <+bridge> :C 17:05 < wealthyfelidaeA> Hi Guys! It's Madeleine Czura! Just thought I'd leave my number here in case you're lonely ;) . 17:05 < wealthyfelidaeA> You can reach me on +44-7599248843 or maddyczura@gmail.com or madeleine.czura@arcadis.com anytime! 17:05 < wealthyfelidaeA> Linkedin: uk.linkedin.com/in/maddy-czura 17:05 < wealthyfelidaeA> Instagram: instagram.com/maddy_czura 17:05 < wealthyfelidaeA> Brothers: Benjamin V Czura(Ben), Timothy P Czura(Tim), Greg Czura 17:05 < wealthyfelidaeA> Sisters: Eleanor Lousie Czura, Josie Czura 17:05 < wealthyfelidaeA> Mom: Lucy P Czura 17:05 < wealthyfelidaeA> Dad: Peter Christopher Czura 17:05 < wealthyfelidaeA> Dad Emails: peter.czura@ntlworld.com, peter.czura@corrigenda.co.uk 17:06 < wealthyfelidaeA> Business Address: Top Floor, 164 Plashet Road, London, United Kingdom, E13 0QT 17:06 < wealthyfelidaeA> Home Address: Comrie, 8 Southampton Road, Fareham, Hampshire, United Kingdom, PO16 7DY 17:15 <+bridge> wtf 17:16 <+bridge> @Discord Mod 17:16 <+bridge> https://tenor.com/view/mods-discord-mod-moderator-moderation-clash-of-clans-gif-24080525 17:27 <+bridge> I hate discord on phone 17:35 <+bridge> why you just don’t add automod for that message 17:35 <+bridge> because hes sending this everyday 20:24 <+bridge> why are irc logs from 05-03 to 05-11 missing? 20:33 <+bridge> @0xdeen are those gone forever or is it a sync issue? 20:46 <+bridge> (I or heinrich should have logs from those dates to patch it up if they are gone) 20:50 <+bridge> I would say it's a bad thing if someone can just patch up logs 20:51 <+bridge> they're logs for a reason, kinda defeats the purpose if anyone can just edit them 20:59 <+bridge> can just disclose in the filename that those logs were uploaded by some other person 21:08 <+bridge> maybe, and pray that ppl with the access disclose it 21:08 <+bridge> maybe, and pray that ppl with the access disclose it when they make edits 21:08 <+bridge> I still don't get why we have public chat logs in the first place 21:08 <+bridge> same, and theyre mirrored over random repos on github too 21:09 <+bridge> but weird they can just disappear when things on discord are happening 21:10 <+bridge> I think deen just halted this service after we complained about not being able to edit those logs, specifically to remove the dox message that fokkonaut and others, including me, were complaining about 21:11 <+bridge> These logs shouldn't exist in the first place anyway 21:11 <+bridge> wth 21:11 <+bridge> have not seen those 21:11 <+bridge> What exactly? The complaints or the scam/doxxing messages? 21:25 <+bridge> Both 21:27 <+bridge> > Hi Guys! It's xxxxxxxx xxxxx! Just thought I'd leave my number here in case you're lonely ;) . 21:27 <+bridge> 21:27 <+bridge> Followed by their private info of family phone number, where they live etc pp 21:27 <+bridge> Hellou :3 21:27 <+bridge> Since they're sent over Irc, and you can't delete messages there, it sounds sane to just disable the logging for now. 21:27 <+bridge> > Hi Guys! It's xxxxxxxx xxxxx! Just thought I'd leave my number here in case you're lonely ;) . 21:27 <+bridge> 21:27 <+bridge> Followed by their private info of family, phone number, where they live etc pp 21:28 <+bridge> I feel a bit bad 21:28 <+bridge> Because I told Heinrich 200 times there is no spam on irc and he should unmute it and then this happened 21:29 <+bridge> 😄 21:31 <+bridge> Now that I am banned on irc I don’t even profit much from it being unmuted 21:31 <+bridge> Time to switch to selfhosted irc server where no spammers will ever arrive because it’s too niche 22:27 <+bridge> all good chiller 22:27 <+bridge> not your fault 22:31 <+bridge> you cannot say that a human who gave one free will is a culprit of murder done by human who used this free will in wrong way 22:31 <+bridge> you cannot say that a human who gave one free will is a culprit of murder done by other human who used this free will in wrong way 22:55 <+bridge> we also have sensors which allows us to experience the world. Moreover, memory combined with chemistry (humor-like) makes also some weird interaction with the neurons (euphoria, depression, etc.) 22:57 <+bridge> archived on web archive 😉 23:01 <+bridge> to fill in the blanks in discord app where we only have heinrich saying he banned fokko 23:04 <+bridge> Since when he banned him? 23:08 <+bridge> yesterday i think ? 23:14 <+bridge> we also experienced natural evolutionary pressure, now we are experiencing self made pressure 23:15 <+bridge> 1st one is not as individual though 23:15 <+bridge> I never meant as individual, I mean as human society 23:16 <+bridge> we are filtering - in a sense - ourselfs 23:16 <+bridge> but 1st comment was on neural network, thus necessarily about individual 23:17 <+bridge> currently we are "filtering" for woman who can get children the latest in their life. 23:17 <+bridge> 23:17 <+bridge> My point is, that we are machines who are also forced to adapt to our environments, and this for millenia, so highly advanced biological neural networks 23:20 <+bridge> currently we are "filtering" for woman who can get children the latest in their life. 23:20 <+bridge> 23:20 <+bridge> My point is, that we are machines who are also forced to adapt to our environments, and this for millennia, so highly advanced self replicating adaptive biological neural networks