01:11 < bridge> <fokkonaut> there is no doc currently
03:01 < bridge> <soulyvevo> trippy
05:29 < bridge> <totar> does anyone know wtf flow.cpp does?
05:30 < bridge> <totar> likewise ``m_FlowAffected`` on ``CParticle``
05:34 < bridge> <totar> it seems to do nothing except draw debug info?
05:35 < bridge> <totar> it's like for explosions to push around particles except it doesn't seem to be work
05:35 < bridge> <zhn> @fokkonaut this
05:35 < bridge> <zhn> was added in 0.4 even afair, never used
05:36 < bridge> <zhn> maybe even earlier
05:36 < bridge> <zhn> oh fokko xd
05:36 < bridge> <totar> but it's basically done?
05:36 < bridge> <zhn> why it did ping fokko lmao
05:36 < bridge> <zhn> im sorry
05:36 < bridge> <totar> xd
05:36 < bridge> <zhn> hm i don't really know since it didn't get on prs in ddnet
05:37 < bridge> <totar> there's even an old loc to turn it back on
05:37 < bridge> <totar> https://cdn.discordapp.com/attachments/293493549758939136/1312276323032629289/image.png?ex=674be810&is=674a9690&hm=20c9fc0122bcdcc9cf54d9c233c08c16c1170cfd5d7f5a6773cee63ecba434ba&
05:38 < bridge> <totar> well atleast people know about it so I guess there's a reason it's off idk
07:09 < bridge> <tsfreddie> guys
07:13 < bridge> <tsfreddie> what if we add a map command or flag that hint client it should use high precision and make that flag a new default (but make sure old maps still uses the normal precision). <a:HUH:1178720004980605089> so if a mapper want heavy uses of edge hook and 45aim bind they can disable that. it's just a hint tho, but ddnet client will respect that obviously, and we don't give client a config in client so non-hacker player don't just mess around with it.
07:41 < bridge> <tsfreddie> why do we have telecursor when tp's description says roughly the samething?
07:41 < bridge> <tsfreddie> even though it didn't work like that
07:41 < bridge> <tsfreddie> https://cdn.discordapp.com/attachments/293493549758939136/1312307546979176448/image.png?ex=674c0524&is=674ab3a4&hm=68b69b38caa90ead410c375039a06567a325a5d4d78ef01bba2c2ac96157fd87&
07:49 < bridge> <woidless> Where is the Player Search API located in teedata
07:50 < bridge> <Ewan> @jupeyy_keks thoughts on this cool bug https://medal.tv/games/ddracenetwork/clips/jbdE0ptSCg3IpuCxk?invite=cr-MSxBMlgsMTUwOTE1MjY3LA
07:51 < bridge> <Ewan> tater and i are thinking it's probably just vram corruption
07:51 < bridge> <Ewan> game lags out bad and has white streaks, but only at a specific zoom level, and only on that one session of having that map loaded
07:51 < bridge> <Ewan> was reproducible by zooming in and out within that session but not after (e.g. switched maps and switched back and couldnt replicate)
07:52 < bridge> <Ewan> though i have seen broken maps cause some wild ass bugs
07:55 < bridge> <tsfreddie> the description of tele / teleport / tp / telecursor all does the same thing when there is 0 arguments wtf
07:56 < bridge> <tsfreddie> and only telecursor is implemented as the one that teleports to cursor hmm
07:56 < bridge> <tsfreddie> and only telecursor & tele are implemented as the one that teleports to cursor hmm
07:57 < bridge> <Ewan> sorry
07:58 < bridge> <Ewan> actually i think teleport coords has been moved into another command actually so i relinquish all responsibility in that regard
07:58 < bridge> <Ewan> actually i think teleport coords has been moved into another command so i relinquish all responsibility in that regard
07:58 < bridge> <Ewan> womp womp
07:59 < bridge> <tsfreddie> the description didn't update when they did that probably
07:59 < bridge> <Ewan> yee
07:59 < bridge> <tsfreddie> do i remove tp's description or just add the cursor thing back
07:59 < bridge> <Ewan> they moved it out on purpose so idk
07:59 < bridge> <Ewan> maybe just update the description to be good for each
08:00 < bridge> <tsfreddie> ok then
08:00 < bridge> <tsfreddie> still no idea why `tele` just decide to do the same thing as `telecursor` then there is no argument tho
08:00 < bridge> <Ewan> it's a flexible command
08:00 < bridge> <Ewan> imo it should all be 1 command cuz it's all very easy to infer user intent based on # of args
08:00 < bridge> <Ewan> but you know
08:01 < bridge> <Ewan> gotta make it complicated
08:01 < bridge> <tsfreddie> god damn it
08:01 < bridge> <tsfreddie> https://cdn.discordapp.com/attachments/293493549758939136/1312312558849363989/image.png?ex=674c09cf&is=674ab84f&hm=8cbb51b889fe0982ef6e26ad78368aac6abb1c5000ffd21908a226e9c44764ee&
08:01 < bridge> <tsfreddie> why does telecursor need to teleport you to other players
08:01 < bridge> <Ewan> ppl just be changing shit for no reason
08:02 < bridge> <tsfreddie> that doesn't even have anything with cursor
08:02 < bridge> <tsfreddie> i hate
08:02 < bridge> <tsfreddie> life
08:02 < bridge> <Ewan> same
08:03 < bridge> <tsfreddie> i will just make sure the behavior is the same as previously and open another pr to clearify everything maybe
08:03 < bridge> <tsfreddie> i will just make sure the behavior is the same as previously implement and open another pr to clearify everything maybe
08:04 < bridge> <tsfreddie> i will just make sure the behavior is the same as previously implemented and open another pr to clearify everything maybe
08:06 < bridge> <Ewan> maybe
08:06 < bridge> <Ewan> i wouldnt revert anything without a great reason
08:06 < bridge> <Ewan> we'd have to make a case for it etc
08:06 < bridge> <Ewan> too much work
08:08 < bridge> <tsfreddie> 😴
08:55 < bridge> <tsfreddie> we are here
08:56 < bridge> <milkeeycat> Morning
08:58 < bridge> <tsfreddie> norming
09:05 < bridge> <tsfreddie> is @fokkonaut still active 👀
09:29 < bridge> <totar> I approve
09:32 < bridge> <fokkonaut> yes
09:32 < bridge> <tsfreddie> :greenthing: care to try that PR above and edge hooks?
09:33 < bridge> <tsfreddie> if you adjusted your aim to zoom 9 already i'm gonna cry tho
09:34 < bridge> <Ewan> hi fokkonaut how are u
09:34 < bridge> <fokkonaut> I'm not playing a lot lately, but I think it's enough to send our target pos instead of all those infos like follow factor. (or? idk?)
09:35 < bridge> <fokkonaut> good and u
09:35 < bridge> <Ewan> p good
09:35 < bridge> <tsfreddie> that's for other command, not related to control and character input
09:35 < bridge> <tsfreddie> that's for other commands, not related to control and character input
09:35 < bridge> <fokkonaut> ah, oki
09:35 < bridge> <Ewan> employed. somehow liberating feeling even tho it is the opposite
09:35 < bridge> <fokkonaut> hahaha, but cool ;)
09:35 < bridge> <Ewan> thx
09:36 < bridge> <fokkonaut> i'll test it, but cant promise that it'd be done today
09:36 < bridge> <tsfreddie> do what you want, just tagging you cuz the issue is yours
09:36 < bridge> <tsfreddie> <a:amogus:876956004674338848>
09:38 < bridge> <fokkonaut> for me it was just weird, that after someone implemented the target pos sending to server, the zoom level did change physics. When you aim right through an edge and hook/Shoot, and it goes through, you can zoom out/in and it might not work, without changing angles, because it's more precise now
09:38 < bridge> <fokkonaut> And that's just weird
09:38 < bridge> <fokkonaut> it should just always take the original zoom lvl 10 for determining the angle
09:38 < bridge> <fokkonaut> then the precision isnalways same, regardless of zoom lvl
09:39 < bridge> <tsfreddie> do you remember when that was
09:39 < bridge> <tsfreddie> cuz i am actually quite worried about breaking some new players habit instead too.
09:39 < bridge> <fokkonaut> no, that's one of those things that just got merged quite quickly
09:39 < bridge> <fokkonaut> ah
09:39 < bridge> <fokkonaut> it should be like a few months just
09:39 < bridge> <tsfreddie> ok so that's not that bad then
09:40 < bridge> <fokkonaut> dunno why heinrich and others didnt care tbh
09:40 < bridge> <fokkonaut> yes
09:41 < bridge> <tsfreddie> :nouis: i am debating whether to introduce a flag to let mapper decide whether they want high precision tho
09:41 < bridge> <tsfreddie> like for the fun maps
09:41 < bridge> <tsfreddie> like for those easier fun maps instead of just tech after tech
09:42 < bridge> <tsfreddie> wrong remote moment?
09:42 < bridge> <tsfreddie> <a:HUH:1178720004980605089>
09:42 < bridge> <Solly> yes
09:43 < bridge> <tsfreddie> i did that before
09:43 < bridge> <tsfreddie> relatable
09:43 < bridge> <Solly> i just presed the button that appeared on github
09:43 < bridge> <totar> Not you...
09:44 < bridge> <Solly> ?
09:44 < bridge> <totar> This happens every month xd
09:44 < bridge> <Solly> its an easy mistake
09:44 < bridge> <tsfreddie> :justatest:
09:44 < bridge> <totar> It is
09:44 < bridge> <tsfreddie> is it bcs this
09:44 < bridge> <tsfreddie> https://cdn.discordapp.com/attachments/293493549758939136/1312338483876069438/image.png?ex=674c21f4&is=674ad074&hm=54bf12539d572b9279ee097281152e9730769baa5f304213f53982c514379758&
09:45 < bridge> <tsfreddie> no idea how github choose the default upstream tho
09:45 < bridge> <totar> Github forks are so cursed and annoying
09:45 < bridge> <totar> Major regret making it a fork
09:45 < bridge> <tsfreddie> can you just break it
09:45 < bridge> <totar> Idk
09:45 < bridge> <Solly> github forks are cursed
09:46 < bridge> <totar> The only thing I like is the diff on the main page and commit behind number
09:46 < bridge> <totar> You can easily audit the code
09:46 < bridge> <Solly> but i wish it was part of git
09:46 < bridge> <tsfreddie> found this https://docs.github.com/en/pull-requests/collaborating-with-pull-requests/working-with-forks/detaching-a-fork
09:46 < bridge> <tsfreddie> not sure if it is relevant
09:46 < bridge> <Solly> like origin is normally the remote you are just using
09:46 < bridge> <Solly> and upstream is normally what you are forking from
09:47 < bridge> <tsfreddie> ah it involves deleting the branch
09:47 < bridge> <totar> "You cant"
09:47 < bridge> <Solly> github could somehow detect that in your repo
09:47 < bridge> <tsfreddie> ah it involves deleting the **repo**
09:47 < bridge> <Solly> yeah you can
09:47 < bridge> <Solly> delete your repo
09:47 < bridge> <Solly> then create it
09:47 < bridge> <Solly> push all the branches
09:47 < bridge> <tsfreddie> lol
09:47 < bridge> <tsfreddie> bummer
09:47 < bridge> <totar> Idk too scary for now id rather just ignore it xd
09:47 < bridge> <tsfreddie> just a few closed issue is probably not bad
09:48 < bridge> <totar> This one wasn't even the fault of the github fork
09:48 < bridge> <totar> Well
09:48 < bridge> <tsfreddie> at least we are not [express](https://github.com/expressjs/express/pulls?q=is%3Apr+is%3Aclosed)
09:48 < bridge> <totar> Not the tclient fork
09:48 < bridge> <totar> Wtf why
09:49 < bridge> <totar> Is this the Indian tutorial thing
09:49 < bridge> <tsfreddie> ye
09:49 < bridge> <tsfreddie> yes
09:49 < bridge> <tsfreddie> it is still going
09:49 < bridge> <tsfreddie> express maintainer is pretty chill about it somehow tho
09:50 < bridge> <totar> I mean it's not their fault really be mad at the video creator
09:50 < bridge> <tsfreddie> well i do think it is a pretty dumb move to instruct on live repo
09:51 < bridge> <totar> Yeah everyone agrees on that
09:51 < bridge> <totar> But they should have taken it down by now
09:52 < bridge> <Solly> what hapepned?
09:52 < bridge> <totar> Sometimes I forget how confusing github used to be before I understood anything. I was one of those people who took forever to find the release section and accidently downloaded the source code several times.
09:52 < bridge> <Kaffeine> Not long ago it was possible to ask GitHub support to detach your fork. Worked for me.
09:53 < bridge> <totar> That link is dead for me
09:53 < bridge> <Solly> every week my mobile provider spams me with a message saying "to use data on your phone you will need to ...."
09:53 < bridge> <Solly> if i block the number they switch the number they send it from
09:54 < bridge> <totar> Sometimes my phone filters those
09:54 < bridge> <Solly> everytime i can be bothered i block and report as spam cuz its those 3 digit ones
09:54 < bridge> <totar> I probably got about 500-1000 text messages about the election the last 4 months
09:54 < bridge> <Solly> JESUS CHRIST
09:55 < bridge> <totar> Idk samsung seems to have good filtering so it wasn't an issue
09:55 < bridge> <Solly> I havent recieved that many text msgs in my life
09:55 < bridge> <Solly> thats
09:55 < bridge> <totar> Basically zero got through
09:55 < bridge> <Solly> thats horrible
09:55 < bridge> <Solly> stupid fcuking polotics
09:55 < bridge> <Solly> #off-topic moment
09:55 < bridge> <totar> They all stopped now lol
09:55 < bridge> <Solly> :)
10:15 < ws-client> <ChillerDragon> @Solly i had the same issue. I solved it by removing my sim card. No more ads!
10:18 < bridge> <Solly> wow
10:18 < bridge> <Solly> overthrowing the government also works
10:19 < ws-client> <ChillerDragon> paying for a provider that abuses its power to send ads felt really wrong
10:19 < ws-client> <ChillerDragon> seems like this is a common thing here in indonesia so I decided to try going without sim card and it worked quite well so far. I don't miss it at all actually.
10:20 < bridge> <Solly> i have a sim card for the phone # so i can verify stuff but i dont  pay anything
10:20 < bridge> <robyt3> It's very basic so enabling it in this state wouldn't do much because
10:20 < bridge> <robyt3> - the effect is minor that you can hardly notice it because particles disappear quickly
10:20 < bridge> <robyt3> - there are currently no particle generator tiles that would make it noticeable
10:20 < bridge> <robyt3> - it works weirdly in some cases, e.g. the tee momentum can keep moving smoke/dust particles on the ground
10:20 < ws-client> <ChillerDragon> oh not paying is nice
10:20 < bridge> <Solly> do u have to pay to have a phone #?
10:21 < ws-client> <ChillerDragon> i am not sure i think i could still receive sms after the prepaid balance expired
10:21 < ws-client> <ChillerDragon> but depending on phone numbers always felt wrong to me
10:22 < bridge> <Solly> the mobile everything feels extremley predatory
10:24 < ws-client> <ChillerDragon> i did not login to my bank since they introduced the requirement of an ios and android app to login. It is sad to see how it is widely accepted that having an ios or android phone with active phone number becomes slowly a base requirement to take part in society.
10:24 < bridge> <Solly> nod nod
10:25 < ws-client> <ChillerDragon> especially if these systems are propriatary and the vendors abuse it to force ads and spyware onto their users
10:25 < bridge> <Solly> nod nod
10:26 < ws-client> <ChillerDragon> proprietary* such hard word
10:26 < bridge> <Solly> well if dictionaries werent so closed of and controled by the high and mighty  few
10:27 < bridge> <Solly> we could make it spelt eazier
10:27 < ws-client> <ChillerDragon> indeed
10:31 < bridge> <tsfreddie> do anyone really use dyncam control when spectating players?
10:31 < bridge> <tsfreddie> like to move the camera around
10:53 < bridge> <woidless> ChillerDragon
10:54 < bridge> <woidless> I noticed the same type of server on two identical servers, but with different types of server. I would also like to add color to my server types.
10:55 < bridge> <soulyvevo> nah and it always annoyed me
10:55 < bridge> <soulyvevo> always felt better to just zoom
10:57 < bridge> <soulyvevo> i think many the colors depend on the mod name
10:57 < bridge> <soulyvevo> not sure if thats the case for all of them
10:57 < bridge> <soulyvevo> but when you name your mod anything and add "fng" or "race" at the end of it
10:58 < bridge> <soulyvevo> it should have a different color
10:58 < bridge> <tsfreddie> ok then, i'm essentially nuking that
10:58 < bridge> <soulyvevo> so for example *modname       fng*
10:58 < bridge> <tsfreddie> maybe some mod uses that but i doubt it
10:59 < bridge> <woidless> But then 2 types will be shown
10:59 < bridge> <woidless> SlowNet fng
11:00 < bridge> <learath2> The colors are iirc random
11:00 < bridge> <learath2> Through a hash, so it's "statically" random
11:00 < bridge> <Solly> @chillerdragon stap sniffing lmao
11:00 < bridge> <Solly> no one should read my code, its bad
11:01 < bridge> <Solly> :D
11:01 < bridge> <woidless> But how do you get these colors on your type?
11:02 < bridge> <soulyvevo> is this the case for all colors? im checking the server browser and it looks like some are hardcoded
11:02 < bridge> <learath2> You don't have to do anything, the name of your gamemode determines the color it gets
11:02 < bridge> <learath2> There is a possibility that I never commited this and I'm lying
11:03 < bridge> <learath2> I most certainly wrote the code for it, but maybe I never made it a PR 🙃
11:03 < bridge> <soulyvevo> trollearath
11:03 < bridge> <woidless> Why is the color white on my "SlowNet" type?
11:03 < bridge> <woidless> I use ddnet++
11:03 < bridge> <learath2> Yeah I guess it's just hardcoded
11:03 < bridge> <learath2> Sorry
11:05 < bridge> <learath2> So you get your color by making a pull request to ddnet, and wait for a new client release. But idk if we want to make this a thing everyone does. It would be annoying to have 80 branches in the code for every mod ever
11:06 < bridge> <soulyvevo> ye i think fokkonauts mod has iDM at the end of the mod name or something
11:06 < bridge> <soulyvevo> but i cant see it now
11:10 < bridge> <woidless> I am currently writing a website with one coder, like a bot that can log on to any server
11:17 < bridge> <woidless> With the use of swarfey
11:24 < bridge> <tsfreddie> heinrich said something about gamemode color before i think
11:28 < bridge> <tsfreddie> actually, can we also nuke spectating your paused self too
11:28 < bridge> <tsfreddie> actually nvm, i think mods might use that more often
11:29 < bridge> <tsfreddie> wait no, i think we can still do that, just don't let client select themself, mod can still force it by snapping the spectator info
11:33 < bridge> <Solly> THEY PICKED ANOTHER NUMBER
11:33 < bridge> <Solly> AND SENT ME THE SAME TEXT
11:39 < bridge> <reemmuss> 2024-11-30 11:38:23 E http: https://master1.ddnet.org/ddnet/15/register failed. libcurl error (6): Could not resolve host: master1.ddnet.org
11:39 < bridge> <reemmuss> helpl me
11:44 < bridge> <tsfreddie> check your dns settings on your OS
11:44 < bridge> <reemmuss> from where
11:44 < bridge> <tsfreddie> on your server i guess, idk how
11:45 < bridge> <reemmuss> come general 4 and scrreen me
11:45 < bridge> <tsfreddie> i can't
11:45 < bridge> <tsfreddie> maybe someone else can help
11:45 < bridge> <reemmuss> k
11:45 < bridge> <Solly> do `ping master1.ddnet.org`
11:46 < bridge> <reemmuss> Where should I do?
11:46 < bridge> <tsfreddie> also check if your server time is correct, sync with a timeserver if not btw
11:46 < bridge> <Solly> ask chatgpt
11:46 < bridge> <Solly> ~~ask chatgpt :)~~
11:46 < bridge> <tsfreddie> asking chatgpt is probably not a bad idea tbh
11:46 < bridge> <Solly> its the first thing i do for most problems now
11:46 < bridge> <Solly> and most of the time it resolves the problem
11:47 < bridge> <reemmuss> I wrote to chatgpt 10 times but it could not be resolved.
11:47 < bridge> <tsfreddie> too bad i can't use chatgpt, they ban every account that shows a trace of being in china
11:47 < bridge> <reemmuss> me vds amazon aws eu
11:47 < bridge> <reemmuss> me vds amazon aws eu-north
11:47 < bridge> <Solly> try mixtrel
11:47 < bridge> <reemmuss> 2024-11-30 13:47:36 E register/6/ipv6: error sending request to master
11:47 < bridge> <reemmuss> 2024-11-30 13:47:40 E http: https://master1.ddnet.org/ddnet/15/register failed. libcurl error (28): Failed to connect to master1.ddnet.org port 443 after 4015 ms: Timeout was reached
11:47 < bridge> <reemmuss> 2024-11-30 13:47:40 E register/6/ipv4: error sending request to master
11:47 < bridge> <tsfreddie> i just uses supermaven's built-in chat with their credit
11:48 < bridge> <meloƞ> supermaven got into my way when coding so i rm -rf'd it out of my system :kek:
11:48 < bridge> <tsfreddie> :cammo:
11:48 < bridge> <tsfreddie> how
11:48 < bridge> <tsfreddie> i mean it sometime is dumber than copilot
11:48 < bridge> <meloƞ> even when i turned off inline completion it still sometimes auto completed
11:48 < bridge> <reemmuss> help me friends
11:49 < bridge> <meloƞ> it made me so angry
11:49 < bridge> <tsfreddie> in what editor
11:49 < bridge> <meloƞ> vim
11:49 < bridge> <tsfreddie> lol
11:49 < bridge> <tsfreddie> maybe just a bad plugin then
11:49 < bridge> <tsfreddie> they are not focusing on plugins now
11:49 < bridge> <tsfreddie> which is kinda sad
11:49 < bridge> <tsfreddie> i don't want to use cursor
11:49 < bridge> <meloƞ> type `ping master1.ddnet.org` in your console @reemmuss
11:50 < bridge> <reemmuss> ok waitr
11:50 < bridge> <tsfreddie> the only time i find autocomplete annoying is when i write in python
11:50 < bridge> <meloƞ> why python of all langs?
11:50 < bridge> <tsfreddie> cuz you know. tab is how you format the code.
11:50 < bridge> <tsfreddie> but tab just autocompletes
11:50 < bridge> <tsfreddie> :nouis:
11:50 < bridge> <reemmuss> https://cdn.discordapp.com/attachments/293493549758939136/1312370267149959228/image.png?ex=674c3f8e&is=674aee0e&hm=40a3816c36d274a8bf3c028cb9c3fd5b95dbbbdf40beccf5e36cf1e91a95390e&
11:50 < bridge> <meloƞ> tab is for going through LSP completion, accepting it is <leader>sa :gigachad:
11:51 < bridge> <meloƞ> tab is for going through LSP completion, accepting it is <leader>sa :gigachad:
11:51 < bridge> <meloƞ> 
11:51 < bridge> <meloƞ> vim masterrace
11:51 < bridge> <tsfreddie> sad
11:51 < bridge> <reemmuss> @blaiszephyr
11:51 < bridge> <meloƞ> are you using a VPN/tunneling service?
11:51 < bridge> <meloƞ> are you behind a school or shared network?
11:51 < bridge> <reemmuss> https://cdn.discordapp.com/attachments/293493549758939136/1312370496389775370/image.png?ex=674c3fc5&is=674aee45&hm=69df7d2588c1d8080070437853f0817c680856f969e1dbfdd8382c07fc43d854&
11:51 < bridge> <reemmuss> vds amazon aws
11:52 < bridge> <tsfreddie> can you see the task bar on your server? can you screenshot the bottom right corner for tiem
11:52 < bridge> <tsfreddie> can you see the task bar on your server? can you screenshot the bottom right corner for time
11:52 < bridge> <reemmuss> https://cdn.discordapp.com/attachments/293493549758939136/1312370755442311220/image.png?ex=674c4002&is=674aee82&hm=0c846687bf38ebc370c8ed89abb1e9adc3c2790690e37218a970d2d06e4908a6&
11:52 < bridge> <tsfreddie> :pepeW: i would never thought i would be a windows server
11:52 < bridge> <tsfreddie> :pepeW: i would never thought it would be a windows server
11:53 < bridge> <reemmuss> utc+3 İSTANBUL
11:53 < bridge> <tsfreddie> looks fine tbh
11:53 < bridge> <tsfreddie> no idea what is happening to your server really
11:53 < bridge> <reemmuss> ):
11:53 < bridge> <meloƞ> is any network reachable from your server?
11:53 < bridge> <meloƞ> 
11:53 < bridge> <meloƞ> e.g `ping 1.1.1.1`
11:54 < bridge> <reemmuss> Microsoft Windows [Version 10.0.20348.2849]
11:54 < bridge> <reemmuss> (c) Microsoft Corporation. Tüm hakları saklıdır.
11:54 < bridge> <reemmuss> 
11:54 < bridge> <reemmuss> C:\Users\Administrator>ping 1.1.1.1
11:54 < bridge> <reemmuss> 
11:54 < bridge> <reemmuss> Pinging 1.1.1.1 with 32 bytes of data:
11:54 < bridge> <reemmuss> Request timed out.
11:54 < bridge> <reemmuss> Request timed out.
11:54 < bridge> <reemmuss> Request timed out.
11:54 < bridge> <reemmuss> Request timed out.
11:54 < bridge> <reemmuss> 
11:54 < bridge> <reemmuss> Ping statistics for 1.1.1.1:
11:54 < bridge> <reemmuss>     Packets: Sent = 4, Received = 0, Lost = 4 (100% loss),
11:54 < bridge> <meloƞ> gg - your network is not configured correctly
11:54 < bridge> <reemmuss> Do you want me to open a new virtual server again?
11:54 < bridge> <Solly> (have u considrered using linux)
11:54 < bridge> <reemmuss> bro
11:55 < bridge> <reemmuss> When I installed ddnet in Linux, I could not create a ddnet-server.
11:55 < bridge> <meloƞ> your VS has no access to your network adapter
11:55 < bridge> <reemmuss> and
11:55 < bridge> <reemmuss> Do I open Amazon Linux?
11:56 < bridge> <reemmuss> compilation did not work on linux
11:57 < bridge> <reemmuss> hey
11:57 < bridge> <reemmuss> Shall we start from scratch?
11:58 < bridge> <meloƞ> why are you using a virtual server to host DDNet anyway?
11:58 < bridge> <reemmuss> I want to open a public server
11:58 < bridge> <reemmuss> I deleted the vds and will open linux
11:59 < bridge> <reemmuss> Which one do you recommend?
11:59 < bridge> <reemmuss> https://cdn.discordapp.com/attachments/293493549758939136/1312372441414111283/image.png?ex=674c4194&is=674af014&hm=19fbfdc2eb0caee8f19595a727ae9210c0cf3fcd03057efa7dc14c1d96a9e53d&
11:59 < bridge> <meloƞ> if you want to use a virutal server for ddnet
11:59 < bridge> <meloƞ> ubuntu
12:00 < bridge> <reemmuss> https://cdn.discordapp.com/attachments/293493549758939136/1312372635040088136/image.png?ex=674c41c2&is=674af042&hm=c248260486fe26c11e4d7013ce0529f2f1a7a1066bb3e7109ac63842eddd0b27&
12:00 < bridge> <meloƞ> das good yes
12:00 < bridge> <reemmuss> Which one do you think I should choose?
12:00 < bridge> <reemmuss> 1. ?
12:02 < bridge> <reemmuss> @blaiszephyr hey melon
12:02 < bridge> <meloƞ> please stop pinging me, i can read without my notifications going BRRR ^^
12:02 < bridge> <meloƞ> the first one is good yes
12:02 < bridge> <reemmuss> ok worry
12:02 < bridge> <reemmuss> sorry
12:02 < bridge> <reemmuss> https://cdn.discordapp.com/attachments/293493549758939136/1312373247332843540/image.png?ex=674c4254&is=674af0d4&hm=b2b51d268b65fd201777f83965623b2e38eade4714c028aff911b5e2891cb1a6&
12:03 < bridge> <reemmuss> Parça bu şekilde mi kalmalı yoksa HTTP trafiğine izin mi vermeli?
12:03 < bridge> <reemmuss> Should the fragment remain this way or allow HTTP traffic?
12:03 < bridge> <meloƞ> i have no idea what i'm looking at since i dont speak or understand your language i'm afraid
12:03 < bridge> <reemmuss> Network settings information
12:03 < bridge> <reemmuss> edit
12:03 < bridge> <reemmuss> Network
12:03 < bridge> <reemmuss> information
12:03 < bridge> <reemmuss> vpc-0974d345300f7070a
12:03 < bridge> <reemmuss> 
12:03 < bridge> <reemmuss> Subnet
12:03 < bridge> <reemmuss> information
12:03 < bridge> <reemmuss> No preference (default subnet in any availability zone)
12:03 < bridge> <reemmuss> 
12:03 < bridge> <reemmuss> Auto assign public IP
12:03 < bridge> <reemmuss> information
12:03 < bridge> <reemmuss> Affect
12:04 < bridge> <reemmuss> 
12:04 < bridge> <reemmuss> Additional charges apply beyond the free usage right
12:04 < bridge> <reemmuss> Firewall (security groups)
12:04 < bridge> <reemmuss> information
12:04 < bridge> <reemmuss> A security group is a set of security policy rules that control the flow of your cloud server. add rules to allow the deployment to access your cloud server.
12:04 < bridge> <reemmuss> Create a security group
12:04 < bridge> <reemmuss> Select an existing security version
12:04 < bridge> <reemmuss> We will create a new security group called "launch-wizard-13" with the following rules:
12:04 < bridge> <reemmuss> Allow SSH transmission from:
12:04 < bridge> <reemmuss> Helps you connect to your cloud server
12:04 < bridge> <reemmuss> 
12:04 < bridge> <reemmuss> its your
12:04 < bridge> <reemmuss> 0.0.0.0/0
12:04 < bridge> <reemmuss> Allow incoming HTTPS connection from the Internet
12:04 < bridge> <reemmuss> To set up an endpoint, for example when creating a web server
12:04 < bridge> <reemmuss> Allow incoming HTTP transmission from the Internet
12:04 < bridge> <reemmuss> To set up an endpoint, for example when creating a web server
12:04 < bridge> <reemmuss> Rules from 0.0.0.0/0 that allow all IP addresses to access your cloud server. We recommend that you set the security group to allow access only from known IP addresses.
12:04 < bridge> <reemmuss> wair
12:04 < bridge> <reemmuss> wait
12:04 < bridge> <reemmuss> Should it be a tick?
12:04 < bridge> <reemmuss> https://cdn.discordapp.com/attachments/293493549758939136/1312373698409533440/image.png?ex=674c42c0&is=674af140&hm=ced4fdab051e8cb8d510ff13f2539e788b6795f82cecf5e67e0ae3f5d4437bfe&
12:04 < bridge> <Solly> (dont be afriad)
12:05 < bridge> <meloƞ> Allow https traffic, don't allow ssh traffic if youre able to connect to it without
12:05 < bridge> <reemmuss> yes ?
12:05 < bridge> <reemmuss> https://cdn.discordapp.com/attachments/293493549758939136/1312374025229438976/image.png?ex=674c430e&is=674af18e&hm=bca9ff43a619c21e83ffa368a98eb83ffc30598d30112d2e1512b8e3d303eb3b&
12:06 < bridge> <reemmuss> Is 250gb ssd gp3 enough?
12:06 < bridge> <reemmuss> I can increase
12:06 < bridge> <meloƞ> 5gb would be enough if you don't have a db setup
12:06 < bridge> <Solly> (if your goal is to just host a single ddnet server you dont need more than 5)
12:07 < bridge> <reemmuss> It could be 250
12:07 < bridge> <meloƞ> No need
12:07 < bridge> <reemmuss> okey 10 gb ?
12:07 < bridge> <reemmuss> I can open it as much as I want.
12:07 < bridge> <meloƞ> Sounds good
12:07 < bridge> <reemmuss> okey
12:08 < bridge> <reemmuss> https://cdn.discordapp.com/attachments/293493549758939136/1312374595197866034/image.png?ex=674c4396&is=674af216&hm=702c7172a3f8efa25089fab8df10e325926a21b2f340d238b3e8eb78e9a46fec&
12:08 < bridge> <reemmuss> launch vds
12:08 < bridge> <reemmuss> launched
12:08 < bridge> <reemmuss> https://cdn.discordapp.com/attachments/293493549758939136/1312374740240957480/image.png?ex=674c43b8&is=674af238&hm=818eccb50a8b8a85aa04fd845b2d9174dc257369aa1965473947d21f0c7b1bd1&
12:08 < bridge> <reemmuss> Let's wait for the opening
12:09 < bridge> <meloƞ> now read https://github.com/ddnet/ddnet 's readme
12:09 < bridge> <meloƞ> also look at
12:09 < bridge> <meloƞ> $wiki LAN
12:09 < bridge> <reemmuss> README.md ?
12:09 < bridge> <meloƞ> also look at: Setting Up your LAN Server for online play
12:09 < bridge> <meloƞ> yeah
12:09 < bridge> <reemmuss> okey
12:11 < bridge> <reemmuss> Initializing server
12:14 < bridge> <reemmuss> BROOOOOOOOOOOOO
12:14 < bridge> <reemmuss> not connnetc
12:14 < bridge> <reemmuss> https://cdn.discordapp.com/attachments/293493549758939136/1312376228430352425/image.png?ex=674c451b&is=674af39b&hm=24e423003381b65eab71ea645fbef17d46742fd8bc4f6fb7d3c5e36d26cda7bb&
12:14 < bridge> <reemmuss> https://cdn.discordapp.com/attachments/293493549758939136/1312376272126607391/image.png?ex=674c4526&is=674af3a6&hm=3c077eff6af552d8c28a005f505a8f2dea4331510091035c69e8f96020b65e66&
12:14 < bridge> <Solly> u disabled ssh?
12:15 < bridge> <Solly> or is that not needed
12:15 < bridge> <reemmuss> .
12:15 < bridge> <meloƞ> `don't allow ssh traffic if youre able to connect to it without` :thisemoji:
12:15 < bridge> <meloƞ> i go dip
12:15 < bridge> <reemmuss> yes disabled
12:15 < bridge> <reemmuss> Should I open it again?
12:19 < bridge> <reemmuss> ohhhhh
12:19 < bridge> <reemmuss> es
12:19 < bridge> <reemmuss> https://cdn.discordapp.com/attachments/293493549758939136/1312377394375561236/image.png?ex=674c4631&is=674af4b1&hm=0e93ad55ae3962660fb608cf3a586c10643d0d6906f6d633df051bfcf815268d&
12:19 < bridge> <reemmuss> git clone --recursive https://github.com/ddnet/ddnet
12:19 < bridge> <meloƞ> no need to recursively clone on linux
12:20 < bridge> <reemmuss> I will follow all the steps in order and if there is any mistake I will write it here.
12:21 < bridge> <meloƞ> ```
12:21 < bridge> <meloƞ> git clone https://github.com/ddnet/ddnet.git
12:21 < bridge> <meloƞ> cd ddnet
12:21 < bridge> <meloƞ> mkdir build
12:21 < bridge> <meloƞ> cd build
12:21 < bridge> <meloƞ> 
12:21 < bridge> <meloƞ> sudo apt install build-essential cargo cmake git glslang-tools google-mock libavcodec-extra libavdevice-dev libavfilter-dev libavformat-dev libavutil-dev libcurl4-openssl-dev libfreetype6-dev libglew-dev libnotify-dev libogg-dev libopus-dev libopusfile-dev libpng-dev libsdl2-dev libsqlite3-dev libssl-dev libvulkan-dev libwavpack-dev libx264-dev python3 rustc spirv-tools Ninja
12:21 < bridge> <meloƞ> 
12:21 < bridge> <meloƞ> cmake ..
12:21 < bridge> <meloƞ> ninja
12:21 < bridge> <meloƞ> ```
12:21 < bridge> <meloƞ> these are the commands in order
12:22 < bridge> <reemmuss> okey
12:22 < bridge> <reemmuss> ubuntu@ip-172-31-38-199:~/ddnet$ mkdir build
12:22 < bridge> <reemmuss> mkdir: cannot create directory ‘build’: File exists
12:22 < bridge> <reemmuss> ubuntu@ip-172-31-38-199:~/ddnet$
12:22 < bridge> <meloƞ> `cd build`
12:23 < bridge> <reemmuss> yes and
12:23 < bridge> <meloƞ> i even sent in the commands in order :(
12:23 < bridge> <reemmuss> No apt package "spirv-tools", but there is a snap with that name.
12:23 < bridge> <reemmuss> Try "snap install spirv-tools"
12:24 < bridge> <reemmuss> 
12:24 < bridge> <reemmuss> E: Unable to locate package glslang-tools
12:24 < bridge> <reemmuss> E: Unable to locate package google-mock
12:24 < bridge> <reemmuss> E: Unable to locate package libavcodec-extra
12:24 < bridge> <reemmuss> E: Unable to locate package libavdevice-dev
12:24 < bridge> <reemmuss> E: Unable to locate package libavfilter-dev
12:24 < bridge> <reemmuss> E: Unable to locate package libavformat-dev
12:24 < bridge> <reemmuss> E: Unable to locate package libavutil-dev
12:24 < bridge> <reemmuss> E: Unable to locate package libglew-dev
12:24 < bridge> <reemmuss> E: Unable to locate package libnotify-dev
12:24 < bridge> <reemmuss> E: Unable to locate package libopusfile-dev
12:24 < bridge> <reemmuss> E: Package 'libsdl2-dev' has no installation candidate
12:24 < bridge> <reemmuss> E: Unable to locate package libx264-dev
12:24 < bridge> <reemmuss> E: Unable to locate package spirv-tools
12:24 < bridge> <reemmuss> E: Unable to locate package Ninja
12:24 < bridge> <reemmuss> ubuntu@ip-172-31-38-199:~/ddnet/build/build$
12:24 < bridge> <reemmuss> is everything ok
12:24 < bridge> <meloƞ> `sudo apt update && sudo apt upgrade`
12:24 < bridge> <meloƞ> type that in
12:24 < bridge> <reemmuss> k
12:26 < bridge> <reemmuss> No VM guests are running outdated hypervisor (qemu) binaries on this host.
12:26 < bridge> <reemmuss> ubuntu@ip-172-31-38-199:~/ddnet/build/build$ sudo apt install build-essential cargo cmake git glslang-tools google-mock libavcodec-extra libavdevice-dev libavfilter-dev libavformat-dev libavutil-dev libcurl4-openssl-dev libfreetype6-dev libglew-dev libnotify-dev libogg-dev libopus-dev libopusfile-dev libpng-dev libsdl2-dev libsqlite3-dev libssl-dev libvulkan-dev libwavpack-dev libx264-dev python3 rustc spirv-tools Ninja
12:26 < bridge> <reemmuss> Reading package lists... Done
12:26 < bridge> <reemmuss> Building dependency tree... Done
12:26 < bridge> <reemmuss> Reading state information... Done
12:26 < bridge> <reemmuss> Note, selecting 'libfreetype-dev' instead of 'libfreetype6-dev'
12:26 < bridge> <reemmuss> E: Unable to locate package Ninja
12:26 < bridge> <reemmuss> ubuntu@ip-172-31-38-199:~/ddnet/build/build$
12:26 < bridge> <meloƞ> hm, is it `ninja` ?
12:26 < bridge> <meloƞ> change the `Ninja` to `ninja`, if that doesnt work, just remove it
12:26 < bridge> <reemmuss> k wait
12:26 < bridge> <meloƞ> and change the command
12:26 < bridge> <meloƞ> ```
12:26 < bridge> <meloƞ> cmake ..
12:26 < bridge> <meloƞ> ninja
12:26 < bridge> <meloƞ> ```
12:26 < bridge> <meloƞ> 
12:26 < bridge> <meloƞ> to
12:26 < bridge> <meloƞ> 
12:26 < bridge> <meloƞ> ```
12:26 < bridge> <meloƞ> cmake ..
12:26 < bridge> <meloƞ> make
12:26 < bridge> <meloƞ> ```
12:26 < bridge> <reemmuss> sudo apt install build-essential cargo cmake git glslang-tools google-mock libavcodec-extra libavdevice-dev libavfilter-dev libavformat-dev libavutil-dev libcurl4-openssl-dev libfreetype6-dev libglew-dev libnotify-dev libogg-dev libopus-dev libopusfile-dev libpng-dev libsdl2-dev libsqlite3-dev libssl-dev libvulkan-dev libwavpack-dev libx264-dev python3 rustc spirv-tools ni
12:27 < bridge> <reemmuss> sudo apt install build-essential cargo cmake git glslang-tools google-mock libavcodec-extra libavdevice-dev libavfilter-dev libavformat-dev libavutil-dev libcurl4-openssl-dev libfreetype6-dev libglew-dev libnotify-dev libogg-dev libopus-dev libopusfile-dev libpng-dev libsdl2-dev libsqlite3-dev libssl-dev libvulkan-dev libwavpack-dev libx264-dev python3 rustc spirv-tools ninja
12:27 < bridge> <meloƞ> no need to paste it in here, yes that should work
12:27 < bridge> <reemmuss> En son ninjayı sildim ve indirme evet veya hayır diyordu ve ben de evet dedim.
12:27 < bridge> <reemmuss> I deleted the ninja at the end and it said downloading yes or no and I said yes.
12:28 < bridge> <meloƞ> good
12:28 < bridge> <reemmuss> https://cdn.discordapp.com/attachments/293493549758939136/1312379620196225104/image.png?ex=674c4844&is=674af6c4&hm=455920d6215b7c65fd7b310aacdad664a73514dc3bc973b1fe21a303ad3033d5&
12:28 < bridge> <reemmuss> No VM guests are running outdated hypervisor (qemu) binaries on this host.
12:28 < bridge> <reemmuss> ubuntu@ip-172-31-38-199:~/ddnet/build/build$ cmake ..
12:28 < bridge> <reemmuss> CMake Warning:
12:28 < bridge> <reemmuss>   Ignoring extra path from command line:
12:28 < bridge> <reemmuss> 
12:29 < bridge> <reemmuss>    ".."
12:29 < bridge> <reemmuss> 
12:29 < bridge> <reemmuss> 
12:29 < bridge> <reemmuss> CMake Error: The source directory "/home/ubuntu/ddnet/build" does not appear to contain CMakeLists.txt.
12:29 < bridge> <reemmuss> Specify --help for usage, or press the help button on the CMake GUI.
12:29 < bridge> <reemmuss> ubuntu@ip-172-31-38-199:~/ddnet/build/build$
12:30 < bridge> <meloƞ> why do you have a build folder in your build folder now ...
12:31 < bridge> <meloƞ> ```
12:31 < bridge> <meloƞ> cd ..
12:31 < bridge> <meloƞ> rm -r build
12:31 < bridge> <meloƞ> cmake ..
12:31 < bridge> <meloƞ> ```
12:31 < bridge> <reemmuss> -- Build files have been written to: /home/ubuntu/ddnet/build
12:31 < bridge> <reemmuss> ubuntu@ip-172-31-38-199:~/ddnet/build$
12:31 < bridge> <meloƞ> now `make`
12:32 < bridge> <reemmuss> what
12:32 < bridge> <reemmuss> ubuntu@ip-172-31-38-199:~/ddnet$ make
12:32 < bridge> <reemmuss> make: *** No targets specified and no makefile found.  Stop.
12:32 < bridge> <reemmuss> ubuntu@ip-172-31-38-199:~/ddnet$
12:33 < bridge> <reemmuss> mkdir build
12:33 < bridge> <reemmuss> cd build
12:33 < bridge> <reemmuss> cmake ..
12:33 < bridge> <reemmuss> make -j$(nproc)
12:33 < bridge> <reemmuss> https://cdn.discordapp.com/attachments/293493549758939136/1312381046632747028/image.png?ex=674c4998&is=674af818&hm=f4791564601cec11f6b4299d4bbf4e8c8fcd6742415f4db09dc1800a436ad17d&
12:34 < bridge> <reemmuss> https://cdn.discordapp.com/attachments/293493549758939136/1312381149477077013/image.png?ex=674c49b0&is=674af830&hm=e2bce0e2b989ff0e11b6e482831586d46418c99b6b173714713da0b6a66d1eca&
12:34 < bridge> <reitw> @blaiszephyr isn't it better having him in voice channel to check what he's doing lmaoo
12:34 < bridge> <meloƞ> .._.
12:34 < bridge> <reemmuss> [100%] Linking CXX executable DDNet
12:34 < bridge> <reemmuss> [100%] Built target game-client
12:34 < bridge> <reemmuss> ubuntu@ip-172-31-38-199:~/ddnet/build$
12:34 < bridge> <Solly> `cmake --build . --config Release --target everything ` (fyi)
12:35 < bridge> <meloƞ> EW
12:35 < bridge> <reemmuss> [100%] Built target everything
12:35 < bridge> <reemmuss> ubuntu@ip-172-31-38-199:~/ddnet/build$
12:35 < bridge> <Solly> ./DDNet-Server
12:35 < bridge> <reemmuss> WOW
12:35 < bridge> <Solly> it works with any build system so its more fool proof
12:35 < bridge> <reemmuss> https://cdn.discordapp.com/attachments/293493549758939136/1312381494953513010/image.png?ex=674c4a03&is=674af883&hm=6d9b59d415aa33492c1387d2b57a8eaa28aa8199528ef2ba3374b762e810dd1f&
12:37 < bridge> <reitw> good, connect to ur srv
12:37 < bridge> <reemmuss> 172-31-38-199
12:37 < bridge> <reitw> no
12:37 < bridge> <reitw> this is not ur IP
12:38 < bridge> <reitw> I mean it's your instance's IP but this is a private IP address lol
12:38 < bridge> <reemmuss> x
12:38 < bridge> <reemmuss> d
12:38 < bridge> <reemmuss> i-06e5036fc67c6f6e2
12:38 < bridge> <reemmuss> Genel IPv4 adresi
12:38 < bridge> <reemmuss> 
12:38 < bridge> <reemmuss> 16.171.32.214 | açık adres
12:38 < bridge> <Solly> if it registered with master (no error) then you can just search by map name or server name
12:38 < bridge> <reitw> 16.171.32.214 this is better
12:38 < bridge> <reitw> and also you need to open the port, by default it is filtered by aws
12:39 < bridge> <reemmuss> automatic port opening
12:39 < bridge> <reemmuss> https://cdn.discordapp.com/attachments/293493549758939136/1312382422746136617/image.png?ex=674c4ae0&is=674af960&hm=e195d2502b4864d183150761569806d8ad88b8081395e05c82177a711f5e56f2&
12:39 < bridge> <reemmuss> 8303
12:39 < bridge> <reemmuss> 172-31-38-199^C2024-11-30 11:37:30 I server: interrupted
12:40 < bridge> <reitw> can you set english language on the interface, it's easier
12:40 < bridge> <reemmuss> yess
12:40 < bridge> <reemmuss> https://cdn.discordapp.com/attachments/293493549758939136/1312382751332372480/image.png?ex=674c4b2e&is=674af9ae&hm=cf68a7337d7f9395e7178360230f338ae762659071fdfa4122b6af9f1b1af093&
13:01 < bridge> <reemmuss> sunucu ayaralrı Nereden acıagım
13:01 < bridge> <reemmuss> Where do I open the server settings?
13:35 < ws-client> <ChillerDragon> @woidless colors depend on the gametype name https://github.com/ddnet/ddnet/blob/3277223e853a779b279d7c47a51571630c30be0a/src/game/client/components/menus_browser.cpp#L70-L103
13:35 < ws-client> <ChillerDragon> @Solly your code looks good
13:43 < bridge> <Solly> where?
13:58 < ws-client> <ChillerDragon> your 3yo sdl repo i like it
13:59 < ws-client> <ChillerDragon> @robyt3 the new console goes hard. I think this is the first visual improvement since I started playing the game. Besides from sharper renderers.
14:06 < bridge> <Solly> @chillerdragon 3yo?
14:06 < bridge> <Solly> ohg
14:06 < bridge> <Solly> yes -xx
14:06 < bridge> <Solly> yes x-x
14:06 < bridge> <Solly> it doesnt work
14:10 < ws-client> <ChillerDragon> oh ._.
14:10 < ws-client> <ChillerDragon> yea i did not run it
14:22 < bridge> <Solly> @chillerdragon well it doesnt crash, its just that it cant get past the first loop
14:23 < bridge> <Solly> i think i know why its like a 1 line change
14:33 < bridge> <swarfey> :justatest:
14:36 < bridge> <tsfreddie> https://cdn.discordapp.com/attachments/293493549758939136/1312411910888493096/2024-11-30_21-33-51.mp4?ex=674c6656&is=674b14d6&hm=ef340f8c3d32ee6eb6f2903039f45a7a64964304b3e5c60eb9e9cd867a765f52&
14:36 < bridge> <tsfreddie> demo now records camera settings. however it is hardcoded with smooth dyncam (if the recorded player is using dyncam, does not matter for non dyncam player)
14:37 < bridge> <tsfreddie> as long as user press zoom, dyncam immediately disables and zoom settings are overridden by user unless reset zoom is pressed.
14:49 < bridge> <tsfreddie> as soon as user press zoom, dyncam immediately disables and zoom settings are overridden by user unless reset zoom is pressed.
14:49 < bridge> <tsfreddie> as soon as user press zoom+/-, dyncam immediately disables and zoom settings are overridden by user unless reset zoom is pressed.
14:50 < bridge> <Solly> @robyt3 its 1 if versus might need to redo text containers
14:50 < bridge> <Solly> ):
14:50 < bridge> <kebscs> @tsfreddie 10x dev
14:51 < bridge> <tsfreddie> lol i need to disable cursor for multi-view
14:51 < bridge> <tsfreddie> https://cdn.discordapp.com/attachments/293493549758939136/1312415832978231326/image.png?ex=674c69fe&is=674b187e&hm=5e15fc5f1b74b45c3aadd98f50200788c3cbd7f824bd618c382f3e1141854983&
14:52 < bridge> <tsfreddie> :nouis: what if i just show every cursor in multi-view
14:53 < bridge> <tsfreddie> probably couldn't tell which is whose tho, i'll just disable it
14:57 < bridge> <Solly> @tsfreddie when do we unlock 10 cursors?
14:57 < bridge> <Solly> to play better
15:04 < bridge> <tsfreddie> https://cdn.discordapp.com/attachments/293493549758939136/1312419054274740305/2024-11-30_22-03-37.mp4?ex=674c6cfe&is=674b1b7e&hm=9dc50c44c12fa557d6596700f23884f33e56bacdaf455c3e789819ed6cd3690d&
15:05 < bridge> <woidless> How to use swarfey
15:05 < bridge> <tsfreddie> a side effect of defaulting to spectator zoom is that you can do this...
15:05 < bridge> <meloƞ> chinese servers are so cute!
15:05 < bridge> <tsfreddie> wdym cute
15:05 < bridge> <tsfreddie> :kekw:
15:06 < bridge> <swarfey> i assume you mean my library, you can view some docs/examples here: https://gitlab.com/swarfey/teeworlds-client/-/tree/main/docs?ref_type=heads
15:06 < bridge> <swarfey> but start saying u use my lib and not me :pepeW:
15:07 < bridge> <woidless> Is it possible to make a website where you can enter the ip:port of the server, click connect and then perform any actions of the bot by sending a request to the hosting where swarfey is installed!
15:08 < ws-client> <ChillerDragon> @swarfey Some of them want to use you. Some of them want to get used by you. Some of them want to abuse you. Some of them want to be abused.
15:08 < bridge> <meloƞ> https://tenor.com/view/disagree-eurythmics-annie-lenox-who-am-i-to-disagree-sweet-dreams-gif-21967981
15:08 < bridge> <swarfey> :kek:
15:08 < bridge> <swarfey> everything is possible if you want it hard enough
15:09 < bridge> <tsfreddie> right-click while spectating does nothing right?
15:09 < bridge> <swarfey> everything is possible if you want it hard enough @woidless
15:09 < bridge> <soulyvevo> https://github.com/ddnet/ddnet/pull/9143 fire 🔥
15:10 < bridge> <soulyvevo> now i can toggle assets without having to name then "1" or "2" :kek:
15:10 < bridge> <tsfreddie> i'm thinking of taking it as a camera reset
15:10 < bridge> <woidless> Help!
15:11 < bridge> <soulyvevo> who am i to disagree
15:11 < bridge> <woidless> chillerdragon '''    else if(str_find_nocase(pGametype, "f-ddrace") || str_find_nocase(pGametype, "freeze"))
15:11 < bridge> <woidless>         HslaColor = ColorHSLA(0.0f, 1.0f, 0.75f);
15:11 < bridge> <woidless>     else if(str_find_nocase(pGametype, "fng"))
15:11 < bridge> <woidless>         HslaColor = ColorHSLA(0.83f, 1.0f, 0.75f);
15:11 < bridge> <woidless>     else if(str_find_nocase(pGametype, "gores"))
15:11 < bridge> <woidless>         HslaColor = ColorHSLA(0.525f, 1.0f, 0.75f);
15:11 < bridge> <woidless>     else if(str_find_nocase(pGametype, "BW"))
15:12 < bridge> <woidless>         HslaColor = ColorHSLA(0.05f, 1.0f, 0.75f);
15:12 < bridge> <woidless>     else if(str_find_nocase(pGametype, "ddracenet") || str_find_nocase(pGametype, "ddnet") || str_find_nocase(pGametype, "0xf"))
15:12 < bridge> <woidless>         HslaColor = ColorHSLA(0.58f, 1.0f, 0.75f);
15:12 < bridge> <woidless>     else if(str_find_nocase(pGametype, "ddrace") || str_find_nocase(pGametype, "mkrace"))
15:12 < bridge> <woidless>         HslaColor = ColorHSLA(0.75f, 1.0f, 0.75f);
15:12 < bridge> <woidless>     else if(str_find_nocase(pGametype, "race") || str_find_nocase(pGametype, "fastcap"))
15:12 < bridge> <woidless>         HslaColor = ColorHSLA(0.46f, 1.0f, 0.75f);
15:12 < bridge> <woidless>     else if(str_find_nocase(pGametype, "s-ddr"))'''
15:12 < bridge> <woidless> chillerdragon  ```
15:12 < bridge> <woidless> 
15:12 < bridge> <woidless>  else if(str_find_nocase(pGametype, "f-ddrace") || str_find_nocase(pGametype, "freeze"))
15:12 < bridge> <woidless>         HslaColor = ColorHSLA(0.0f, 1.0f, 0.75f);
15:12 < bridge> <woidless>     else if(str_find_nocase(pGametype, "fng"))
15:12 < bridge> <woidless>         HslaColor = ColorHSLA(0.83f, 1.0f, 0.75f);
15:12 < bridge> <woidless>     else if(str_find_nocase(pGametype, "gores"))
15:12 < bridge> <woidless>         HslaColor = ColorHSLA(0.525f, 1.0f, 0.75f);
15:12 < bridge> <woidless>     else if(str_find_nocase(pGametype, "BW"))
15:12 < bridge> <woidless>         HslaColor = ColorHSLA(0.05f, 1.0f, 0.75f);
15:12 < bridge> <woidless>     else if(str_find_nocase(pGametype, "ddracenet") || str_find_nocase(pGametype, "ddnet") || str_find_nocase(pGametype, "0xf"))
15:12 < bridge> <woidless>         HslaColor = ColorHSLA(0.58f, 1.0f, 0.75f);
15:12 < bridge> <woidless>     else if(str_find_nocase(pGametype, "ddrace") || str_find_nocase(pGametype, "mkrace"))
15:12 < bridge> <woidless>         HslaColor = ColorHSLA(0.75f, 1.0f, 0.75f);
15:12 < bridge> <woidless>     else if(str_find_nocase(pGametype, "race") || str_find_nocase(pGametype, "fastcap"))
15:12 < bridge> <woidless>         HslaColor = ColorHSLA(0.46f, 1.0f, 0.75f);
15:12 < bridge> <woidless>     else if(str_find_nocase(pGametype, "s-ddr"))```
15:12 < bridge> <woidless> How to add your mod here
15:12 < bridge> <swarfey> 1. watch some tutorial on how to open up a webserver using node.js
15:12 < bridge> <swarfey> 2. create a web api so you the client connects to your desired server when you send a request to it
15:12 < bridge> <swarfey> 3. if you pro learn how to use websockets & make it useful
15:13 < bridge> <Assa> This code can cause an SEH exception:
15:13 < bridge> <Assa> ```
15:13 < bridge> <Assa> auto name_match = [payload_name](PayloadParameterSchema p) { return p.name == payload_name; };
15:13 < bridge> <Assa> auto ppms = std::find_if(payload.begin(), payload.end(), name_match);
15:13 < bridge> <Assa> ```
15:13 < bridge> <Assa> Anybody an idea why and how
15:13 < bridge> <swarfey> but k-i-o's electron client should work fine, idk why you would want more
15:13 < bridge> <Assa> maybe I should ask chatgpt first
15:13 < bridge> <woidless> lol i change s-ddr to my mod
15:14 < bridge> <tsfreddie> chillerdragon: you should make a web interface for DMing you
15:15 < bridge> <tsfreddie> :kekw:
15:15 < ws-client> <ChillerDragon> @swarfey u say in the readme "Note: If you have or know any projects running using this library, please contact me so i can add them, or PR them yourself."
15:15 < ws-client> <ChillerDragon> do you know about https://github.com/k-i-o/CChat.TW?
15:15 < ws-client> <ChillerDragon> @tsfreddie there is https://chat.zillyhuhn.com/
15:15 < bridge> <swarfey> ah yeah true i can add it to the readme. ty!
15:16 < ws-client> <ChillerDragon> oh you just mentioned it 
15:16 < ws-client> <TsFreddie> i mean.. does this do private chat
15:17 < bridge> <swarfey> yeah, i knew about it, he contacted me while he was developing it
15:17 < bridge> <swarfey> tho i forgot i have that section on the docs
15:17 < ws-client> <ChillerDragon> @TsFreddie #off-topic is not bridged on a web platform with 0 users every channel is a private channel
15:21 < ws-client> <ChillerDragon> @woidless create a pr on github to contribute to ddnet. https://www.youtube.com/watch?v=mxBwyEIeaRQ
15:22 < bridge> <milkeeycat> I watched all your tw coding vids and didn't write anything myself xd
15:22 < ws-client> <ChillerDragon> didn't write what?
15:22 < bridge> <milkeeycat> tw code
15:23 < ws-client> <ChillerDragon> no you are a valuable ddnet contributor
15:23 < ws-client> <ChillerDragon> master of 0.7 server browser
15:23 < bridge> <learath2> chillerdragon can you code something for me too?
15:23 < ws-client> <ChillerDragon> what do you need @learath2 
15:24 < bridge> <woidless> i dont understand english lol
15:24 < bridge> <learath2> Hmm, let me pick something
15:24 < bridge> <milkeeycat> chillerdragon: help me to write a compiler :DD
15:24 < ws-client> <ChillerDragon> Maybe start with some english lessons then. English is essential for contributing to ddnet @woidless 
15:25 < ws-client> <ChillerDragon> oh no @milkeeycat compiler hard
15:25 < bridge> <learath2> Can you make me a block server where I can sell rainbow skin?
15:25 < ws-client> <ChillerDragon> @learath2 https://github.com/DDNetPP/DDNetPP/
15:25 < bridge> <milkeeycat> chillerdragon: monke together stronk
15:25 < bridge> <learath2> I want stripe integration so they can pay ingame for rainbow
15:25 < ws-client> <ChillerDragon> yes we together stronk a ddnet protocol lib in C first
15:26 < ws-client> <ChillerDragon> @learath2 i wonder how hard stripe is in C i can add it to the todo
15:26 < ws-client> <ChillerDragon> hopefully just a few libcurl calls
15:27 < bridge> <learath2> Redirect them to a qr code map which they can scan for payment
15:27 < bridge> <milkeeycat> @learath2 I finally did something about ir(https://github.com/MilkeeyCat/meraki/blob/feat/v2/src/ir/mod.rs) and it looks almost like ast xdd
15:27 < ws-client> <ChillerDragon> @learath2 your order has been placed and will be worked on shortly https://github.com/DDNetPP/DDNetPP/issues/397
15:27 < bridge> <woidless> chillerdragon
15:27 < bridge> <learath2> LOL
15:27 < bridge> <woidless> https://cdn.discordapp.com/attachments/293493549758939136/1312424895812079696/image.png?ex=674c726e&is=674b20ee&hm=004c65eedfb8f2484f2ff3d356c75d3267033f5622002562b4dd597d4a0ea647&
15:28 < bridge> <woidless> I changed s-ddr to SlowNet and also changed the color and then did make but it didn't work
15:28 < bridge> <Solly> 15% commision to chillerdragon tho
15:29 < bridge> <learath2> He is a benevolent man who does not charge for his work
15:29 < ws-client> <ChillerDragon> I am sure open source code that cuts commisions would be very effective
15:29 < bridge> <Solly> D:
15:30 < ws-client> <ChillerDragon> @woidless you are not making any sense to me
15:31 < bridge> <woidless> Но почему у меня не поставился цвет
15:31 < bridge> <woidless> But why didn't I get a color
15:46 < ws-client> <ChillerDragon> for which gametype?
15:57 < ws-client> <ChillerDragon> I just realized I did the exact same thing to teeworlds that the indian youtuber did to expressjs https://youtu.be/mxBwyEIeaRQ?t=1081
15:58 < ws-client> <ChillerDragon> but it had no impact because the video is too long for the 10 viewers to even reach that part
16:02 < bridge> <woidless> SlowNet
16:03 < ws-client> <ChillerDragon> Yes that makes sense. SlowNet is not in the snippet of code I sent you. It is not a known gametype to the ddnet client.
16:16 < bridge> <Assa> Found out, that his was an issue with google test causing payload to be empty (which is logically impossible) by doing some memory shenanigans
16:20 < bridge> <Assa> Found out, that his was an issue with google test causing payload to be empty (which is logically impossible) by doing some memory shenanigans. Apperently gtest uses fixtures
16:20 < ws-client> <ChillerDragon> another reason not to use gtest and write your own test framework instead
16:21 < ws-client> <ChillerDragon> all i need for testing is assert_eq and assert_streq thats just one if statement with either ``==`` or ``strncmp`` no need to pull in a dependency for that
16:30 < bridge> <kollpotato> why havent i seen this stuff earlier xd
16:38 < bridge> <Assa> gtest isn't bad for this, it was very easy to setup, does your assert eq, assert ne, assert gt ... statements for you for multiple types, and it's just a testing dependency anyway, so I don't worry about that
16:42 < bridge> <Ewan> i fully recommend catch2 over gtest
16:42 < bridge> <Ewan> even if it wasn’t better avoiding google is reason enough
16:49 < bridge> <Assa> that's actually a good recommendation, [sections](<https://github.com/catchorg/Catch2/blob/devel/docs/tutorial.md#test-cases-and-sections>) are something I'd need, gonna look into it, thank you!
16:58 < bridge> <meloƞ> :poggers2: :poggers2: :poggers2: :poggers2: :poggers2: :poggers2: :poggers2: :poggers2: :poggers2: :poggers2: :poggers2: :poggers2: :poggers2: :poggers2: :poggers2: :poggers2: :poggers2: :poggers2: :poggers2: :poggers2: :poggers2: :poggers2:
17:04 < bridge> <barlars> is it possible to run multiple commands with one vote
17:08 < bridge> <barlars> no ?
17:09 < bridge> <Assa> it is, put your commands into a file like "vote_idk.cfg" and use `exec "vote_idk.cfg"` as vote command
17:09 < bridge> <tsfreddie> oh no, i'm overscoping
17:09 < bridge> <barlars> YEEEEY
17:10 < bridge> <barlars> ur genius
17:10 < bridge> <tsfreddie> https://cdn.discordapp.com/attachments/293493549758939136/1312450640340848730/image.png?ex=674c8a68&is=674b38e8&hm=92929b0d84ada034bc6acb4ff7207489062165215ddea564201d925a7b4947cb&
17:10 < bridge> <tsfreddie> auto camera indicator
17:10 < bridge> <tsfreddie> :justatest:
17:14 < bridge> <Assa> also you can chain commands, I did for a bind: `bind np0 "echo \"test\"; +jump"` but I wouldn't recommend this
17:15 < bridge> <barlars> how to write vote.cfg
17:15 < bridge> <Assa> with editor or notepad
17:15 < bridge> <Assa> it's just a plain text file
17:15 < bridge> <barlars> i wanna ban all the players in server at once
17:17 < bridge> <barlars> like should i write ban 1 1 ban 2 1 ban 3 1 ?
17:26 < bridge> <robyt3> @sollybunny You reverted changes from master again in #9284
17:26 < bridge> <DDNet> https://github.com/ddnet/ddnet/pull/9284
17:28 < bridge> <woidless> @learath2
17:28 < bridge> <woidless> Where is the Player Check API located in Teedata?
17:34 < bridge> <Solly> NOTTT AGAAINNN
17:35 < bridge> <robyt3> How do you rebase/merge?
17:35 < bridge> <Solly> ^ git novice
17:35 < bridge> <Solly> i only use reset
17:35 < bridge> <Solly> rebase and merge are scary
17:35 < bridge> <robyt3> All you should have to do it update the master branch, then checkout your feature branch and `git rebase master`
17:35 < bridge> <robyt3> All you should have to do is update the master branch, then checkout your feature branch and `git rebase master`
17:35 < bridge> <Solly> git pull ddnet master?
17:36 < bridge> <Solly> :)
17:36 < bridge> <robyt3> assuming you never change your master, pulling should work
17:36 < bridge> <robyt3> otherwise fetch, then reset
17:36 < bridge> <Solly> welp other than that
17:37 < bridge> <Solly> https://cdn.discordapp.com/attachments/293493549758939136/1312457377605353553/image.png?ex=674c90af&is=674b3f2f&hm=bd10c2b0df937bae40c65c111b4adae50c7b3516c5ad0cc8a50e6b00d7892eb7&
17:38 < bridge> <montikboom> Use /r
17:38 < bridge> <robyt3> Well, I use a script that fetches upstream, resets master, pushes it to origin and deletes stale branches
17:38 < bridge> <Solly> $stupid{use /r} yeah im in T0 LIKE A CHAD
17:38 < bridge> <DDNet> This command was not found.
17:38 < bridge> <Solly> ah i want my bot
17:38 < bridge> <robyt3> Well, I use a script that fetches upstream, resets master, pushes it to origin and deletes merged branches
17:38 < bridge> <Solly> it does spongebob case when i do $stupid{text}
17:39 < bridge> <tsfreddie> <a:catbite:1080459483345584160>  @robyt3 If i changed too much from the spec cursor PR, do you prefer a new PR to start over or just in that original one with updated description
17:39 < bridge> <montikboom> Why u send all this into developer channel
17:40 < bridge> <robyt3> It's fine either way to me
17:40 < bridge> <tsfreddie> alright thx
18:05 < bridge> <barlars> do u guys know how to stop ddos attacks
18:05 < bridge> <barlars> to my server
18:07 < bridge> <inv41idu53rn4m3> REAL
18:18 < bridge> <tsfreddie> https://cdn.discordapp.com/attachments/293493549758939136/1312467721459597392/2024-12-01_01-16-06.mp4?ex=674c9a51&is=674b48d1&hm=377e16f9b8edefcba64b12b5fabb00c7a727ade493dc02b2c386706632697154&
18:31 < bridge> <syrinok> neat
18:38 < bridge> <tsfreddie> <a:InsaneCat:1135575687172980866>
18:39 < bridge> <tsfreddie> i can finally go back to my own project after these get merged
18:56 < bridge> <montikboom> Use /tp DoBrya
19:22 < bridge> <_voxeldoesart> holy shit finally
19:22 < bridge> <_voxeldoesart> accounts
19:42 < bridge> <milkeeycat> @learath2 do these registers not have 1 byte registers?
19:42 < bridge> <milkeeycat> https://cdn.discordapp.com/attachments/293493549758939136/1312488964925427865/image.png?ex=674cae1a&is=674b5c9a&hm=e5a0cf3ffc947789a41560cc0a28201c74156f6ca066f9e3ab49c7670175e82b&
20:51 < bridge> <reitw> https://cdn.discordapp.com/attachments/293493549758939136/1312506364739846256/MKfpz.png?ex=674cbe4e&is=674b6cce&hm=20b03f32aaca24fce3e127f3b99a263d2892f417246db687805148c973939ca8&
20:51 < bridge> <reitw> are u refering to smth like that
20:52 < bridge> <inv41idu53rn4m3> Repetitive strain injury mentioned?!
20:53 < bridge> <milkeeycat> Oh thanks, I was looking at a bad table :p
21:05 < bridge> <ryumaaaa> Hey, does anyone here know what the nameplate font is?
21:07 < bridge> <tsfreddie> do we have a specific font for nameplate?
21:08 < bridge> <ryumaaaa> well thats gotta be some sort of font
21:08 < bridge> <ryumaaaa> I would like to know the font so I can design it on top of my head.. 🤣
21:08 < bridge> <ryumaaaa> https://cdn.discordapp.com/attachments/293493549758939136/1312510644922089642/image.png?ex=674cc24b&is=674b70cb&hm=16afd46bd8c9875d79bf1b78b7445029f413fc41c8c20ee74a52a32c0c6eda11&
21:08 < bridge> <tsfreddie> dejavu sans
21:09 < bridge> <ryumaaaa> I was the one to take the screenshot so I didn't have a nametag above my head
21:09 < bridge> <ryumaaaa> is that a standard windows font or a custom one?
21:09 < bridge> <ryumaaaa> Should be standard iirc
21:09 < bridge> <tsfreddie> it is all dejavu sans until it isn't
21:09 < bridge> <tsfreddie> you can just grab it from ddnet install directory
21:09 < bridge> <tsfreddie> it's in the data folder
21:09 < bridge> <tsfreddie> every fotn we use it there
21:10 < bridge> <ryumaaaa> Alright, thanks a lot for the quick response.
21:10 < bridge> <tsfreddie> every fonts we use are there
21:12 < bridge> <tsfreddie> you can probably just make your entities background white and dummy spectate yourself to take a screenshot for nameplate :kek:
21:13 < bridge> <ryumaaaa> The font looks smoother ingame, are you sure thats the font?
21:15 < bridge> <tsfreddie> game renders font pretty differently
21:16 < bridge> <ryumaaaa> nevermind I got it 🤣
21:16 < bridge> <ryumaaaa> i had to tweak it a bit
21:16 < bridge> <tsfreddie> are you using photoshop
21:16 < bridge> <ryumaaaa> yeah :kek:
21:16 < bridge> <tsfreddie> did you just changed the rendering to smooth instead of whatever it was
21:16 < bridge> <ryumaaaa> https://cdn.discordapp.com/attachments/293493549758939136/1312512640433520721/image.png?ex=674cc426&is=674b72a6&hm=e52557e705aa5e003d62eeb0cf0bb292e9c4c4e841a97ea130410a0b3da51258&
21:17 < bridge> <ryumaaaa> I am close to perfection
21:17 < bridge> <tsfreddie> 🔥
22:27 < bridge> <Solly> nvm bro
22:51 < bridge> <oxyzo.> good luck to the tee thats gonna have to pass through this without touching other tees
23:16 < bridge> <teero777> if you have a demo then set `cl_nameplates_own` to 1 and skip to the point where you took this screenshot
23:17 < bridge> <ryumaaaa> I managed to get it done in photoshop, but thanks anyways :D