00:17 < bridge> <12944qwerty> @pioooooo noticed you worked on the afk command, do you mind if I continue on it and steal some of your changes? 00:19 < bridge> @12944qwerty my preference is the same command, idk why there's a player argument 00:19 < bridge> <12944qwerty> yeah 00:20 < bridge> i see actually zero value in using telecursor in any other way than X.5 increments 00:20 < bridge> <12944qwerty> it probably should have been if teleport is supposed to have player name but not cursor and tc to have cursor but not playername 00:20 < bridge> idk.why it was ever done 00:20 < bridge> if you need precision, they would be using tpxy anyway 00:21 < bridge> if anything, the argument should be "noclip" 00:21 < bridge> for if you accidentally tp to a solid tile, and it casts a ray to that pos and gives you the last air position 00:22 < bridge> makes it easier to use quickly 00:22 < bridge> teleporting with chat commands to any solid tile should be invalid in all contexts but meh 00:22 < bridge> should be rcon only for that stuff 00:23 < bridge> unless there's some use for that where u buffer hook on dummy in a solid tile then teleport out 00:23 < bridge> i know ive done that 00:23 < bridge> if its not possible to reach them 00:24 < bridge> or I guess some weird weapon usage idk, someone might have other examples of why solid teleport would be useful 00:24 < bridge> in /practice at least it should be not possible IMO 00:26 < bridge> telecursor or telecursor 0 (falsy) should do X.5 tp only, with raycast 00:26 < bridge> telecursor 1 should do X.5 only but allow solid tp 00:26 < bridge> telecursor 2 is precise position and also allow solid (feel free to argue it :P) 00:27 < bridge> <12944qwerty> wdym by solid tp 00:27 < bridge> <12944qwerty> or feel solid 00:27 < bridge> to a solid tile 00:27 < bridge> hookable unhookable 00:27 < bridge> its not possible in gameplay so in /practice it has no use IMO 00:28 < bridge> maybe there's a 3rd mode too, where tp to solids is just not handled 00:28 < bridge> ignores the request 00:30 < bridge> you could also move this to a client setting but, we hate those 00:31 < bridge> i would say we hate extra command options too 00:31 < bridge> simple tele cursor command and u want 3 modes for it 00:31 < bridge> gg 00:31 < bridge> who ever going to use it 😂 00:31 < bridge> just dont bind the mode u dont want lol 00:31 < bridge> i dont use binds 00:32 < bridge> ./tc easy enough 00:32 < bridge> tct is small 00:32 < bridge> if u need it ergonomic 00:34 < bridge> tct? 00:34 < bridge> telecursor tile 00:35 < bridge> i think client setting is better. you could specify 1 for .5 and 2 for also ignoring solid tp dest 00:35 < bridge> default 0, backwards compatible 00:36 < bridge> then u can apply the setting to tele and tc 00:37 < bridge> cl_ is not accurate though. the server handles it ultimately 00:39 < bridge> `tele_command_behavior` 00:41 < bridge> on client join, it sends this flag to the server, and a supporting server can respect this flag and handle the tele commands appropriately. it should be resent when it is changed in the client though which is probably normal for stuff like this 00:42 < bridge> server state is gross tho 00:43 < bridge> <12944qwerty> @pioooooo noticed you worked on the afk command, do you mind if I continue on it and steal some of your changes? 00:43 < bridge> <12944qwerty> tested your code, not sure why it got abandoned? looks like it works perfectly fine?) 00:45 < bridge> nah sorry it really should be an argument xD 00:45 < bridge> i don't like state 00:45 < bridge> the client should be able to say where it wants to go 00:45 < bridge> as in coords 00:45 < bridge> then the client can do whatever the fuck it wants 00:45 < bridge> do you mean like 00:46 < bridge> a cl_ to intercept tc commands and translate them to approximate tpxy ones? 00:46 < bridge> that COULD work actually but its confusing 00:46 < bridge> well i just generally want to be able to control state completley 00:46 < bridge> for practice reasons 00:49 < bridge> but you can? with tpxy? but I want things to be precise for imprecise methods, conditionally 00:49 < bridge> specifically for tc 00:50 < bridge> i think it has to be f1 only sadly cus it has to turn it into the appropriate commanf 00:50 < bridge> i think it has to be f1 only sadly cus it has to turn it into the appropriate command 00:51 < bridge> why are there seperate test and practice commands 00:51 < bridge> idfk 00:51 < bridge> and why is clangd broken 00:51 < bridge> <12944qwerty> exactly, 00:51 < bridge> <12944qwerty> I don't know what coords are where I want to tp to, but using my cursor I can snap to that tile. But sometimes I may want to be on the edge of a tile instead, which is where i'll use the imprecise tc 00:51 < bridge> i just like his idea, whatever method would actually be considered by devs 00:52 < bridge> yeah dude I test maps all the time and its so fucking annoying 00:52 < bridge> i totally get it 00:53 < bridge> maybe tp to nearest safe would work 00:53 < bridge> separate command would be fine I guess but bleh we know how that goes 00:53 < bridge> maybe tp to nearest air would work 00:53 < bridge> why is tc even a thing 00:53 < bridge> just turn tele into tc coords if you're not in spec 00:54 < bridge> teleporting to your own position is pointless if not for some speed reset 00:54 < bridge> <12944qwerty> what if you want to tp to freeze area 00:54 < bridge> then dont use it 00:54 < bridge> but if we could bind speed it's not a problem 00:55 < bridge> i think its only bad for solids really 00:55 < bridge> getting stuck in a solid tile just barely when u try to tele rly nicely feels so ass 00:56 < bridge> its like, yes but you know what I want to do xd 00:57 < bridge> what does tc via f1 even do if you're in spec? 00:57 < bridge> is your cursor considered centered on the player? 00:59 < bridge> or maybe its spec position.. idk stuff is confusing 00:59 < bridge> wish it was one command 01:01 < bridge> OH SHIT you're qwerty XDDD I thought you were an even newer player, what's up dude 01:05 < bridge> <12944qwerty> lmaoo 01:07 < bridge> i remember u trying to learn some tech on like one of ur first days and I was like aight this guy is not a USA rq risk 01:07 < bridge> addicted now 01:12 < bridge> <12944qwerty> im a pro now fr 😎 01:17 < bridge> sry im being a spaz rn, i just had like a ton of coffee on an empty stomach 02:22 < bridge> testing commands should slowly be moved to practice commands imo 02:22 < bridge> needing rcon to test a map kinda feels like bad behavior anyways 02:23 < bridge> i tink implement /tpcursortile to tp to the center of the block you are on or aiming at, idk 02:23 < bridge> might be a better solution 02:25 < bridge> why, its useful to get across a closed map 02:27 < bridge> well my first thought was, this is exact same behaviour 02:27 < bridge> i looked at the implementation and it sucks ass 02:27 < bridge> i then thought what you thought 02:27 < bridge> why do you need rcon... for this 02:27 < bridge> theres only a few commands seen in test which arent in practice 02:28 < bridge> some which are weirdly named, i would like to take the opertunity to rename them 02:35 < bridge> i think all is missing is /up /down /left /right 02:36 < bridge> and i would change how /invincible works with buffs and powerups 03:05 < bridge> not at all, go for what you want. It's abandoned bc maintainers want to add it in the player flag and what I did was a chat command 03:32 < bridge> yeah i guess you're right 03:51 < bridge> u fix yet or no 03:51 < bridge> <12944qwerty> Yeah i reinstalled it and it worked 03:52 < bridge> huge 04:08 < bridge> maybe teletile and teletilecursor are better names 04:38 < bridge> <12944qwerty> does that mean the client chooses when it's afk? 04:38 < bridge> <12944qwerty> what's player flag I can look at to see what that's like 04:45 < bridge> <12944qwerty> what is `CNetObj_Character`and why can't i find it definition anywhere lol 04:46 < bridge> <12944qwerty> did you use vscode for editing or was that someone else 04:47 < bridge> i do at work 04:47 < bridge> Not for cpp tho 04:51 < bridge> <12944qwerty> oh, the clangd extension isn't finding some paths for some reason even though they exist in the same directory as ones they have found 04:51 < bridge> <12944qwerty> weird 04:52 < bridge> <12944qwerty> really weird 04:57 < bridge> which paths 05:08 < bridge> <12944qwerty> namely `#include ` 05:09 < bridge> <12944qwerty> inside of that it's `#include ` 05:11 < bridge> <12944qwerty> hm all the way in it's cstdint 05:29 < bridge> Cmake .. -DCMAKE_EXPORT_COMPILE_COMMANDS=1 in your build directory 05:31 < bridge> This generates a commands_json file, so clang can learn where stuff is basically 05:31 < bridge> `cmake .. -DCMAKE_EXPORT_COMPILE_COMMANDS=1` in your build directory 05:32 < bridge> <12944qwerty> would that work because clangd is warning me in the code, not in the build dir 05:32 < bridge> <12944qwerty> and how would clangd know that the commands_json file exists 05:33 < bridge> It's predefined 05:34 < bridge> From their docs: 05:34 < bridge> ``` 05:34 < bridge> By default, clangd will assume your code is built as clang some_file.cc, and you’ll probably get spurious errors about missing #included files, etc. There are a couple of ways to fix this. 05:34 < bridge> 05:34 < bridge> compile_commands.json# 05:34 < bridge> This file provides compile commands for every source file in a project. It is usually generated by tools. 05:34 < bridge> 05:34 < bridge> clangd will look in the parent directories of the files you edit looking for it, and also in subdirectories named build/. For example, if editing $SRC/gui/window.cpp, we search in $SRC/gui/, $SRC/gui/build/, $SRC/, $SRC/build/, … 05:34 < bridge> ``` 05:35 < bridge> <12944qwerty> yeah it's not finding it for some reason then 05:35 < bridge> Or maybe you're missing standard headers? 05:35 < bridge> <12944qwerty> yeah it's the cxxxx libraries 05:35 < bridge> <12944qwerty> cstdint, ctime, etc 05:36 < bridge> Create a new file and include iostream and save it, does clang throw an error? 05:37 < bridge> <12944qwerty> yeah 'iostream' file not foundclang(pp_file_not_found) 05:37 < bridge> You're on ucrt rn right? 05:37 < bridge> 05:37 < bridge> Install ucrt64-w64-x86_64-gcc 05:37 < bridge> 05:37 < bridge> Or something similar (you need to look it up I don't know rn) 05:37 < bridge> <12944qwerty> yup 05:38 < bridge> <12944qwerty> already isntalled 05:38 < bridge> <12944qwerty> (mingw-w64-ucrt-x86_64-gcc) 05:38 < bridge> did you add mingw64/ucrt64/include 05:38 < bridge> 05:38 < bridge> To your path? 05:39 < bridge> did you add msys2/ucrt64/include 05:39 < bridge> 05:39 < bridge> To your path? 05:40 < bridge> <12944qwerty> no, but adding it made no difference 05:40 < bridge> Did you fully restart vs code ? 05:40 < bridge> <12944qwerty> the game compiles, it's just the extension not working to make things easier 05:40 < bridge> <12944qwerty> yeah 05:40 < bridge> Hmm, okay one last thing to try 05:41 < bridge> Open up the vscode .workspace file under the /other subdirectory 05:41 < bridge> <12944qwerty> i did 05:41 < bridge> <12944qwerty> that's what i've been doing 05:41 < bridge> :feelsbadman: 05:41 < bridge> <12944qwerty> does the cmake extensions not being installed make a difference 05:42 < bridge> Shouldn't 05:42 < bridge> <12944qwerty> wait should clangd be installed by ucrt or standalone 05:43 < bridge> preferably via ucrt 05:43 < bridge> Your entire environment should preferably come from ucrt 05:43 < bridge> <12944qwerty> ucrt doesn't have a clangd 05:43 < bridge> <12944qwerty> error: package 'mingw-w64-ucrt-x86_64-clangd' was not found 05:44 < bridge> Clang-tools-extra 05:44 < bridge> <12944qwerty> yeah just discovered that lmao 05:44 < bridge> <12944qwerty> not a ucrt one though 05:44 < bridge> :nouis: 05:45 < bridge> <12944qwerty> it exists for mingw but not ucrt 05:46 < bridge> <12944qwerty> wtf 05:46 < bridge> <12944qwerty> spot the difference 05:46 < bridge> <12944qwerty> https://cdn.discordapp.com/attachments/293493549758939136/1380392368078983280/image.png?ex=6843b613&is=68426493&hm=5931a8708889b118eb2e624e85a0c0f2de299b138b234026f6966dc91089b8d7& 05:46 < bridge> <12944qwerty> spot the difference 05:46 < bridge> <12944qwerty> https://cdn.discordapp.com/attachments/293493549758939136/1380392476518387762/image.png?ex=6843b62c&is=684264ac&hm=54770d9157557e3c4292cb6cf5ef297c52b2d3a7983e57b669cc2e7381d6dc06& 05:47 < bridge> :brownbear: :KEKW: 05:47 < bridge> There has to be one.. right?? 05:49 < bridge> <12944qwerty> it works 05:49 < bridge> <12944qwerty> somewhat 05:49 < bridge> <12944qwerty> clang-tidy is making a mess of red lines now though 05:50 < bridge> how so 05:51 < bridge> <12944qwerty> i assume it's because clang-format-10 doesn't exist 05:52 < bridge> <12944qwerty> https://cdn.discordapp.com/attachments/293493549758939136/1380393766711591076/image.png?ex=6843b760&is=684265e0&hm=4feb60d0cc2a78e66dc889f033a858ce9e8527162276870a5a0ae6205bf19a22& 05:52 < bridge> <12944qwerty> it's literally just case styling all over 05:52 < bridge> <12944qwerty> clang-format does exist but clang-format-10 doesnt 05:53 < bridge> yeah i recommend grabbing a static library from https://pypi.org/project/clang-format/10.0.1/ 05:54 < bridge> <12944qwerty> shouldn't i be putting it in msys2 or something though 05:54 < bridge> i mean, just put the binary in msys2/ucrt and call it `clang-format-10` so vscode can find it 05:54 < bridge> :p 05:54 < bridge> yeah i recommend grabbing a static binary from https://pypi.org/project/clang-format/10.0.1/ 05:56 < bridge> <12944qwerty> the clang-format that does exist doesn't seem to be found by the extensino though 05:56 < bridge> <12944qwerty> weird 05:57 < bridge> <12944qwerty> i have it in path too 05:58 < bridge> <12944qwerty> it still has the error even though the clang-format is being used 06:07 < bridge> <12944qwerty> the wheels don't install for the python one 06:08 < bridge> It's generated from python script so you have to look for it inside build dir. But since you have set up clangd I assume it can find it for you 06:08 < bridge> <12944qwerty> yeah clangd finally found it 06:13 < bridge> <12944qwerty> oh well i can turn off format for now 06:32 < bridge> <12944qwerty> oh it wasn't format extension, it was part of clangd 06:38 < bridge> thats not how the path works 06:39 < bridge> only executables are relevant in that 06:39 < bridge> gcc includes the system locations by default 06:40 < bridge> /usr/local/bin :feelsbadman: 06:40 < bridge> ddnet uses an old version of clang format that doesn't really exist in package manager anymore 06:40 < bridge> yes, i know. amazing 06:48 < bridge> <12944qwerty> nono the problem is that clang-tidy is erroring 06:48 < bridge> <12944qwerty> not clang-format 07:19 < bridge> what does it say idk 07:57 < bridge> i replied to the wrong msg 08:38 < bridge> @jxsl13 Yo, do you use `air`(https://github.com/air-verse/air) tool? For some reason sometimes I can't Ctrl + C out of it. I tried to add logs to the code and it looks like sometimes it doesn't write to `sigs` channel https://github.com/air-verse/air/blob/6ba3c07ce640f1c79ada44c41b7484ddbec893e8/main.go#L108-L111 -.- Maybe you know why it could be the case? 08:52 < bridge> at first glance I don't see anything, other than the graceful shutdown code not using signal.NotifyContext and os.Exit being called outside of the main function. 08:53 < bridge> not sure why there is no signal in the sigs channel, tho 09:10 < bridge> how to even debug it :feelsbadman: 09:51 < bridge> start app in debugger, send sigint signal to app? 10:34 < bridge> <01000111g> @yrrr_ help him 10:52 < bridge> something is definitely happening 10:52 < bridge> https://cdn.discordapp.com/attachments/293493549758939136/1380469317489000489/image.png?ex=6843fdbd&is=6842ac3d&hm=bb2804adadc8cadf829d4f7246b2d6c5552a32b2e82cf4b3dd3816393f9cee96& 10:53 < bridge> well, there is a Go debugger called delve, which integrates into vs code 10:54 < bridge> i use neovim btw 10:54 < bridge> probably works with that as well, but it's more work, I'd guess, as usual 11:44 < bridge> gruvbox :heartw: 11:46 < bridge> those hot types actually didn't need to change anymore, and they look even hotter with rustfmt 🔥 11:46 < bridge> ```rs 11:46 < bridge> type TcpReceiver = SymmetricallyFramed< 11:46 < bridge> FramedRead, 11:46 < bridge> Event, 11:46 < bridge> SymmetricalJson, 11:46 < bridge> >; 11:46 < bridge> type TcpSender = Arc< 11:46 < bridge> Mutex< 11:46 < bridge> SymmetricallyFramed< 11:46 < bridge> FramedWrite, 11:47 < bridge> Event, 11:47 < bridge> SymmetricalJson, 11:47 < bridge> >, 11:47 < bridge> >, 11:47 < bridge> >; 11:47 < bridge> ``` 11:47 < bridge> https://cdn.discordapp.com/attachments/293493549758939136/1380483190573109258/image.png?ex=68440aa8&is=6842b928&hm=743ebc27031111b97a9597e95fc5dcc170025b5f284399524ec478be12858670& 11:47 < bridge> > `>;` thats my face 11:47 < bridge> what is opengores? 11:48 < bridge> https://github.com/teemods/opengores 11:54 < bridge> ? 11:54 < bridge> @whxisme the mod doesn't check for if you have rcon, but it gets info from a database if you are allowed to use the power command 11:55 < bridge> @12944qwerty clangd is a bit goofy with msys2. you need to specifiy in some vscode-clangd config file that you are using the mingw toolchain. when i get home i can send how i fixed it for myself. 11:55 < bridge> i can't find the file of database where command power using 11:55 < bridge> i accidentally quoted meloe message 11:55 < bridge> bruh 11:57 < bridge> even though it know yoh are using mingw gcc from the compile_commands.json it just doesnt want to find mingw std headers by default and goes searching for msvc headers 11:58 < bridge> @patiga 11:58 < bridge> https://cdn.discordapp.com/attachments/293493549758939136/1380486085217488983/image.png?ex=68440d5a&is=6842bbda&hm=c1fffb966e3410fc7219e1590489e1904c361cc8e3111f06cf3e00992fe66160& 12:02 < bridge> @patiga is it correct database? 12:10 < bridge> you only need vscode clangd plugin for it to work and i think you dont need to instally any clangd from msys2 repo 12:13 < bridge> I've read the issue on this issue, but it's still not entirely clear to me how it relates to command/power access rights. 12:18 < bridge> This is not related to power access rights 12:19 < bridge> ok 12:19 < bridge> don't you know something about this? 12:19 < bridge> https://cdn.discordapp.com/attachments/293493549758939136/1380491402533670922/image.png?ex=6844124e&is=6842c0ce&hm=cce8c13793650b77b96fc8fea8fe03f904110533957e5058eadc7ae93d3a64d7& 12:25 < bridge> Das okay :kek: 12:38 < bridge> @jxsl13 I tried to reproduce this in tty but I couldn't so it's probably not go's fault but something from alacritty, zsh or tmux 😐 13:20 < bridge> <0xfaulty> Is any chance to merge #10098 until next release? 13:20 < bridge> https://github.com/ddnet/ddnet/pull/10098 13:30 < bridge> if 10098 get's merged, we should update the entities, as the 45° angle doesn't make sense for mapping anymore 13:31 < bridge> why are rcon commands "temporary" 13:32 < bridge> having them not temporary requires they havea function, but setting it to nullptr (std::functions can also be empty) would work but is not "type" safe (its not garunteed anymore that the function member isnt null) but you can just add a check for that 13:33 < bridge> all commands which are temp registered are cfgflag_server 13:33 < bridge> so deleting them is okay 13:33 < bridge> its a bit scary deleting char*s tho 13:34 < bridge> but no one should be adding cfgflags_server 13:34 < bridge> apart fromt he server 13:47 < bridge> why? 13:49 < bridge> if you look closely the tile image matches how the weapon is flipped 13:49 < bridge> Unlikely, since we still have open TODOs for prediction that are more important and we already have many features for this release 13:50 < bridge> the pr is ready just needs a review 13:50 < bridge> and i feel like there isnt many features this release 13:52 < bridge> 10098 has no _accepted_ issue anyway 13:54 < bridge> a 5 year issue i would say is accepted 13:56 < bridge> no 13:56 < bridge> then add labels or close old issues 13:56 < bridge> yes 13:59 < bridge> nvm it does have labels 13:59 < bridge> yes but the image itself doesn't match 14:01 < bridge> what image 14:03 < bridge> help pls. i need to get access for command /power rainbow. who can i give access to me 14:03 < bridge> https://cdn.discordapp.com/attachments/293493549758939136/1380517346061455430/image.png?ex=68442a78&is=6842d8f8&hm=7c7866234f7c4811a36c633fad6f69fc1279ee4b5f6b3a8ba08c044e1e4e7ade& 14:03 < bridge> what i need to write in "Name" 14:03 < bridge> i wrote nickname but /power still doesn't work 14:14 < bridge> @patiga dont you know? 14:14 < bridge> I don't know, sorry 14:15 < bridge> 😦 14:17 < bridge> Can you just assume 14:17 < bridge> try a 1 in the rainbow column 14:18 < bridge> i need to write just my ingame nickname in column NAME? 14:24 < bridge> probably 14:27 < bridge> dont expect us to know anything about some mod, better to ask the dev that made it or someone who hosts it 14:28 < bridge> otherwise we're guessing 14:42 < bridge> hi,im developing a player stat viewer site called TeeViewer,but i started yesterday so its far from finished,im using api's of ddstats.tw and status.tw.if i give them credits and make a good site,will you guys,ddnet devs host the site,or at least give a domain/subdomain? 15:11 < bridge> ddstats.tw and status.tw arent even associated with ddnet 15:16 < bridge> and ddstats.tw uses the ddnet's database, which is openly available 15:17 < bridge> its better to base your site on official db too, the unofficial website can just close if the creator feels like it 15:17 < bridge> but it processes the data doesnt it 15:17 < bridge> right 15:17 < bridge> thanks 15:51 < bridge> i wanna to give power to player with nickname claw on my ddnet server with teemod opengores. what i need to write in collumn Name? player ingame name? 15:51 < bridge> https://cdn.discordapp.com/attachments/293493549758939136/1380544567077634059/image.png?ex=684443d2&is=6842f252&hm=5f5db4ac7164b76b9fbda2b3a6cbe194c9a19b05029d6757c824f90c031f5554& 15:52 < bridge> 15:53 < bridge> name is name 15:53 < bridge> other columns 1 - enabled 0 -disabled 15:53 < bridge> name in game? 15:54 < bridge> probablty 15:54 < bridge> probably 15:54 < bridge> check the source 15:54 < bridge> idk, id doesnt work 15:54 < bridge> i write command /power rainbow but server still answering that i haven't got permission to use this power 15:55 < bridge> debug then 15:56 < bridge> idk if anyone here ever used that mod 17:29 < bridge> what about the subdomain? is it possible 17:33 < bridge> idk i dont own these domains, and im not a ddnet admin 17:44 < ws-client> ddnet domains are managed by a player called sp someone 17:53 < bridge> how can i contact him 18:03 < bridge> looking at the mentions of sp someone,doesnt look good😬 18:13 < bridge> @zelamusinc youre better off contributing to ddnet-web or smth we alr have 18:13 < bridge> you saying this makes it seem like you just want to make a css wrapper for ddstats.tw or the like 18:16 < bridge> the current website already shows stats, so a subdomain wouldn't make sense 18:16 < bridge> if you just need someone to host the website i think a lot of ppl in this chat would help you out though 18:23 < bridge> thanks 18:24 < bridge> im thinking about merging the 2 sites,status.tw and ddstats.tw,they both have uniuqe features 18:25 < bridge> seconde time since 27/06/2024 asking. 18:25 < bridge> Can we create a /teampoints to see the global points of our team 18:26 < bridge> combined? 18:26 < bridge> yes 18:26 < bridge> if not it would spam the chat too much with a big team 18:26 < bridge> if i can,ofc i will,i tried the use the same color scheme as the ddnet.org but the design doesnt match,ddnet.org is a bit more oldschool and crispier,mine is a bit more modern,animations and rounded corners etc. 18:26 < bridge> combined 18:26 < bridge> combined has little to no use imo 18:27 < bridge> is this windows defender report known? 18:27 < bridge> https://cdn.discordapp.com/attachments/293493549758939136/1380583792804237556/Image_1749227202630.png?ex=6844685a&is=684316da&hm=c2eb0dc7e91a198bbe2c960b35905f31283207adf1f62ad69af46523168ef21e& 18:27 < bridge> i like the idee tbh 18:27 < bridge> chinese by whis ahh report 18:28 < bridge> its better to google it and look on forums dedicated to this 18:28 < bridge> If not then I assume the guys PC is just infected. 18:28 < bridge> Damn we got falseflagged again :pepeW: 18:28 < bridge> 18:28 < bridge> signing would work for this 18:28 < bridge> bcs !ml is detected by machine learning, usually fale pasitive 18:28 < bridge> Has anyone reported it for 19.2 18:28 < bridge> bcs !ml is detected by machine learning, usually fale positive 18:29 < bridge> Has anyone reported it for 19.2.1 18:29 < bridge> Run it thru virustotal if you want to check 18:29 < bridge> I don't have it 18:29 < bridge> It's just a screenshot 18:29 < bridge> And I'm in bed lol 18:29 < bridge> I remember hearing about someone complaining recently 18:29 < bridge> Good to know 18:30 < bridge> imagine complaining about an open source game as a virus 18:31 < bridge> can also submit here 18:32 < bridge> not sure how well that works tho 18:33 < bridge> I just told them to add it to exceptions for now. I did warn them only do that if they've not done any banking on that machine before.:nouis: 18:33 < bridge> Cba to walkthrough ppl about checking it while I'm in bed 18:34 < bridge> https://cdn.discordapp.com/attachments/293493549758939136/1380585563089801337/image.png?ex=68446a00&is=68431880&hm=41ff11b1af3bc5974fad39e0e4c2e9fcc0cef67b9fd74d24327ad990a988b726& 18:41 < bridge> @milkeeycat got a new project at work, gotta write a StandardML compiler in 3 months 18:41 < bridge> :justatest: 18:41 < bridge> https://en.wikipedia.org/wiki/Standard_ML 18:54 < bridge> It's not detected for me or with virustotal. Maybe the heuristic detection failed because the file was still being downloaded. 18:55 < bridge> It's also possible for actual virus to infect it I assume? 18:57 < bridge> Seems unlikely that it would be detected for only this file then and also by a very unreliable detection 19:15 < bridge> Same for me 19:15 < bridge> https://cdn.discordapp.com/attachments/293493549758939136/1380595893366951987/image.png?ex=6844739f&is=6843221f&hm=e9eeaa4e0e9166ab762c92ed7d18835d17b75237d135ce97f6118cd79cd88e70& 19:15 < bridge> https://cdn.discordapp.com/attachments/293493549758939136/1380595893685977279/image.png?ex=6844739f&is=6843221f&hm=6739b88735a25f2007f0ead8336bce6b7726727922d89b8fa3fbde06e4c40d0b& 19:15 < bridge> cant start ddnet after patch 19:28 < bridge> will it pinpoint you which file or is it just the .exe? 19:29 < bridge> is it just the .exe? 19:30 < bridge> i'll test 19:33 < bridge> can you press it then show which file its flagging 19:47 < bridge> :troll: 20:00 < bridge> I'll pile up on another. 20:00 < bridge> 20:00 < bridge> This is the second time for me 20:00 < bridge> https://cdn.discordapp.com/attachments/293493549758939136/1380607219388776609/image.png?ex=68447e2b&is=68432cab&hm=095b38c7cbda0874ccc5468798b4fdc5156787af457fa4c708c9c48a5aa77b09& 20:05 < bridge> Can you run it thru virustotal to make sure no one else picked us up? 20:06 < bridge> I think it's our self-replacing executable that's really pissing off these machine learning algorithms 20:06 < bridge> had the same issue, this is a false positive from microsoft machine learning bs 20:06 < bridge> just the .exe file? 20:06 < bridge> Also the half italian half chinese detection is bizarre, how did that happen? 😄 20:06 < bridge> Aye 20:07 < bridge> its country based?lmfao doesnt detect to me 20:07 < bridge> thats german 20:07 < bridge> my pc has some weird settings, It was some shenanigans to read the chinese characters, but I also live in italy and had some weird localization settings that I didn't bother too much 20:08 < bridge> I am 10000% sure that's Italian in Dreamless' image 20:08 < bridge> I live in Italy 😛 20:08 < bridge> https://cdn.discordapp.com/attachments/293493549758939136/1380609407754436760/image.png?ex=68448035&is=68432eb5&hm=7fe29f8c2938927a912009512c0c596ac8e67d51a2079feb82e0f422c095ce5b& 20:09 < bridge> Ok, nice only windows defender. Now let me find where we used to report false detections 20:09 < bridge> https://www.microsoft.com/en-us/wdsi/filesubmission 20:10 < bridge> idk if it's relevant, but I opened the game, joined a server, and after 5-10s it kicked me out, deleting the file 20:12 < bridge> The website didn't work 11/10 20:14 < bridge> But why is it chinese at the same time 20:14 < bridge> I18n moment 20:15 < bridge> Probably the labels are built into the program and use the windows language, and the description text is from an api that uses geoip 20:17 < bridge> Possible 20:18 < bridge> here 20:18 < bridge> https://cdn.discordapp.com/attachments/293493549758939136/1380611861120155711/image.png?ex=6844827e&is=684330fe&hm=7486356684a14030c49ace51aaa9dac9ffc6094512b86aa1458b87933dc693bc& 20:20 < bridge> change that cinese simplificato 20:35 < bridge> ``` 20:35 < bridge> CompileFlags: 20:35 < bridge> Add: ['--target=x86_64-w64-mingw32'] 20:35 < bridge> ``` 20:35 < bridge> 20:35 < bridge> into your vscode clangd configuration file @12944qwerty 20:35 < bridge> https://github.com/clangd/clangd/issues/1279 21:12 < ws-client> @melon 21:12 < bridge> why are you pinging me chief ChillerDragon 21:13 < ws-client> when stream 21:13 < bridge> ... pls stop harassing me 21:13 < bridge> we have been waiting hours melon 21:13 < bridge> 2 hours 21:13 < ws-client> waiting 2hs 21:13 < bridge> no stream.. 21:29 < bridge> @blaiszephyr can u take a screeny of a ticket 21:30 < bridge> @sollybunny #developer btw 21:30 < bridge> why doesnt that button work 21:30 < bridge> ah 21:30 < bridge> :OMEGALUL: 21:30 < bridge> 21:30 < bridge> aww bun bun, you need sleep XD 21:30 < bridge> isnt this basically a cheat 21:31 < bridge> ``` 21:31 < bridge> Here is a list of variables which are available: 21:31 < bridge> game_mode, game_mode_pvp, game_mode_race, eye_wheel_allowed, zoom_allowed, dummy_allowed, dummy_connected, rcon_authed, map, server_ip, players_connected, players_cap, server_name, community, location 21:31 < bridge> These are limited to not let you do things like adding extra control capabilities 21:31 < bridge> ``` 21:32 < bridge> thin line 21:48 < bridge> 50$ gift https://e.vg/JvJBDehct 21:48 < bridge> @blaiszephyr 21:49 < bridge> why is it nearly impossible to pung mods? 21:49 < bridge> ping 21:51 < bridge> is it? :o 21:53 < bridge> https://cdn.discordapp.com/attachments/293493549758939136/1380635729864036404/Screenshot_20250606-215256.png?ex=684498b8&is=68434738&hm=09863f555ec563d64e33a4e2cf580fb05da411b494cf392990eb59ee72b1d9fe& 21:58 < bridge> read discord... 21:58 < bridge> ive hardly ever seen a response <10 minutes 21:58 < bridge> red discord... 22:17 < bridge> I ended up with same problem. DDnet got flagged by windows defender after 5 mins in game and deleted 🙂 22:19 < bridge> rip 22:19 < bridge> i wonder if we could get VirusTotal set up in CI or something lol 22:21 < bridge> I ended up with the same problem. DDnet got flagged by windows defender after 5 mins in game and deleted 🙂 22:21 < bridge> I ended up with the same problem. DDnet got flagged by windows defender after 5 mins in game and got deleted 🙂 22:28 < bridge> how ya doin 22:30 < bridge> the intention is making scripts look prettier rather than adding functionality 22:30 < bridge> eg not executing dummy stuff without dummy connected 22:30 < bridge> i cant see anything you cant do without this and typing in f1 22:31 < bridge> ehh 22:31 < bridge> idk what my line is 22:31 < bridge> but it isnt crossed by any stretch 22:34 < bridge> windows defender isnt on virustotal 22:39 < bridge> idk 23:35 < bridge> Seems like they removed it, I'm pretty sure it was available before 23:47 < bridge> (location is limited to 8 cardinal directions, its for infclass callouts, which kaffine has allowed) 23:49 < bridge> <12944qwerty> Invalid case style for member 'm_Last_KickVote' (fix available)clang-tidyreadability-identifier-naming 23:51 < bridge> m_LastKickVote 23:51 < bridge> <12944qwerty> yeah, I had installed the server onto msys2 and then pointed the extension to it. I've stopped using compile_commands.json though, that wasn't the problem. it was just the clangd server not being on msys2. 23:51 < bridge> <12944qwerty> When I installed the clangd extension on vsc, it automatically installed it's own clangd. However, it gave the error for not finding the stdlibs. When I switched to msys2 clangd, it found those stdlibs easily. 23:51 < bridge> <12944qwerty> i'm using ucrt64 instead of mingw32 ,would that make a difference 23:51 < bridge> if you push to a public github repository, actiosn will run the checks for you 23:52 < bridge> <12944qwerty> yeah but I'd rather have it give me a green checkmark at first go instead of me having to go back and fix 23:52 < bridge> <12944qwerty> besides, clang-tidy red errors are all over the place making it hard to read 23:52 < bridge> you can always force push over repeated fixes 23:52 < bridge> if you want a readable commit history 23:53 < bridge> <12944qwerty> nah, idc about that 23:54 < bridge> you can always go back and fix it when you do