00:00 < bridge> <_voxeldoesart> ddnet on a quantum computer 00:38 < bridge> <_voxeldoesart> Oh cool I get to make an icon 00:38 < bridge> <_voxeldoesart> ill think of one in a bit 00:40 < bridge> nice 01:34 < bridge> ill just make it for fun and see what happens 01:34 < bridge> if it doesnt break anything i might do a pr 01:37 < bridge> you will need to test a shitload 01:38 < bridge> i think mario maker has different physics schemes for when they made physics breaking updates, so the scheme of whatever version of the game the level was at when it was released is what's used for that level 01:39 < bridge> so like p switch jumps are way easier on some 'schemes' 02:01 < hellchancho> sup 02:14 < bridge> hello 07:50 < bridge> <_voxeldoesart> just learned about uiua 07:50 < bridge> <_voxeldoesart> and array languages in general 07:50 < bridge> <_voxeldoesart> hard to read but its compactness is truly wonderful 12:53 < bridge> for the love of god, can someone pls implement an option to only see the own team in freeview (/pause) ❤️ 12:53 < bridge> `/specteam` :) 13:55 < bridge> menus_settings.cpp 13:55 < bridge> 13:55 < bridge> How do I summon? 13:55 < bridge> https://cdn.discordapp.com/attachments/293493549758939136/1158371699029463102/image.png?ex=651c0136&is=651aafb6&hm=a56086f2112f6ae6140f5f9444b16eec3d23d3dd5e8d4bdef4a8f3c25e74df91& 14:38 < bridge> summon what?= 14:39 < bridge> summon what? 15:19 < bridge> Update function from Discord 16:21 < bridge> https://cdn.discordapp.com/attachments/293493549758939136/1158408486674235452/image.png?ex=651c2379&is=651ad1f9&hm=6e7a4b1b7942c75e50b9afb9960ab28d6f9ff06f1bfbf3e10bcf9c1584c90252& 16:21 < bridge> teeobservable now supports websockets 16:21 < bridge> to listen to master server events 16:22 < bridge> ima setup a instance 16:23 < bridge> teeobserver now supports websockets 16:23 < bridge> xd 16:25 < bridge> https://github.com/edg-l/teeobserver 16:25 < bridge> AGPL3 ofc 16:26 < bridge> it has a setup to connect to a psql db but i dont use the db yet 16:55 < bridge> how did you design the protocol? is there some documentation? 17:01 < bridge> not yet 17:02 < bridge> the protocol is however serde serializes the enum for events i made 17:02 < bridge> xd 17:02 < bridge> which i need to add more 17:46 < bridge> forgot to set it online xd 18:16 < bridge> uhoh 18:16 < bridge> idk why my websocket connection doesnt work when i deploy 18:16 < bridge> through cloudflare 18:16 < bridge> well i havent tried without it 18:45 < bridge> im lost idk what going on 18:45 < bridge> https://cdn.discordapp.com/attachments/293493549758939136/1158444663460601896/image.png?ex=651c452a&is=651af3aa&hm=48754565e3f1d01043b7123c0ab21cf02be8474b0986bb16e11114f67de0e709& 19:10 < bridge> finally i got it 19:10 < bridge> after a fight with nginx 19:11 < bridge> ```nginx 19:11 < bridge> server { 19:11 < bridge> # Add index.php to the list if you are using PHP 19:11 < bridge> server_name observer.ddstats.org; 19:11 < bridge> 19:11 < bridge> access_log /var/log/nginx/teeobserver-access.log; 19:11 < bridge> error_log /var/log/nginx/teeobserver-error.log; 19:11 < bridge> 19:11 < bridge> 19:11 < bridge> location /ws { 19:11 < bridge> client_max_body_size 10M; 19:11 < bridge> proxy_set_header Host $host; 19:11 < bridge> proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; 19:11 < bridge> proxy_set_header X-Real-IP $remote_addr; 19:11 < bridge> proxy_set_header X-Forwarded-Proto $scheme; 19:11 < bridge> proxy_pass_request_headers on; 19:11 < bridge> proxy_set_header Upgrade $http_upgrade; 19:11 < bridge> proxy_set_header Connection "upgrade"; 19:12 < bridge> proxy_http_version 1.1; 19:12 < bridge> proxy_pass http://127.0.0.1:6688/ws; 19:12 < bridge> } 19:12 < bridge> 19:12 < bridge> location / { 19:12 < bridge> client_max_body_size 10M; 19:12 < bridge> proxy_set_header Host $host; 19:12 < bridge> proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; 19:12 < bridge> proxy_set_header X-Real-IP $remote_addr; 19:12 < bridge> proxy_set_header X-Forwarded-Proto $scheme; 19:12 < bridge> proxy_pass_request_headers on; 19:12 < bridge> proxy_pass http://127.0.0.1:6688/; 19:12 < bridge> } 19:12 < bridge> https://observer.ddstats.org/ 19:13 < bridge> thats what i call logging! 19:14 < bridge> soon ill add a nice frontend on ddstats.org directly 19:14 < bridge> https://observer.ddstats.org/ws here is the websocket endpoint 19:14 < bridge> wss://observer.ddstats.org/ws here is the websocket endpoint 19:43 < bridge> Discord()->Update(); 19:48 < bridge> The screenshot clearly shows that an error is occurring, which is why it is highlighted in red 19:48 < bridge> А 19:48 < bridge> Update() 19:48 < bridge> Pls wait 19:49 < bridge> Don’t work 19:49 < bridge> it probably takes parameters 19:49 < bridge> idk 19:49 < bridge> but you can never call a function without parentheses 19:50 < bridge> closest you can get is (Discord()->Update)() 19:50 < bridge> I downloaded assets from skins.tw and added them to the game's entity file, but it was not activated, what should I do? Please help... 19:50 < bridge> no 19:50 < bridge> @ryozuki: rusterion 19:50 < bridge> can u show me the function def instead of just telling me that it doesn't work 19:50 < bridge> i';m not psychic 19:51 < bridge> What’s the error? 19:51 < bridge> lol this is how the client does it 19:51 < bridge> https://cdn.discordapp.com/attachments/293493549758939136/1158461321168310312/image.png?ex=651c54ae&is=651b032e&hm=3cc7af4fb548afca09f3106bc5bfa1949db068dede0740e6455b860bd1427c77& 19:51 < bridge> https://cdn.discordapp.com/attachments/293493549758939136/1158461322149777498/image.png?ex=651c54ae&is=651b032e&hm=bc44df42b453076c9f4a4844e993b2f086cac148e70656afe18f882b7609bd0a& 19:51 < bridge> https://cdn.discordapp.com/attachments/293493549758939136/1158461322355286076/image.png?ex=651c54ae&is=651b032e&hm=3ef49978aff3f30d5fab4191d63109f76fb58e19bd3ca5fffae3ce6bf37490d8& 19:51 < bridge> so idk 19:54 < bridge> Show me your code now 19:54 < bridge> Did you forget the semicolon or something 19:55 < bridge> https://cdn.discordapp.com/attachments/293493549758939136/1158462173379559454/image.png?ex=651c5579&is=651b03f9&hm=fc2cefe6b485632e230eff3e4c82834484b32bafcfd19e4aa96486415be58ee1& 19:56 < bridge> what is the error? 19:56 < bridge> :owo: 19:56 < bridge> https://cdn.discordapp.com/attachments/293493549758939136/1158462534257487942/image.png?ex=651c55cf&is=651b044f&hm=32a6e7c9d03334eed1a574b22dc87dc20b4e27b0c6fab092555533e148bd378e& 19:58 < bridge> my OCR doesn't like the russian 19:58 < bridge> C: \Users\user\Documents\GitHub\S-C1ient_Private\src\engine\c1ient\discord. cpp 19:58 < bridge> C:\Proqram Files (x86)\Windows error C2011: IStorage: nepeonpeaeneHne T"na 19:58 < bridge> Private\src\enqine/storaqe.h(16): note: 19:58 < bridge> CM. 06ygsneHwe "lStorage" 19:58 < bridge> "class" 19:58 < bridge> [30/891 Building CXX 19:58 < bridge> [31/891 Building CXX 19:58 < bridge> ninja: build stopped: 19:58 < bridge> object 19:58 < bridge> object 19:58 < bridge> subcommand failed. 19:58 < bridge> can't translate that 19:58 < bridge> pls wait 19:59 < bridge> objidl.h(10694): error C2011: IStorage: override of type "class" 19:59 < bridge> /storage.h(16): note: see "IStorage" declaration 19:59 < bridge> ❓ 19:59 < bridge> how is this happening 19:59 < bridge> idk 19:59 < bridge> xd 19:59 < bridge> you shouldn't be using IDL at all 20:00 < bridge> maybe your build is misconfigured 20:00 < bridge> oh i know it's the damn interface stuff 20:00 < bridge> default ddnet lmao 20:01 < bridge> I didn't add anything 20:01 < bridge> okay i'm gonna ignore that for now 20:01 < bridge> are you making a class called class? 20:01 < bridge> don't do that 20:01 < bridge> This likely means you included `Windows.h` or another Windows header that includes it without `#define WIN32_LEAN_AND_MEAN` 20:02 < bridge> once it's defined it doesn't undef itself 20:02 < bridge> A Windows header defines `IStorage` which collides with our own interface with the same name 20:03 < bridge> I don't understand what I need to do :( 20:03 < bridge> i feel like i have had this issue before 20:05 < bridge> Search all files for `Windows.h` and make sure there is a line `#define WIN32_LEAN_AND_MEAN` somewhere *before* `#include ` in that file 20:05 < bridge> windows.h is somewhere in the ddnet source code? 20:06 < bridge> It should work with original ddnet, have you tried that? 20:06 < bridge> Otherwise it's somewhere in the code you added 20:07 < bridge> My IDE couldn't find it in the ddnet code, but found it outside the 20:07 < bridge> Sorry, I mean search for the text `Windows.h` not the file 20:08 < bridge> ah.. 20:08 < bridge> wait 20:09 < bridge> :O 20:09 < bridge> https://cdn.discordapp.com/attachments/293493549758939136/1158465745664081950/image.png?ex=651c58cd&is=651b074d&hm=4563641c233d9ca9cfc43e8c7402c44fc6c0e2e34ebd2b8590785f5f75ca2b68& 20:10 < bridge> there should be more 20:10 < bridge> You don't need to look at those in `/external/` folder 20:11 < bridge> Which includes are in your `discord.cpp`? 20:12 < bridge> https://cdn.discordapp.com/attachments/293493549758939136/1158466472478253066/image.png?ex=651c597a&is=651b07fa&hm=5d03104f4e632efe41fe24a4c52bd66154fbb37a48b222d05c7352bb75841d6a& 20:12 < bridge> https://cdn.discordapp.com/attachments/293493549758939136/1158466487405781042/image.png?ex=651c597d&is=651b07fd&hm=1d9d3273c74e42af9fee8f2a46f7b683456234100577bdd41dfe409e1ab7f4bf& 20:14 < bridge> Try to build with only one thread so it's which file contains include 20:15 < bridge> Try to build with only one thread so it's clear which file contains the include 20:15 < bridge> aaaah.. 20:15 < bridge> How do you do that? :owo: 20:15 < bridge> What IDE are you using? 20:15 < bridge> CLion 20:16 < bridge> https://www.jetbrains.com/help/clion/cmake-profile.html#build-options 20:18 < bridge> I'm too dumb to understand what's required of me, sry 😐 20:18 < bridge> Specifying `-j 1` as the argument should make the build use only one thread, so the error messages should be in a readable order 20:18 < bridge> Cmake? 20:19 < bridge> don't use the ninja generator & don't use --parallel 20:19 < bridge> mingw? 20:19 < bridge> https://cdn.discordapp.com/attachments/293493549758939136/1158468414726213642/image.png?ex=651c5b49&is=651b09c9&hm=5081b71acf3b0b19a5c3ea2c3a919fe7bae364fb7e57a9aa0b65771404765eec& 20:22 < bridge> next? 20:23 < bridge> If you specified the argument, rebuild and post the log 20:25 < bridge> https://cdn.discordapp.com/attachments/293493549758939136/1158469894371815505/image.png?ex=651c5caa&is=651b0b2a&hm=2f31cda2539f7182148ee8a86030a93e0f3e47698d303b37b1eb20da225bac8f& 20:25 < bridge> \menus_settings.cpp(2348): error C3861: Discord: identifier not found 20:29 < bridge> Working 20:29 < bridge> https://cdn.discordapp.com/attachments/293493549758939136/1158470701368496238/image.png?ex=651c5d6a&is=651b0bea&hm=5d01a06ac6c885aa06dc0ad0c29d591d3f2e20eaabd82df29f33e58208007301& 20:33 < bridge> <_voxeldoesart> S-Client? 20:33 < bridge> <_voxeldoesart> :tee_thinking: 20:34 < bridge> :tee_thinking: 20:36 < bridge> sedonya-client 20:36 < bridge> yeah 20:38 < bridge> Robyt afk 20:39 < bridge> Is this the birth moment of yet another bot? 20:40 < bridge> nooooooooooooo 20:44 < bridge> i don't think this is the birth moment of anything? 20:44 < bridge> For now, yes, but I have big plans for this client 20:48 < bridge> <σℓí♡> bug? Why am I in the table below 20:48 < bridge> <σℓí♡> https://cdn.discordapp.com/attachments/293493549758939136/1158475522733510667/image.png?ex=651c61e8&is=651b1068&hm=a5cd0417549571b0f8be77d2abea544781f0ff76628935c205fc3a4b5c836eed& 20:48 < bridge> <σℓí♡> https://cdn.discordapp.com/attachments/293493549758939136/1158475523014525171/image.png?ex=651c61e8&is=651b1068&hm=6e465577ed20582cbdb5a7ff8c4c8436454b03b4b6373817c80406ac728e490f& 20:48 < bridge> <__tae__> 72 > 34 20:49 < bridge> its only sorted by seconds and if theyre the same then by alphabet 20:49 < bridge> Milliseconds don't count, but the order of letters in the alphabet does, so your "Symbolic" nickname is lower. 20:49 < bridge> its only sorted by seconds and if theyre the same then by alphabet i think 20:49 < bridge> <σℓí♡> TY 20:59 < bridge> its only sorted by seconds and if theyre the same then by alphabet 21:02 < bridge> unicode symbols are after all ascii 21:02 < bridge> if u wanna be first add a number or ! 21:02 < bridge> this is why servers back then all had "! - name" 21:02 < bridge> in the name 21:03 < bridge> <_voxeldoesart> people with those types of names are all ego 21:03 < bridge> <_voxeldoesart> minus stormax 21:03 < bridge> u also appear last on the discord mod list 21:03 < bridge> <_voxeldoesart> yea :gigachad: 21:04 < bridge> gay #1 21:04 < bridge> https://cdn.discordapp.com/attachments/293493549758939136/1158479625031258123/image.png?ex=651c65ba&is=651b143a&hm=7c3c2e2d5626373c77f5e6bd3016a988a628d625ead459eadc92e8112d882e0d& 21:04 < bridge> :gigachad: 21:06 < bridge> @robyt3 21:06 < bridge> Well, it's working? 21:06 < bridge> Yes 21:06 < bridge> but... 21:06 < bridge> https://cdn.discordapp.com/attachments/293493549758939136/1158480239769424083/image.png?ex=651c664c&is=651b14cc&hm=c585fd305c97c958728d290e37fb18fc3102a8f28f82ac4bc8d67ebff36829fd& 21:07 < bridge> That compiles? 21:07 < bridge> Yes 21:07 < bridge> ```cpp 21:07 < bridge> if(...) 21:07 < bridge> // code 21:07 < bridge> ``` 21:07 < bridge> Seems like it shouldn't compile 21:08 < bridge> :kek: 21:08 < bridge> https://cdn.discordapp.com/attachments/293493549758939136/1158480534427668550/image.png?ex=651c6692&is=651b1512&hm=1f169c7adc945fee92ed9ae7cec804572c18a9e33333319f77391941d4ebdbbd& 21:08 < bridge> brain 21:08 < bridge> 😄 21:08 < bridge> But, it doesn't work without a comment 21:08 < bridge> Why do you want to update discord there? 21:09 < bridge> Discord already gets updated like all other components 21:09 < bridge> I want to make a function "Show the map you're playing on - in Discord". 21:09 < bridge> And I want it to be updated immediately after changing a parameter 21:10 < bridge> It will be updated basically the next frame, that should be immediate enough 21:10 < bridge> https://cdn.discordapp.com/attachments/293493549758939136/1158481107306696775/image.png?ex=651c671b&is=651b159b&hm=0e43e773f50715ad024615175a1f526078560b7e2703a256902b4b9b365031f2& 21:10 < bridge> AH? 21:11 < bridge> `Discord()->Update()` is already called in `CClient::Update` in `client.cpp` 21:13 < bridge> Fuck, I've been trying to solve this problem all day :feelsamazingman: 21:14 < bridge> Now can I remove the ``-j 1``? 21:16 < bridge> Yes 21:16 < bridge> It only updates when you re-enter the map 21:16 < bridge> :justatest: 21:17 < bridge> Ah, you need to call `void SetGameInfo(const NETADDR &ServerAddr, const char *pMapName, bool AnnounceAddr)` if you want to update the info 21:17 < bridge> It's normally only called when connecting 21:19 < bridge> How do I summon her in that place? 21:20 < bridge> :justatest: 21:20 < bridge> :justatest: 21:20 < bridge> :justatest: 22:08 < bridge> wut 22:12 < bridge> https://tenor.com/view/fire-writing-gif-24533171 22:25 < bridge> ddrock ddrock ddrock 22:27 < bridge> server prediction seems off , on tunings (maps) 22:27 < bridge> since yesterday or some dayz ago? 22:27 < bridge> and even before that I think? if u decrease sv_dragger_range and laser would have hit u (with normal value) tee shaking weird 22:27 < bridge> 22:27 < bridge> may this has something to do with it 22:27 < bridge> https://github.com/ddnet/ddnet/pull/7267 22:42 < bridge> AAAAAAAAAAa 22:43 < bridge> Tell me how to reproduce 22:43 < bridge> Preferably with a map 22:43 < bridge> lol rip 22:43 < bridge> Cursed PR 22:52 < bridge> :pepeW: he disappeared before sharing repro steps 22:52 < bridge> guess I'll just mess around with `sv_dragger_range` and some draggers to see if I can make it happen 22:52 < bridge> sad 22:55 < bridge> Fix the fix to the fix to dead reckoning 23:08 < bridge> He sent me those demos as well 23:08 < bridge> https://cdn.discordapp.com/attachments/293493549758939136/1158510872919031888/Tiny_Hawk_2023-10-02_22-16-17.demo?ex=651c82d4&is=651b3154&hm=e22109a2eec4d199c0b3c0e1f44be8873887a53d01c0ff66432384746c2ab7b2& 23:08 < bridge> https://cdn.discordapp.com/attachments/293493549758939136/1158510873237790750/UpNDown_2023-10-02_21-53-24.demo?ex=651c82d4&is=651b3154&hm=6bb03a4f31185de2e71dbf18b3d0d6b8d8330d13e9a8709f07c4622d449406cd& 23:11 < bridge> it does look like a reckoning issue :pepeW: 23:11 < bridge> aaaaaaaaaaaaa 23:12 < bridge> This is what I get for thinking I can find a better way than matricks 23:20 < bridge> Lol 23:22 < bridge> Could be due to ecaded8cce59e463cdb6c1300d55cdee4a7521bc that added tunezones for ReckoningCore? The client and servers have to use the same tunings for evolve/reckoning, and currently the client doesn't use tunezones when evolving (since the client/server doesn't have any way to agree on exactly which tunezone to use for it) 23:23 < bridge> AHA, yes, I even thought about this when making the initial patch, I wonder why I never removed it 23:26 < bridge> AH, I was fooled by the creation of the TempWorld 23:26 < bridge> It uses the tunes of the World 23:26 < bridge> I should also be passing the tunes of the world, not tunes of the tunezone since the client can't know the tunezone with vanilla prediction 23:33 < bridge> yes, I think it just uses the default tuning values of worldcore. but the code for that isn't very obvious