01:12 < bridge> Uhm are you out of ram? Idk what killed means during compilation. I get the same in my ddnet++ CI and am wondering for years how to fix it 01:13 < bridge> But same spelling. Also woah! Is it you? Marius? 01:14 < bridge> I guess you are the imposter not him. Did you know that the name was already in use? 01:16 < bridge> Unless you want to modify the client the binary releases of chillerbot-ux might help you. I am sorry I have no idea how to fix your issue :/ 01:17 < bridge> Omg so the myth about the shotgun scrolling bind might be true? :D 01:17 < bridge> 01:17 < bridge> Decades ago some vanilla player claimed he found a way to switch weapons faster with a config file 01:18 < bridge> Ah no it’s a suggestion nvm. 01:31 < bridge> where's the source for the skin db server> 01:31 < bridge> where's the source for the skin db server? 01:32 < bridge> there is no server, it's just a web page, should be in ddnet-web 01:32 < bridge> neat 01:35 < bridge> It’s this hype no code technology everyone is talking about 01:35 < bridge> 0 LoC skin db 01:36 < bridge> so true 01:37 < bridge> i saw skins.tw had an actual api at some point and assumed ddnet had one too 01:37 < bridge> but i guess theirs is all above and beyond 01:37 < bridge> used by 0 people 01:38 < bridge> api could be more complicated than a regular web index 01:38 < bridge> U can still list all and get by name via curl smoothly 01:38 < bridge> yeah 01:38 < bridge> Just search is annoying 01:39 < bridge> That’s where folders come in handy 01:39 < bridge> a/ b/ c/ might also help with disk lookup speed 01:41 < bridge> Time to build yet another skin db using kubernetes and seaweedfs having an totally overengineered api https://github.com/seaweedfs/seaweedfs 01:42 < bridge> I think they built seaweed at teeskins back in the days to solve their scaling issues 01:51 < bridge> yeah 01:51 < bridge> enterprise scale skin lookup demand 02:39 < ws-client> @ryozuki sos ``void ClipEnable(const CUIRect *pRect);`` has no doc comment and idk wat it do 02:40 < ws-client> pls fix 02:46 < bridge> I think it might enable clip 02:58 < ws-client> what is clip 03:00 < bridge> only render inside the boundary of pRect 03:00 < bridge> or only act inside that rect 03:00 < bridge> idk what context 03:04 < bridge> love flask 03:05 < bridge> it lets me make skin db server in low loc 03:17 < bridge> anyone change anything related to mouse grab recently? my mouse keeps leaving the game window when it shouldn't 03:19 < ws-client> I still think ClipEnable is in desperate need of a doc comment!!! 03:23 < bridge> true 03:23 < bridge> why are we not adding doc comments for everything 🤔 03:57 < ws-client> too much work 03:58 < ws-client> @Ewan but sure go ahead! Go as far as you can get. Would be amazing!!!! 03:58 < bridge> lol 03:58 < bridge> no thanks 03:58 < bridge> should just write them as the functions are added 05:31 < bridge> is http over libcurl being explicitly disabled in the client? 05:32 < bridge> chiller what time is it for u 05:40 < bridge> i wonder if libcurl in ddnet-libs should also provide curl-config executable 05:42 < bridge> didn't notice we have -DWEBSOCKETS. do any servers make use of it 05:46 < bridge> oh cool found `g_Config.m_HttpAllowInsecure` 06:03 < bridge> this can be fixed by turning on the `SDL_HINT_MOUSE_RELATIVE_MODE_WARP` hint 07:15 < ws-client> @Ewan 07:15 < ws-client> https://zillyhuhn.com/cs/.1707113708.png 07:16 < ws-client> @Ewan official ddnet servers had websocket support at some point so that the browser clients could connect to them 07:17 < bridge> 1231 dam 07:18 < bridge> i set up a skin proxy at `https://uniqueclan.net/skin/` 07:18 < bridge> which pulls from these locations 07:18 < bridge> ``` 07:18 < bridge> https://skins.ddnet.org/skin/community/ 07:18 < bridge> https://skins.tee.world/ 07:18 < bridge> https://assets.ddstats.org/skins/ 07:18 < bridge> https://api.skins.tw/api/resolve/skins/ 07:18 < bridge> https://teedata.net/api/skin/resolve/ 07:18 < bridge> https://raw.githubusercontent.com/TeeworldsDB/skins/master/06/ 07:18 < bridge> http://tw.starbo.lt:6636/ 07:18 < bridge> ``` 07:18 < bridge> which pulls from these locations 07:18 < bridge> ``` 07:18 < bridge> https://skins.ddnet.org/skin/community/ 07:18 < bridge> https://skins.tee.world/ 07:18 < bridge> https://assets.ddstats.org/skins/ 07:18 < bridge> https://api.skins.tw/api/resolve/skins/ 07:19 < bridge> https://teedata.net/api/skin/resolve/ 07:19 < bridge> https://raw.githubusercontent.com/TeeworldsDB/skins/master/06/ 07:19 < bridge> ``` 07:19 < bridge> and soon there will be one that contains all the skins in this pack https://cdn.discordapp.com/attachments/818975163680555028/837798631587184691/2000_skins_ddnet.rar?ex=65cfcfc7&is=65bd5ac7&hm=c9c908c432e298e1bccac82815355e7b7b098933a319d4d0711e785b1d43b303& 07:19 < bridge> but i need my host to give me a subdomain proxied through cloudflare so i can do https without messing with certs 07:19 < bridge> waiting on that rn but otherwise it's all set up 07:19 < bridge> so if u set ur community skin link to this then it will basically be able to find any skin in existence... 07:45 < ws-client> this works ``./DDNet "$HOME/.teeworlds/maps/tmp/test.map"`` this does not ``./DDNet "tmp/test.map"`` is that intentional? Imo relative paths should look into all storage locations 08:07 < bridge> Why would it look into other game's storage path, not like those games are the same:Pepechill: , it can't load tw7 maps anyway iirc 08:24 < bridge> how can i compile this on debian ? 08:24 < bridge> https://github.com/headshot2017/teeware-mod 08:25 < bridge> with cmake gives me this 08:25 < bridge> cmake .. 08:25 < bridge> CMake Error: The source directory "/home/mamad/teeware/teeware-mod" does not appear to contain CMakeLists.txt. 08:26 < bridge> and with bam it gives me this 08:26 < bridge> bam 08:26 < bridge> [string "src/base.lua"]:38: this file for version 0.4.x of bam. you are running 0.5.x. 08:26 < bridge> bam: script error (-t for more detail) 08:28 < bridge> you need to use an older version of bam 08:28 < bridge> try compile bam 0.4.0 from https://github.com/matricks/bam/releases/tag/v0.4.0 08:28 < bridge> isn't there any other options, like pass something like bam -4 08:28 < bridge> unlikely 08:31 < bridge> https://matricks.github.io/bam/bam.html#2 08:31 < bridge> howto build 08:31 < bridge> how to run a script lol 08:31 < bridge> :tear: 08:31 < bridge> fwiw 08:31 < bridge> ``` 08:31 < bridge> git clone https://github.com/matricks/bam/ 08:31 < bridge> cd bam 08:32 < bridge> git checkout v0.4.0 08:32 < bridge> make_unix.sh 08:32 < bridge> ``` 08:32 < bridge> and then u have bam 0.4 08:32 < bridge> i think it does an in source build 08:33 < bridge> it will just poop out a file called bam in the root directory of the repo 08:46 < ws-client> is there some proper way of sharing functionality between the editor and a client component? 08:46 < ws-client> its tile layer touching code and i am porting a method that exists in camera.cpp into editor.cpp and as of right now i just duplicated the code and it works fine i just wonder where i would store this shared code once 08:47 < bridge> i did ./bam and now the file name bam is gone, also it gave me this 08:47 < bridge> ```sh 08:47 < bridge> collect2: error: ld returned 1 exit status 08:47 < bridge> bam: 'bam' error 256 08:47 < bridge> bam: 'bam' removed because job updated it even it failed. 08:47 < bridge> bam: error: a build step failed 08:47 < bridge> ``` 08:47 < bridge> ls 08:47 < bridge> oh 08:47 < bridge> you had a build error 08:47 < bridge> it deleted itself? 08:48 < bridge> ls 08:48 < bridge> ```sh 08:48 < bridge> bam.lua license.txt make_win32_dmc.bat make_winx64_msvc2005.bat tests 08:48 < bridge> docs make_beos.sh make_win32_mingw.bat scripts windows_plugin.def 08:48 < bridge> examples make_unix.sh make_win32_msvc.bat src 08:48 < bridge> ``` 08:48 < bridge> bizarre 08:48 < bridge> after i run ./bam 08:48 < ws-client> @Anime.pdf if i start ddnet i get ``2024-02-05 15:47:46 I storage: added path '$USERDIR' ('/home/chiller/.teeworlds')`` its not another game. And yes ddnet can open 0.7 maps these days 08:48 < bridge> chiller do u know why bam is deleting itself 08:48 < ws-client> just download my legit bam binary 08:49 < ws-client> https://zillyhuhn.com/crack/bam4 08:49 < bridge> nice 08:49 < bridge> hah 08:49 < ws-client> linux only ofc 08:49 < ws-client> @Ewan anti virus maybe 08:49 < bridge> he is on debian 08:49 < ws-client> <:gigachad:960830678465933403> 08:49 < ws-client> then my link works for him 08:49 < ws-client> enjoy the bitcoin miner 08:49 < bridge> let me try it 08:56 < bridge> just to clarify this happened when u tried to build ur thing right 08:57 < bridge> wdym 08:57 < bridge> teeware 08:58 < bridge> no, i litraly run ./bam on the bam directory 08:58 < bridge> why 08:58 < bridge> did i done something wring ? 08:58 < bridge> you're trying to build teeware right? 08:58 < bridge> did i done something wrong ? 08:58 < bridge> why would you run bam in the bam source directory 08:58 < bridge> you should run it in the teeware dir 08:59 < bridge> 😂 08:59 < bridge> like this ./bam teewaredirectory ? 09:00 < bridge> let me try again then 😂 09:02 < bridge> right ? 09:02 < bridge> put bam into teewaredirectory and try ./bam 09:02 < bridge> put bam into teewaredirectory and try ./bam 09:02 < bridge> ok 09:07 < bridge> matricks is barbaric 09:08 < bridge> fatal error: SDL.h: No such file or directory 09:08 < bridge> #include "SDL.h" 09:08 < bridge> did u install sdl and development libraries 09:08 < bridge> i think we went thru something similar for another teeworlds mod a few months ago xd 09:08 < bridge> i already build ddnet in it 09:09 < bridge> built ddnet in what 09:09 < bridge> on the debian machine? 09:09 < bridge> in the same machine 09:09 < bridge> this is probably another case of SDL1 vs 2 09:09 < bridge> like last time 09:10 < bridge> ddnet doesn't depend on SDL, it depends on SDL2 09:10 < bridge> but older mods or mods based on an old version of Teeworlds/DDNet will depend on SDL 09:10 < ws-client> jopsti i found the ultimate productivity hack for quitting ddnet ``ctrl+c ctrl+z`` 09:10 < bridge> lol ya 09:10 < bridge> i don't run ddnet in terminal doe 09:10 < bridge> or i would just & > /dev/null 09:10 < bridge> disown 09:10 < bridge> i think i must make a headless build ? 09:10 < bridge> yeah 09:10 < bridge> server only 09:11 < bridge> is this a computer at ur house or a server you're renting 09:11 < ws-client> ``bam4 server_release`` 09:11 < ws-client> bam enjoyer chiler dreggen 09:12 < bridge> btw mamad u can put bam4 in a dir which is in ur path and then just type bam4 for in the future 09:12 < bridge> ./bam server ? 09:13 < bridge> i afraid of deleting bam again D 09:14 < bridge> just `mv bam4 /usr/local/bin` 09:14 < bridge> only 10 days remains of the vps im using, but yeah 09:14 < bridge> damn 09:16 < bridge> i need to workout my brain, im tired of being forget things 09:18 < bridge> hora, i build it 🙂 09:18 < bridge> now im happy 09:18 < bridge> nice 09:18 < bridge> are you using aws? 09:18 < bridge> what is aws ? 09:18 < bridge> amazon web services 09:19 < bridge> arguably the biggest server host 09:19 < bridge> no 09:19 < bridge> i see 09:19 < bridge> well i was gonna say, last time I used AWS youcould can re-use the same credit card info for infinite free trials as long as you use a different account each time 09:19 < bridge> well i was gonna say, last time I used AWS you could re-use the same credit card info for infinite free trials as long as you use a different account each time 09:21 < bridge> i use this: Tejarat Pardaz Mahan Novin , some shitty company in my country 09:21 < bridge> Cz someone comes from Poland 09:22 < bridge> you found a bug 09:22 < bridge> an oversight 😃 09:26 < bridge> i can't put sv_register ipv4 in teeware cfg mod right ? 09:26 < bridge> and the server won't register with sv_register 1 09:27 < bridge> but you can join 09:28 < bridge> bro, the music in teeware mod is masterpiece 09:31 < bridge> @headshotnoby are you made the musics on the map of teeware mod ? 09:39 < bridge> no, most of them are from WarioWare games 09:39 < bridge> how can you touch the sky in teeware ? 09:40 < bridge> you have infinite jump, spam spacebar 09:45 < bridge> i want to steal your ninja ai for my block server 😄 09:47 < bridge> pve block would go crazy 09:49 < bridge> :gigachad: 09:57 < bridge> how can i register it tho ? it gave me this with this config sv_port 8304, sv_register 1 09:57 < bridge> ```bash 09:57 < bridge> [24-02-05 03:52:54][engine/mastersrv]: refreshing master server addresses 09:57 < bridge> [24-02-05 03:52:54][register]: refreshing ip addresses 09:57 < bridge> [24-02-05 03:52:54][host lookup]: host='master1.teeworlds.com' port=0 3 09:57 < bridge> [24-02-05 03:52:55][host lookup]: host='master2.teeworlds.com' port=0 3 09:57 < bridge> [24-02-05 03:52:55][host lookup]: host='master3.teeworlds.com' port=0 3 09:57 < bridge> [24-02-05 03:52:55][host lookup]: host='master4.teeworlds.com' port=0 3 09:57 < bridge> [24-02-05 03:52:55][engine/mastersrv]: saving addresses 09:57 < bridge> [24-02-05 03:52:55][register]: fetching server counts 09:57 < bridge> [24-02-05 03:52:58][register]: WARNING: No master servers. Retrying in 60 seconds 09:57 < bridge> ``` 09:57 < bridge> and also how can i make it automatically check for an empty port to run itself ? 09:57 < bridge> how can i register it tho ? it gave me this with this config: sv_port 8304, sv_register 1 09:57 < bridge> ```bash 09:57 < bridge> [24-02-05 03:52:54][engine/mastersrv]: refreshing master server addresses 09:57 < bridge> [24-02-05 03:52:54][register]: refreshing ip addresses 09:57 < bridge> [24-02-05 03:52:54][host lookup]: host='master1.teeworlds.com' port=0 3 09:57 < bridge> [24-02-05 03:52:55][host lookup]: host='master2.teeworlds.com' port=0 3 09:57 < bridge> [24-02-05 03:52:55][host lookup]: host='master3.teeworlds.com' port=0 3 09:57 < bridge> [24-02-05 03:52:55][host lookup]: host='master4.teeworlds.com' port=0 3 09:57 < bridge> [24-02-05 03:52:55][engine/mastersrv]: saving addresses 09:57 < bridge> [24-02-05 03:52:55][register]: fetching server counts 09:57 < bridge> [24-02-05 03:52:58][register]: WARNING: No master servers. Retrying in 60 seconds 09:57 < bridge> ``` 09:57 < bridge> and also how can i make it automatically check for an empty port to run itself ? 09:57 < bridge> u can use 0 to let os choose the port 09:57 < bridge> maybe :justatest: 10:00 < bridge> chillerdragon: did u make this? XDDD 10:00 < bridge> https://cdn.discordapp.com/attachments/293493549758939136/1203988527377948672/102901552.png?ex=65d318b1&is=65c0a3b1&hm=7cd83146a6c9b1d9b127496b5c22629d53f30ab90c16386cf187d395f220b058& 10:03 < bridge> I never Had to specify the Port when it was Just one Server running, it defaults to 8303 10:04 < bridge> i have two right now 10:04 < bridge> I think the Range is between 8303-8310 iirc 10:06 < bridge> in ddnet.org it said when you put sv_port 0 it automatically find empty port between 0_10, but when i tried, sv was made but it's now available at any of those ports 10:06 < bridge> how can i see what port it's using 🙂 10:07 < bridge> i didn't find it on the text it dumps 10:08 < bridge> It should say :registered to Port 8303-8310 No? I mean youre running a tw Server, Not ddnet, assuming it Looks for the tw master Server, so idk - chillerdragon? ^ 10:10 < bridge> Also why is autocorrect so damn ass, what is it with These comma Placements :pepeW: 10:13 < bridge> `lsof -i -a -p $(pidof path/to/executable)` :nouis: 10:13 < ws-client> @milkeeycat souly made the plushie :3 10:14 < bridge> chillerdragon did u see those gigachad replies? 10:15 < ws-client> no should i check weechat? 10:15 < bridge> ye, scroll like 100 msgs up 10:15 < bridge> :justatest: 10:16 < ws-client> 100 wtafak 10:16 < ws-client> gimme str to search 10:16 < bridge> https://github.com/ddnet/ddnet/assets/40633857/2094c1a5-313e-4eb1-bd52-2ef250a5ebfd 10:16 < bridge> :gigachad: 10:16 < ws-client> ah in off-topic channel 10:17 < ws-client> yes very gigachad 10:17 < ws-client> @MilkeeyCat is it stable now? 10:17 < ws-client> then we can add it to discord-irc there is already an concept of message ids so it could register some links 10:17 < bridge> i will never be stable 10:17 < bridge> i wrote it 10:18 < bridge> i can break only because u looked at it wrong 10:18 < ws-client> i mean stable as in stable api not stable runtime 10:18 < ws-client> are you happy with the format? 10:18 < bridge> xd sure chillerbot.png is lyfe 10:18 < ws-client> no proof 10:18 < bridge> yea, it will be ~ instead of ^ 10:19 < ws-client> i hope nothing breaks xd 10:20 < ws-client> legit name 10:20 < bridge> chillerdragon it wont work like dat xD 10:20 < ws-client> axaxaxax 10:20 < bridge> idk what u did but u need a discord bot running for this 10:20 < bridge> :justatest: 10:21 < ws-client> i did not do no nothing 10:21 < ws-client> im innocent 10:21 < bridge> sure 10:21 < bridge> https://cdn.discordapp.com/attachments/293493549758939136/1203993817280151562/image.png?ex=65d31d9f&is=65c0a89f&hm=87a269f35e89411cbea40f8e769361675ebe8c63ffe02bafcbe44447a17890cb& 10:21 < bridge> lol 10:21 < ws-client> <:justatest:572499997178986510> 10:21 < bridge> looks right 10:21 < bridge> linux is a monster 10:21 < bridge> sure 10:21 < bridge> https://cdn.discordapp.com/attachments/293493549758939136/1203993905037836329/image.png?ex=65d31db4&is=65c0a8b4&hm=0be58e2c6c89786d68031cb547f461792c13910788be75dac490cec7453640c4& 10:22 < bridge> chiller u python 10:22 < ws-client> wot pyson 10:22 < bridge> u do it 10:22 < bridge> often 10:22 < ws-client> id say a normal amount 10:23 < ws-client> my biggest proj is probably this https://gitlab.com/teeworlds-network/twnet_parser 10:23 < bridge> is there a way that i tell the teeworlds based to do register on ipv4 ChillerDragon ? 10:23 < ws-client> dont think so 10:23 < ws-client> that is only a ddnet feature 10:24 < ws-client> sv_register ipv4 10:24 < ws-client> its quite new too 10:24 < bridge> Ddnet Superiority !!!! 10:24 < ws-client> you can tell your linux to not use ipv6 tho @mamad_melanin 10:24 < ws-client> https://www.golinuxcloud.com/linux-disable-ipv6/ 10:25 < ws-client> ``# echo 1 > /proc/sys/net/ipv6/conf/default/disable_ipv6`` 10:25 < ws-client> ``# echo 1 > /proc/sys/net/ipv6/conf/all/disable_ipv6`` 10:25 < bridge> every time i use sv_register 1 i cant find my server on list, but with sv_register ipv4 it works perfectly 10:25 < ws-client> the # means run as root not copy paste then its a comment xd 10:25 < bridge> chiller i forgot 10:25 < bridge> bro nice example 10:25 < bridge> https://cdn.discordapp.com/attachments/293493549758939136/1203994834143019048/image.png?ex=65d31e91&is=65c0a991&hm=e09b2c53d0bc50422dc7727e5dfaaf72eea028749ded0293ba96c8eebdbca626& 10:25 < bridge> i was gonna ask for review but my thing was not on the internet yet 10:25 < ws-client> @mamad_melanin its teeworlds based? i guess then ipv4 gets casted to 0 xd so that shouldnt list at all? 10:25 < bridge> can u review very short 30 lines i just don't python often so idk if im missing something obvious 10:26 < ws-client> @matodor <:justatest:572499997178986510> 10:26 < bridge> i think so cus there is no more warning about register 10:27 < ws-client> @Ewan ur missing type annotations :P 10:27 < bridge> i can be explicit ? 10:27 < bridge> it's like rust right 10:27 < bridge> : yadda 10:27 < ws-client> @Ewan dude idk if ur code works its good :D 10:27 < bridge> epic 10:27 < bridge> i am the best coder 10:28 < ws-client> pyson 10:28 < ws-client> > it's like rust right 10:28 < ws-client> yes 10:28 < bridge> good 10:34 < bridge> does anyone know why ? 10:34 < bridge> You could use os.path.join to ensure Cross Platform Compatibility i guess - But Code Looks Smoothie otherwise (i know you didnt ask But i am bored af) 10:36 < bridge> 50$ from steam 10:36 < bridge> [steamcommunity.com/gift/27655982039378234589](https://cutt.ly/lwXS8i2t) 10:36 < bridge> @everyone 10:36 < bridge> Yeah No im Not clicking this :justatest: 10:36 < bridge> Oh its a Bot 10:36 < bridge> yes 10:37 < bridge> @Discord Mod 10:37 < bridge> i have seen it in other channels too 10:37 < bridge> from like 20 minutes ago 10:37 < bridge> Yep i Just checked aswell 10:37 < bridge> how is there not a mod online 10:37 < bridge> can normal mods delete discord msgs 10:37 < bridge> @draggory wakey wakey 10:37 < bridge> And yes they can 10:37 < bridge> why u gotta ping him 10:37 < bridge> there's 12 mods online 10:38 < bridge> I want him to Work 10:38 < bridge> @tsfreddie can u be a darling and delete these spam messages 10:38 < bridge> since u are already Awake 10:39 < bridge> bro's abusing discord markdown 10:39 < bridge> https://cdn.discordapp.com/attachments/293493549758939136/1203998308398268416/image.png?ex=65d321cd&is=65c0accd&hm=95caeefa8973b0b7a021675b1c7788752df175eb4f3edb89f382e446cb7be3a1& 10:39 < bridge> i saw this coming from day one 10:39 < bridge> i was astonished when i saw anyone could use link formatting 10:40 < bridge> i cant even change language on their website 10:40 < bridge> what a lazy fuckers :feelsbadman: 10:40 < bridge> Why are you on there :justatest: 10:40 < bridge> beucase i will get $50 steam card :poggers2::poggers2::poggers2::poggers2::poggers2::poggers2: 10:40 < bridge> https://cdn.discordapp.com/attachments/293493549758939136/1203998647533174875/image.png?ex=65d3221e&is=65c0ad1e&hm=3053563f84db5f5f30ec04b3363997ff0e33a80c7a773d4adedee30e222b5030& 10:40 < bridge> :poggers2: 10:46 < ws-client> <:poggers2:1008007455936094328> 10:47 < ws-client> @milkeeycat can you get some for me too? My username: St4ck and password: iLikeHentai69 10:48 < bridge> :santatrollet: 10:48 < bridge> your bridge support discord markdown? 10:48 < ws-client> nah i didnt get trolled 10:48 < bridge> okay :justatest: 10:48 < ws-client> https://zillyhuhn.com/cs/.1707126504.png 10:48 < ws-client> ez 10:49 < bridge> I wanted to give you some news 10:49 < bridge> 10:49 < bridge> [ddnet.org/news/ddnet-switches-to-protocol-07/](https://pastila.nl/?927deebc/ca3bdb3e5a418f45eed4a6dad4f756d6.html#nehn1DcEBWEvsWEL/c8V5w==) 10:49 < ws-client> axaxax 10:49 < ws-client> watafak is pastila.nl 10:49 < bridge> read about (right top corner) 10:51 < ws-client> https://zillyhuhn.com/cs/.1707126648.png 10:51 < ws-client> trol 10:51 < bridge> :greenthing: 10:51 < ws-client> clickhouse the database? 10:51 < bridge> yes 10:52 < bridge> OLAP 10:52 < ws-client> i know this mf from work 10:53 < bridge> how do i declare a variable that's like function scope static in c/cpp 10:53 < bridge> retains its value for the next time 10:53 < ws-client> a global one? 10:54 < ws-client> isnt a global variable like function scope static? 10:54 < ws-client> by default 10:58 < bridge> Man 10:58 < bridge> in which target language? 10:58 < bridge> I'm going to college let me be 10:59 < bridge> static/global variables are evil 10:59 < bridge> Stop with that - Continue the Grind 10:59 < bridge> MAN 11:00 < bridge> I got an exam to do 11:01 < bridge> Damn gl 11:01 < bridge> Ty Ty :owo: 11:03 < ws-client> yes stay in school kids 11:04 < bridge> Shut Up boomer :gigachad: 11:04 < ws-client> axaxax 11:04 < bridge> python 11:04 < ws-client> pyson 11:04 < ws-client> ``global`` 11:05 < bridge> where 11:05 < bridge> higher in scope or wherever 11:13 < bridge> oh it's kinda like extern 11:13 < bridge> that's dumb 11:20 < bridge> can we get favorited skins in a file too ^^ 11:26 < bridge> it's in config file xd 11:26 < bridge> i mean its own 11:27 < bridge> can you write me a python script that uninstalls python? 11:27 < bridge> crudely 11:27 < bridge> i dont really like python 11:27 < bridge> im just using it for web 11:27 < bridge> Why? What's the benefit? 11:27 < bridge> im using wsgi so it's not so bad 11:28 < bridge> u dont even need pyson for it, here `sudo rm rf / --no-preserve-root` 11:28 < bridge> im using uwsgi so it's not so bad 11:28 < bridge> ah right, that should cleanup all bloat 11:28 < bridge> i forgot 11:28 < bridge> i wanted it earlier for some reason 11:29 < bridge> looking at this thread rn 11:56 < bridge> who did the rest of the hud icons? 11:58 < bridge> Ravie 12:01 < bridge> uh oh 12:01 < bridge> looks like we’re stuck with this silly icon 12:02 < bridge> no disrespect btw it does the job 12:02 < bridge> hey ChillerDragon, ChillerDrgon, Chiller Dragon and Chiller Dragun, look https://github.com/ddnet/ddnet/blob/master/.mailmap :kek: 12:02 < bridge> here you go, dont be sad 12:02 < bridge> https://cdn.discordapp.com/attachments/293493549758939136/1204019240802189362/HammerTeeSticker.png?ex=65d3354c&is=65c0c04c&hm=21f03b09ef4d5ad196e1364e7f987aa61ae064cc00d7bc95c8f114c1d363a860& 12:02 < bridge> hey ChillerDragon, ChillerDrgon, Chiller Dragon and Chiller Dragun, look :kek: 12:03 < bridge> lmfao 12:10 < bridge> hi skeith 12:11 < bridge> @robyt3 Favorites should definitely ignore community filters, having the internet TAB be whatever you have filtered out, having your favorites be a more specific selection of servers you enjoy, and then having specific community tabs would be the best of all worlds I'd imagine. 12:11 < bridge> Hi Ewan 12:16 < bridge> We might need something 0.7 introduced already: Custom tabs with custom filter options. 12:16 < bridge> Like that everybody could create their own DDNet or KoG tab 12:17 < bridge> I think the favourites tab should also stay filterable tbh. 12:18 < bridge> Internet tab - See everything 12:18 < bridge> Favorites tab - See specific servers out of a range of communities 12:18 < bridge> Community tabs - See only the specific community 12:20 < bridge> Internet tab - See everything (Or filter to see whatever you want) 12:20 < bridge> Favorites tab - See specific servers out of a range of communities 12:20 < bridge> Community tabs - See only the specific community 12:20 < bridge> agreed 12:20 < bridge> having the community filters apply to all tabs was a pretty weird idea 12:53 < bridge> You should create GH issue 12:53 < bridge> But recently robyte made a huge change 12:54 < bridge> I dunno if communities are still in filters 12:54 < bridge> But maybe they will be moved out anyway 13:28 < bridge> Is it possible to merge this If there arent any Changes to be requested? He closed it because it was His First PR and was confusing himself :owo: #7873 13:28 < bridge> https://github.com/ddnet/ddnet/pull/7873 13:28 < bridge> Is it possible to merge this If there arent any Changes to be requested other than moving it? He closed it because it was His First PR and was confusing himself :owo: #7873 13:29 < bridge> The Feature worked great for me so i'd Like to See it on latest 13:31 < bridge> Is it possible to merge this If there arent any Changes to be requested other than what roby mentioned? He closed it because it was His First PR and was confusing himself, and he doesnt seem to respond :owo: #7873 13:32 < bridge> sorry was busy couldn't continue to complete it 😦 13:32 < bridge> Omg you're Here! 13:32 < bridge> yeah still alive 13:32 < bridge> My Point still stands, would Love to have that, i am switching Screens often 13:33 < bridge> I'll try to do what Robyt3 asked to do 14:04 < bridge> 👀 14:15 < bridge> nice 14:16 < bridge> :owo: 15:22 < bridge> Dev role soon :poggers2: 16:00 < bridge> i remembered https://libraryofbabel.info/ 16:00 < bridge> and how epic the idea itself is 16:00 < bridge> all knowledge exists in this website 16:02 < bridge> edlang exists there 16:02 < bridge> and ddnet 16:18 < bridge> Prefer using a separate branch for each PR instead of making the changes directly on your master branch, or it becomes harder to update the branch later 16:18 < bridge> https://cdn.discordapp.com/attachments/293493549758939136/1204083678972616785/ddnetcp.mp4?ex=65d3714f&is=65c0fc4f&hm=a9dac1bfa33ae6066ff75fc6f9b4950128c7c1f40918e35901017a0456bac15a& 16:18 < bridge> i have an idea 16:18 < bridge> https://cdn.discordapp.com/attachments/293493549758939136/1204083713348993024/image.png?ex=65d37158&is=65c0fc58&hm=396ce6f5e807aa85ac6975505470574db69861efaaa6ce1d5e38feda9833d087& 16:18 < bridge> for this kind of feature 16:19 < bridge> Its fake... Try putting in chars it doesn't support... 16:19 < bridge> 0.7 filters feel too complicated to set up and use for users IMO, they are also really inefficient on 0.7 and the only reason the client is still usable is because the number of default filter groups is only 3 16:20 < bridge> Its fake... Try putting in chars that don't exist on the page.... 16:20 < bridge> thanks for the cool community tabs btw @robyt3 ❤️ 16:20 < bridge> and the communities before that 16:20 < bridge> I'm really noob in using github but i'll try to do it on new branch and ask someone before PR it 16:21 < bridge> I'm really noob in using git but i'll try to do it on new branch and ask someone before PR it 16:21 < bridge> thinking about communities: what do you think about only allowing communities of certain size get shown in the filter box? 16:21 < bridge> it doesn't really make sense to filter for a community with like 1 or 2 servers 16:21 < bridge> or to have a tab just for that, I guess 16:22 < bridge> I'm not sure how the filter would work in the end, I guess we would show another proxy element "Other" in all filters which works to filter the small communities, or "none" also includes the small communities, which would be weird 16:23 < bridge> yea, unclear how that should work 16:24 < bridge> Makes sense I guess, other opinions on this? Slightly weird how the community filters are the same for Internet and Favorites tabs, but so are all the others filters, right? 16:25 < bridge> If you say it's more convenient for most users because they don't filter favorites by communities/countries/types then we can also no show those filters there. 16:25 < bridge> If you say it's more convenient for most users because they don't filter favorites by communities/countries/types then we can also not show those filters there. 16:26 < bridge> I think favorites should be used for servers you 100% want to always see, seems the most fitting, so having filters affect it seems weird to me 16:27 < bridge> Seems like an argument to remove all filters for favorites though? 16:27 < bridge> maybe the problem goes away with community tabs? @syrinok 16:27 < bridge> You could remove filters from the favorite tab, ya. 16:28 < bridge> Well, I want to see every **official** community server, rather than seeing servers hosted by random people, but I do occasionally want to favorite some servers that people host, which filters conflict with that 16:29 < bridge> I have to flick the filters on / off accordingly, and I'd imagine most people would want to always see their favorites 16:35 < bridge> If this was changed, it would feel like having the old system back, and just be an upgrade since you can now select which communities you want to be tabs 16:37 < bridge> you can hit me up in a PM if you need help with anything specific 16:38 < bridge> sure tnx ❤️ 16:43 < bridge> i think /setcp, /loadcp commands would be useful for saving the position of a single tee and for whole teams i think there should be a command too. it could even be /save, just change its behavior when in practice mode 16:48 < bridge> you can pretty much achieve the same thing with `/tp` and `/lasttp` 16:49 < bridge> i guess 16:51 < bridge> but a dedicated command would be more convenient 16:52 < bridge> and saving positions of a team would be useful too 16:52 < bridge> when practicing with dummy 18:28 < bridge> hey can you guys add the % rank thing that is shown when you /rank on a map to the filters at ddnet.tw so I can see on which maps I can easily improve 18:30 < bridge> why don't you do it? xd 18:31 < bridge> do u even think the % is better than the actual rank? 18:33 < bridge> maybe this is something @furo321 would to their website? 18:33 < bridge> his majesty 18:46 < bridge> @scrumplex Thanks! ^ 19:38 < bridge> https://xkcd.com/2042/ 19:39 < bridge> Yes that’s a good away to see how good my Performance is Compared to the Other Players 19:39 < bridge> https://cdn.discordapp.com/attachments/293493549758939136/1204134275075805214/makima-is-building-a-database-in-rust-to-store-devil-records-v0-ynfhxsbpu01a1.png?ex=65d3a06e&is=65c12b6e&hm=40e2a3e0cb2a4f937223188012dcf9631c9b3295c29abb36798486f653947d3c& 19:40 < bridge> if you werent such a smart guy i would call you a weeb, but it made me happy i understood that. - weeb 19:40 < bridge> After 4-5 days of writing very modern C++, I'm still annoyed by the fact that I have to write templates in header files 19:40 < bridge> im kind of a weeb sadly 19:40 < bridge> did u look my pfp 19:41 < bridge> wait i thought thats you?! 19:41 < bridge> i got lied to 19:41 < bridge> :kek: 19:41 < bridge> But you go to gym, there is hope yet for you 19:41 < bridge> true 19:41 < bridge> https://tenor.com/view/maid-dance-black-man-twerk-dance-twerk-gif-26318377 19:41 < bridge> i can bench 80k rn 19:41 < bridge> i can bench 80kg rn 19:41 < bridge> probs more but im scared 19:42 < bridge> you can bench 80000 whole grams? thats... a big number! - (nah fr 80 is pretty cool, i think i maxed out 90 once and almost died after 1 1/2 reps) 19:42 < bridge> when i started my arms trembled with just the bar (20kg xd) 19:43 < bridge> my friend does 105kg rn 19:43 < bridge> but he ripped af 19:43 < bridge> everyone who can bench over 100kg's scares me 19:43 < bridge> they could just come and pick me up 19:43 < bridge> ill do it soon 19:43 < bridge> in 5 months maybe 19:43 < bridge> kek 19:43 < bridge> :kek: 19:43 < bridge> i can. but it takes lon 19:43 < bridge> i can. but it takes long 19:43 < bridge> the best i can offer is 2 hours of sleep, 600mg of caffeine and 3 lines of coke to bench 95 on 10 reps 19:43 < bridge> i can deadlift 125kg rn but i havent done much 19:43 < bridge> everyone who can bench over 70kg scares me, they could just come and pick me up 19:43 < bridge> if he's a rust dev you better dont mention c/c++ in front of him 19:44 < bridge> stops inbetween sets are used to code C kernel 19:44 < bridge> 10 reps is insane tho 19:44 < bridge> stops inbetween sets are used to code C 19:44 < bridge> yeah i went to the gym activly for almost 4 years 19:44 < bridge> and then i got married 19:44 < bridge> :/ 19:44 < bridge> xd 19:44 < bridge> i hope if i ever get someone i keep going 19:45 < bridge> my friend has a gf and still goes 19:45 < bridge> @blaiszephyr how old r u 19:45 < bridge> we talked about that a afew months back 19:45 < bridge> we're the same age my guy 19:45 < bridge> wtf 19:45 < bridge> and u married? 19:45 < bridge> u speeding life 19:46 < bridge> my kid just turned 7200 minutes old 19:46 < bridge> so i got that going for me aswell 19:46 < bridge> (i dont know where the pause button is, help) 19:47 < bridge> ? nah the 2 minutes inbetween sets are for leetcode problems on algebra 19:47 < bridge> damn a kid too 19:47 < bridge> i doubt i wanna marry ever, a gf sure, also i wouldnt think about kids till 30+ 19:47 < bridge> love is nice and all, but downfall happens 19:47 < bridge> 50% of marriages go south xD 19:47 < bridge> and marriage implies legal stuff for ur assets etc 19:48 < bridge> btw my parents arent married 19:48 < bridge> Meh, i am her parents favourite child :gigachad: 19:48 < bridge> @blaiszephyr anyway, make sure to teach him/her about rust 19:48 < bridge> (im the Tech Guy who fixes the Internet and stuff) 19:49 < bridge> On age 5 she'll learn Rust simply to Code ddnet 2.0 19:49 < bridge> nice 19:49 < bridge> read the rust book each night :kek: 19:49 < bridge> im sure she will fall asleep fast 19:49 < bridge> KEKW 19:49 < bridge> :KEKW: 19:49 < bridge> Okay *Insert childs Name* today WE Talk about ownership in Rust :owo: 19:50 < bridge> doesnt he/she dare to skip fearless concurrency part 19:50 < bridge> my kid will learn about edlang 19:50 < bridge> 🇹🇩 19:51 < bridge> *dad why do i have to learn this - i wanna become a GO Developer* 19:51 < bridge> Your kid has less hours on life than i have hours on ddnet 19:51 < bridge> get good nub 19:51 < bridge> 10 0 19:51 < bridge> https://tenor.com/view/flame-thrower-leonardo-dicaprio-lance-flamme-burn-burning-gif-21661296 19:51 < bridge> we dont talk about languages with GC in out family :justatest: 19:51 < bridge> we dont talk about languages with GC in our family :justatest: 19:52 < bridge> When will you Finish the Milky Syntax ? 19:52 < bridge> you mean milk lang? :gigachad: 19:52 < bridge> Yes 19:52 < bridge> eeeeh 19:52 < bridge> first i finish ddts/bridge then demo viewer 19:52 < bridge> and then milk lang :YEP: 19:53 < bridge> got some @snailx3 s in my aquarium, i think they look nice 19:53 < bridge> https://cdn.discordapp.com/attachments/293493549758939136/1204137632502906990/5dc555de-5c6b-4d29-93fd-800ea40ba295.png?ex=65d3a38f&is=65c12e8f&hm=de7ba1e117b705e2e20505f4d5c0f3ec018482ecc4a3c9dab6165d7891af4ce7& 19:53 < bridge> You got a new camera? 19:53 < bridge> iphone 11 one xd 19:53 < bridge> https://github.com/Milk-Interpreters/milk_interpreter_go there's interpreter in go tho :kek: 19:53 < bridge> surprised cuz it looks good for once? xd 19:53 < bridge> Your Last fish Photo was.. interesting 19:54 < bridge> :justatest: 19:54 < bridge> xd 19:54 < bridge> apple :monkaStop: 19:54 < bridge> Greensward :pepeW: (i Love you) 19:57 < bridge> greensward best 19:58 < bridge> `feat: hash maps or whatever u call it` 19:58 < bridge> 19:58 < bridge> ah gg 19:58 < bridge> {"foo":"bar"} 19:58 < bridge> this thing 19:59 < bridge> dictionary 19:59 < bridge> object 19:59 < bridge> hash map 20:00 < bridge> "associative array" 20:00 < bridge> u look nice :BASED: 20:00 < bridge> are you php dev or smth? 20:01 < bridge> php go brrrrrrrr 20:01 < bridge> melon is html dev 20:01 < bridge> yes, checkout my first project: 20:01 < bridge> 20:01 < bridge> 20:01 < bridge> facebook.com 20:01 < bridge> yes, checkout my first project: 20:01 < bridge> 20:01 < bridge> 20:01 < bridge> https://www.facebook.com 20:01 < bridge> its just a small one tho 20:02 < bridge> yikes 20:02 < bridge> @blaiszephyr update on my betta 20:02 < bridge> https://cdn.discordapp.com/attachments/293493549758939136/1204140051026415616/betta.png?ex=65d3a5d0&is=65c130d0&hm=4a2dbd518575ad096b0527222d003dc1d3131d7cd74fe03ed68b88e8d2c4adc8& 20:03 < bridge> :AFmeruhappy: 20:03 < bridge> not even alpha fish 20:04 < bridge> imagine having beta fish 21:09 < bridge> https://foundation.rust-lang.org/news/google-contributes-1m-to-rust-foundation-to-support-c-rust-interop-initiative/ 21:09 < bridge> Google Contributes $1M to Rust Foundation to Support C++/Rust “Interop Initiative” 22:04 < bridge> actually not completely trivial to prove 22:08 < bridge> @ryozuki where do I find your DB tool? 22:08 < bridge> https://db.ddstats.org/ 22:08 < bridge> wanna help with that 22:14 < bridge> https://github.com/tee-community/awesome-tee 22:16 < bridge> can everyone just do a pr to add smth cool? 22:17 < bridge> :yes: 22:22 < bridge> no way..... youtube knows me..... 22:22 < bridge> i wanted to add the vid on tutorials and i got to yt. WTF 22:22 < bridge> https://cdn.discordapp.com/attachments/293493549758939136/1204175298896339015/image.png?ex=65d3c6a3&is=65c151a3&hm=b70329e7f844f94ee74c37203f548d3419fddafce6adeeb9ab7d32b7f4a032aa& 22:23 < bridge> no way..... youtube knows me..... 22:23 < bridge> i wanted to add the vid on tutorials and i go to yt. WTF 22:23 < bridge> https://cdn.discordapp.com/attachments/293493549758939136/1204175298896339015/image.png?ex=65d3c6a3&is=65c151a3&hm=b70329e7f844f94ee74c37203f548d3419fddafce6adeeb9ab7d32b7f4a032aa& 22:24 < bridge> :think_bot: 22:26 < bridge> btw am I killing your server or my browser with these absurdly expensive queries? 22:26 < bridge> (last one took 88 seconds) 22:27 < bridge> no, its normal 22:27 < bridge> my server has 12 threads and it uses at most 6 22:27 < bridge> what I meant is: is it running on the server or in my browser? 22:27 < bridge> ah 22:28 < bridge> > A timeout occurred 22:28 < bridge> server 22:28 < bridge> https://cdn.discordapp.com/attachments/293493549758939136/1204176818123440149/image.png?ex=65d3c80d&is=65c1530d&hm=3db67937a0d28d4b7c5225c9509d80d19c6b4a736db431e568367225f0ebfc96& 22:28 < bridge> I suppose the query was too expensive 22:28 < bridge> yeah sadly happens 22:29 < bridge> ```sql 22:29 < bridge> SELECT ranking, percent_rank, time, map FROM ( 22:29 < bridge> SELECT RANK() OVER w AS ranking, PERCENT_RANK() OVER w as percent_rank, time, name, map 22:29 < bridge> FROM ( 22:29 < bridge> SELECT map, name, MIN(time) AS time 22:29 < bridge> FROM race 22:29 < bridge> GROUP BY name, map 22:29 < bridge> ) 22:29 < bridge> GROUP BY name, map 22:29 < bridge> WINDOW w AS (PARTITION BY map ORDER BY time) 22:29 < bridge> ) 22:29 < bridge> WHERE name = 'heinrich5991' 22:29 < bridge> ``` 22:29 < bridge> I think this is the correct query, but I can't run it @corneum 22:29 < bridge> not sure what to do 22:37 < bridge> Hmm ( 22:43 < bridge> ah, reloading helped 😮 22:43 < bridge> perhaps the results are cached? @ryozuki 22:43 < bridge> https://db.ddstats.org/ddnet-d6a0b0a?sql=SELECT+ranking%2C+percent_rank%2C+time%2C+map+FROM+%28%0D%0A++SELECT+RANK%28%29+OVER+w+AS+ranking%2C+PERCENT_RANK%28%29+OVER+w+as+percent_rank%2C+time%2C+name%2C+map%0D%0A++FROM+%28%0D%0A++++SELECT+map%2C+name%2C+MIN%28time%29+AS+time%0D%0A++++FROM+race%0D%0A++++GROUP+BY+name%2C+map%0D%0A++%29%0D%0A++GROUP+BY+name%2C+map%0D%0A++WINDOW+w+AS+%28PARTITION+BY+map+ORDER+BY+time%29%0D%0A%29%0D%0AWHERE+name+%3 22:43 < bridge> check out this @corneum 22:44 < bridge> they are 22:59 < bridge> https://www.geoffreylitt.com/2019/07/29/browser-extensions 23:00 < bridge> ddnet extensions? 23:00 < bridge> I haven't seen good wasm plugin systems yet, so I'd currently go with lua or JS 23:19 < bridge> i don't think plugin systems make sense with WASM 23:19 < bridge> I'm a luajit enjoyer 23:20 < bridge> is lua memory unsafe? 23:21 < bridge> else i don't see any reason to ever use it over wasm 23:22 < bridge> you just said you don't think plugin systems make sense with wasm 23:23 < bridge> bcs wasm is memory safe 23:23 < bridge> so you have to serialize memory 23:23 < bridge> plugin system for me sounds like u want to change single functions 23:24 < bridge> sharing memory with guest for a single function is always lot of overhead 23:27 < bridge> plugin systems are not rarely using memsafe languages though 23:27 < bridge> e.g. in browsers 23:27 < bridge> or in wow 23:32 < bridge> Hi, i have a little question about the editor. Currently its not possible to move Tele. So if i missed a Tele between 6 and 7 i cant move 7 to 8 and add a new 7 tele. Its pretty annoying when you have like 50 teles and need to move teles one by one. For envelopes its already possible, why not for Tele? I would be so greatful if that would be added to the editor 🙂 23:38 < bridge> And why would u go with lua then? 23:39 < bridge> Rust compiles to wasm. Lua is an own language 23:43 < bridge> I haven't seen a usable wasm plugin system yet 23:43 < bridge> do you know one? 23:44 < bridge> I've seen usable plugin/extension systems with lua 23:44 < bridge> e.g. factorio 23:44 < bridge> cloudflare had a wasm plugin system iirc ^^ 23:45 < bridge> I'd claim ddpg is more then useable, tho I probably wouldn't call it plugin system 23:45 < bridge> But then it was factarios decision 23:46 < bridge> https://blog.cloudflare.com/big-pineapple-intro/ this is the blog I had in mind, not sure if applicable 23:46 < bridge> Create GH issue and in best case impingement it your own 23:53 < bridge> Yeah funny blog. I see some experience I also had using wasm 23:55 < bridge> And I agree using same language, especially if it's rust, is a nice to have, most stuff just worked 23:56 < bridge> where do I need to look first? 23:57 < bridge> What does that mean 23:57 < bridge> where can I see the wasm stuff in ddpg? 23:58 < bridge> In examples is a project called state 23:58 < bridge> But as said. It's no plugin system 23:58 < bridge> It's more a library mod 23:59 < bridge> The whole state is basically just the game state library compiled to wasm 23:59 < bridge> I think in game there is some base impl for the trait