01:15 <+bridge_> <12944qwerty> https://cdn.discordapp.com/attachments/293493549758939136/1488315720398929920/Video_2026-03-30_18-14-38.mp4?ex=69cc5587&is=69cb0407&hm=904b96be87056bc6e77e00355dd03e9a92c3463832702ab3ba2c80977b85a572& 01:28 <+bridge_> wtf how 01:28 <+bridge_> <12944qwerty> made it bucket fill brush 01:28 <+bridge_> where u did this doing 01:28 <+bridge_> <12944qwerty> what 01:29 <+bridge_> i dont have a bucket fill brush -_- 01:29 <+bridge_> <12944qwerty> yeah i just made it 01:29 <+bridge_> <12944qwerty> on my own branch 01:29 <+bridge_> <12944qwerty> it's not released 01:30 <+bridge_> why u dont share a devs this for everyone with ddnet client? 01:30 <+bridge_> <12944qwerty> i am gonna 01:30 <+bridge_> <12944qwerty> probably will make a PR tonight or tomrrow 01:30 <+bridge_> frist u can a get devs with talk admins 01:30 <+bridge_> u get a access for github ddnet. 01:31 <+bridge_> (cuz i dont want be dev) 01:39 <+bridge_> i went back to using a bar and found a way to do pretty backgrounds for titles and bars in sway 01:39 <+bridge_> https://cdn.discordapp.com/attachments/293493549758939136/1488321889511149648/image.png?ex=69cc5b46&is=69cb09c6&hm=3f49c0723ffb1715c0f6a4614725755d2fc6cb9c56854e54702892b7b2e38606& 01:40 <+bridge_> i guess roast my rice 01:40 <+bridge_> bottom bar looks like aero lol 01:41 <+bridge_> yeah i tried to apply a glossy gradient xd 01:41 <+bridge_> i think it looks nice 01:41 <+bridge_> better than the title bar anyway 01:41 <+bridge_> i searched up anime backgrounds and cut up long strips 01:41 <+bridge_> holo 01:41 <+bridge_> then i put it directly in the background and enabled transparency for titles and bar 01:42 <+bridge_> sorta hacky i guess :P 01:42 <+bridge_> real 01:42 <+bridge_> <12944qwerty> holy shit this is fast too 01:42 <+bridge_> <12944qwerty> i was not expecting it to be this fast ngl 01:42 <+bridge_> oh sick fill mode 02:32 <+bridge_> font sucks 02:32 <+bridge_> nice wallpaper tho 02:34 <+bridge_> which font 02:34 <+bridge_> its cozette + deja vu sans 02:35 <+bridge_> Why is this font so familiar? 02:35 <+bridge_> which oneee 02:36 <+bridge_> term or wm? 02:36 <+bridge_> term 02:37 <+bridge_> oh also 02:37 <+bridge_> using Alacritty on Wayland is funny 02:38 <+bridge_> (it has to run through XWayland) 02:38 <+bridge_> i guess? its had native wayland for a while now 02:38 <+bridge_> no 02:38 <+bridge_> huh 02:38 <+bridge_> ok I guess things are outdated 02:38 <+bridge_> i think its incorrect searching it up 02:39 <+bridge_> i think what happened is that winit (Rust windowing thing alacritty uses) just got native Wayland 02:39 <+bridge_> so it absorbed support into Alacritty 02:39 <+bridge_> circa 2017 02:40 <+bridge_> there 02:40 <+bridge_> 's probably better terms for wayland 02:40 <+bridge_> foot, wez 02:40 <+bridge_> I clearly need to benchmark 02:40 <+bridge_> i think its slow tbh 02:40 <+bridge_> see if foot really is as fast as they say 02:40 <+bridge_> kitty is sorta slower but fast when its open 02:40 <+bridge_> alacritty is kinda slow i mean 02:40 <+bridge_> foot felt decent to me on a laptop 02:41 <+bridge_> but i also didnt use the daemon 02:41 <+bridge_> foot's rendering wasnt as nice as alacritty 02:41 <+bridge_> Are we talking about text processing speed and rendering here or just startup? 02:41 <+bridge_> well, i think alacritty has all around decent perf but nothing particularly fast 02:41 <+bridge_> both render and launch 02:42 <+bridge_> foot feels faster on both fronts 02:42 <+bridge_> i didnt benchmark tho 02:42 <+bridge_> Wasn't Alacritty's entire point to be fast lol 02:42 <+bridge_> ya idk 02:42 <+bridge_> GPU accelerated and all that 02:42 <+bridge_> it's definitely faster to launch than kitty 02:42 <+bridge_> but kitty has tweakable perf for rendering 02:42 <+bridge_> i think alacritty now has a lot of tweakable shit for gpu 02:42 <+bridge_> I never used Kitty because it just did too much stuff 02:42 <+bridge_> kitty dev is super anti-bitmap font 02:43 <+bridge_> so i just dont support kitty anymore 02:43 <+bridge_> yeah bitmaps are peak 02:43 <+bridge_> and he has weird as hell opinions 02:43 <+bridge_> sorta bull headed guy xd 02:43 <+bridge_> clearly I need to go back to a pixel font 02:43 <+bridge_> now that I have a 2560x1440 screen xdd 02:43 <+bridge_> alacritty i have no idea what recent progress is like, i probably dont care to learn about the new stuff tho i might just try one of these new cool queer girl projects everyone is making in rust or go etc 02:44 <+bridge_> feels like there's a bajillion linux alternatives to everything now with github being taken over by catgirls 02:44 <+bridge_> wezterm seemed good though i should look at it 02:44 <+bridge_> it also seemed like it was doing a bit much but maybe it's good 02:45 <+bridge_> yeah i definitely dont need all the features most terms have 02:45 <+bridge_> I just want something that will render text properly the way I like it and do it *fast* 02:45 <+bridge_> but i do really appreciate more accurate font rendering 02:45 <+bridge_> yes 02:45 <+bridge_> and for ssh to not look like garbage 02:45 <+bridge_> which kitty did really well 02:46 <+bridge_> alacritty is really inoffensive though so i might not switch for a while 02:46 <+bridge_> is there some sort of special handling you want for ssh? isn't it just a terminal but networked? 02:46 <+bridge_> unless i just deal with the quirks of foot, cant even remember what bothered me anymore 02:46 <+bridge_> well ssh can render weird or handle keysym incorrect if terminfo is not correct 02:46 <+bridge_> but even with the right terminfo certain visual programs can break 02:47 <+bridge_> but kitty has a way of wrapping everything you see/press through its ssh layer 02:47 <+bridge_> which basically guarantees that the correct thing always happens 02:47 <+bridge_> foot is quirky? I haven't really configured it yet lol 02:47 <+bridge_> just set my font size and background colour, not even my personalized text colours yet 02:47 <+bridge_> or smt like this 02:47 <+bridge_> not sure yeah, maybe just some things i was used to having were missing 02:48 <+bridge_> meh, looks like im not really customizing alacritty rn anyway 02:48 <+bridge_> https://cdn.discordapp.com/attachments/293493549758939136/1488339103480283246/image.png?ex=69cc6b4e&is=69cb19ce&hm=ecaaa8c950062685b2a60217b34bc608343ed02e21eb7570d582503df145e033& 02:48 <+bridge_> just fuckin colors 02:49 <+bridge_> roast my """"rice"""" xdd 02:49 <+bridge_> https://cdn.discordapp.com/attachments/293493549758939136/1488339300239147109/20260331_03h48m25s_grim.png?ex=69cc6b7d&is=69cb19fd&hm=cc5390d17b73b4f50bc6dbe5a2497febf40c705d76b35628b29c7cb6af35cb6b& 02:49 <+bridge_> default foot colours even 02:49 <+bridge_> except for bg 02:49 <+bridge_> looks alr but i would die with that fontsize cus im blind af 02:49 <+bridge_> i guess you have a bigger display than me though 02:49 <+bridge_> maybe it being 27" helps 02:49 <+bridge_> im on 1080 02:50 <+bridge_> i should hop on cachy 02:50 <+bridge_> can you not just swap the kernel? do they use a completely different pkg tooling? 02:50 <+bridge_> I tried to tell it to not say Cachy 02:50 <+bridge_> turns out that something is overwriting the os-release file 02:50 <+bridge_> it's not tracked by a package 02:50 <+bridge_> so I gotta check like some hooks or sth to see what's asserting the cachyness 02:51 <+bridge_> yeah pachooks on arch for me was annoying to figure out and i gave up 02:51 <+bridge_> i think i got it to finally only build booster images though 02:52 <+bridge_> `cachyos-hooks /usr/share/libalpm/hooks/cachyos-branding.hook` 02:52 <+bridge_> yeah I think I found it lol 02:52 <+bridge_> lol 02:52 <+bridge_> i should bench alacritty foot and wez 02:52 <+bridge_> and see what wins 02:53 <+bridge_> but also i have zero idea how to benchmark something like this 02:53 <+bridge_> one way is to just print out a big file with a lot of control characters 02:53 <+bridge_> what makes it hard is that terms can cheat by having not everything loaded 02:54 <+bridge_> checking FPS might be harder but I'd sure hope they can render faster than screen refresh 02:54 <+bridge_> and not get slowed down when handling a lot of text 02:54 <+bridge_> yeah 02:54 <+bridge_> im on a 240hz display but i dont think i care that much about always seeing 240 02:54 <+bridge_> cus like why 02:54 <+bridge_> my terminal must be perfect 02:55 <+bridge_> i care about being able to boot it and start pressing buttons fast 02:55 <+bridge_> and alacritty is p good 02:55 <+bridge_> I have to be able to play 240fps colour video with box characters as pixels 02:55 <+bridge_> that would be cool 03:03 <+bridge_> > OVERRIDING HOOKS 03:03 <+bridge_> > Hooks may be overridden by placing a file with the same name in a higher priority hook directory. Hooks may be disabled by overriding them with a symlink to /dev/null. 03:03 <+bridge_> ok that seems simple enough 03:04 <+bridge_> though I might just be able to nuke the entire cachyos-hooks package 03:05 <+bridge_> if I just put in equivalent replacements for the ones that are actually needed 03:05 <+bridge_> de-cachyos-ifying my cachyos 03:07 <+bridge_> because I really am just an Arch user looking for some of those performance gains 06:48 <+bridge_> https://cdn.discordapp.com/attachments/293493549758939136/1488399462559776918/2026-03-31_01-39-22.mp4?ex=69cca384&is=69cb5204&hm=18a673edac99285f627c51fa0dcfa806b41f017af3fb40ec39b009a6431b7673& 09:45 <+bridge_> kitty has no subpixel rendering though 09:45 <+bridge_> that was the biggest deal breaker for me 10:17 <+bridge_> this will be fun for quad grouping :justatest: 10:17 <+bridge_> kinda cool - kinda useless 🙈 11:23 <+bridge_> No commit squash :tear: 11:39 <+bridge_> good 11:57 <+bridge_> bad 12:23 <+bridge_> why squash 12:23 <+bridge_> it loses information 12:25 <+bridge_> bcs its all the same change 12:34 <+bridge_> anyone an idea how I can get a software like BOSS TONE STUDIO for GT, which is based on adobe AIR, running on any linux? 12:35 <+bridge_> I am not even sure a vm would work 12:41 <+bridge_> I'm still waiting for register2.ddnet.org D: 12:50 <+bridge_> trying to install 10 year old windows software on linux :kek: I guess I can just give up 13:02 <+bridge_> . 13:03 <+bridge_> if my pointer changes from 0x7bffe0dcc800 to 0x312d00312d0000 and on next usage it segfaults what does that mean? 13:03 <+bridge_> the address seems a bit high 13:03 <+bridge_> but asan catches nothing 13:04 <+bridge_> and using gdb watch on the variable just dies with: current stack frame does not contain a variable named \`this' 13:05 <+bridge_> and then its fried 13:05 <+bridge_> also i did not expect the variable to be changed 13:06 <+bridge_> are you compiling with optimizations 13:07 <+bridge_> cmake .. -DCMAKE*BUILD*TYPE=Debug 13:12 <+bridge_> https://github.com/Teero888/kog_scripts 13:12 <+bridge_> 13:12 <+bridge_> chiller didnt you ask for smth like this some time in the past? 13:12 <+bridge_> https://github.com/Teero888/kog_scripts 13:12 <+bridge_> chiller didnt you ask for smth like this some time in the past? 13:14 <+bridge_> thats a string as a pointer, are you confusion 13:14 <+bridge_> @blaiszephyr can you edit ddnet maps? 13:15 <+bridge_> nop, snail/louis can if its urgent, otherwise you can let us know in #💬meta-testing 13:15 <+bridge_> nop, snail/louis can if its urgent, otherwise you can let us know in #💬meta-testing and we'll decide as testers ig 13:15 <+bridge_> ok thanks 13:25 <+bridge_> @teero777 dont think i did but looks cool 13:26 <+bridge_> Hello 13:26 <+bridge_> Hungary 13:27 <+bridge_> funny thing is you can recreate the most of the player data from just those scripts :P 13:27 <+bridge_> get the map list, then get every name from the top100 of every map, then get the player data of every one of those players and you have the majority of players that were ever good at the game 13:30 <+bridge_> then you filter the obvious botters and let everyone that isn't already on the leaderboard request themselves. And then you have a clean leaderboard without cheaters 13:38 <+bridge_> @blaiszephyr wdym? what string? 13:39 <+bridge_> @teero777 doesnt exactly that already exist? 13:39 <+bridge_> ravendndedkstonekog 13:39 <+bridge_> ravenkog is hella slow 13:39 <+bridge_> and rate limits the hell out of me 13:39 <+bridge_> and perma 500 internal server error 13:40 <+bridge_> so i dont wanna use his API 13:40 <+bridge_> and the website is slow 13:40 <+bridge_> and a bunch of features are missing such as unfinished maps in common and stuff 13:40 <+bridge_> i could make it better 13:40 <+bridge_> but i don't have a server 13:42 <+bridge_> this pointer looks very bonkers tbh, contains lots of 0s, Ascii would be `-1-1` with 0 in between and behind 13:42 <+bridge_> it also uses the ass skin renderer kog uses. the skin info should be fetched from ddstats.tw too because kog doesnt store if you use a custom color or not. just the color. 13:43 <+bridge_> if you rerun, does the second pointer change? 13:43 <+bridge_> ravenkog is kind of a mess i guess 13:45 <+bridge_> 0x48656c6c6f47757973 13:45 <+bridge_> @robyt3 is the ddnet ui DPI-aware? 13:47 <+bridge_> @essigautomat on rerun both pointers change but the second pointer the one that segfaults is always WAY larger 13:48 <+bridge_> like 4 hex digits larger 13:48 <+bridge_> it ate the first pointer 13:48 <+bridge_> @teero777 i offer managed hosting for 2 euros a month 13:48 <+bridge_> hrhr 13:48 <+bridge_> i dont have that kind of money chill 13:49 <+bridge_> oke if its cool project i can lower the price to free 13:49 <+bridge_> do you allow Wero payment? 13:49 <+bridge_> watfak is that 13:49 <+bridge_> probably not 13:49 <+bridge_> ... please google it, might be important for you later 13:50 <+bridge_> later? 13:50 <+bridge_> yes 13:50 <+bridge_> Wero is a European mobile payment system that is intended to replace Giropay in Germany 13:50 <+bridge_> idk what giropay is either 13:50 <+bridge_> xD 13:50 <+bridge_> i only know paypal, btc and cash 13:51 <+bridge_> sparkasse is scamming me 13:51 <+bridge_> those also happen to be payment methods i accept 13:51 <+bridge_> with fees 13:51 <+bridge_> oh yea there are banks too 13:51 <+bridge_> with wero you can replace US services like paypal, mastercard and visa 13:51 <+bridge_> but i dont like using banks for payment stuff 13:51 <+bridge_> is it widespread yet? 13:51 <+bridge_> my bank knows my real name so i aint gonna use it 13:52 * bridge_ later 13:52 <+bridge_> your paypal account is in no way linked to your name? 13:52 <+bridge_> your paypal account is in no way linked to your real name? 13:52 <+bridge_> no 13:52 <+bridge_> it must be linked to a bank account, no? 13:52 <+bridge_> huh whats your alias 13:52 <+bridge_> i thought the same 13:53 <+bridge_> Even if it's a business account, it will be linked to your business 13:53 <+bridge_> and it runs under first name Chiller and last name Dragon living in teetown 13:53 <+bridge_> all the balance is incoming transactions from people i do not know in real life 13:54 <+bridge_> no but you must link a bank account to withdraw funds 13:54 <+bridge_> and you never moved money from it into your bank account? 13:54 <+bridge_> yeah already on him 😄 13:55 <+bridge_> yea but why would i want to withdraw funds to a bank :D 13:55 <+bridge_> with paypal i can pay 13:55 <+bridge_> with my bank i cant 13:55 <+bridge_> gettings funds on there is the tricky part. spending is easy 13:55 <+bridge_> @teero777 ye but srsly if u have a cool site finished and only blocker is a missing smol vps to keep it up i can host it 13:55 <+bridge_> if you go to far with incoming money, paypal will block you and the finanzamt will come get you 13:56 <+bridge_> a friend of mine was already blocked for ~3K for selling concert tickets 13:56 <+bridge_> (just 3 taylor swift tickets :kek: ) 13:56 <+bridge_> xdd 13:56 <+bridge_> @essigautomat yea i guess good to know 13:57 <+bridge_> but i should be safe for now with my poor ass balance 13:57 <+bridge_> i haven't actually done anything yet xd 13:57 <+bridge_> not in iF city?? 13:57 <+bridge_> i thought you lived there 14:00 <+bridge_> xd 14:00 <+bridge_> guess I am just a pioneer using WERO 14:01 <+bridge_> @fokkonaut im building a card game too now! I was wondering how you managed to keep the client and snap ids free that you use for the durak cards so it doesnt collide with other players. 14:01 <+bridge_> are the cards player skins or what? 14:02 <+bridge_> @essigautomat when server controlled quads 14:03 <+bridge_> after envelope trigger tiles are merged 14:03 <+bridge_> like the PR is open, give me a review 14:03 <+bridge_> send 14:03 <+bridge_> Is there a list of all maps currently in testing? (outside of the discord testing channel list) 14:03 <+bridge_> #11398 14:03 <+bridge_> https://github.com/ddnet/ddnet/pull/11398 14:05 <+bridge_> go ask someone to make better textures XD 14:06 <+bridge_> outside of getting the list from the discord subdirectory directly, you might be able to fetch some info from https://discord.com/channels/252358080522747904/455392372663123989 14:06 <+bridge_> @essigautomat you forgot to run fix_style 14:06 <+bridge_> I am not aware of a github list or something 14:06 <+bridge_> or does that not work with python? 14:07 <+bridge_> pipeline is green, or what are you talking about? 14:07 <+bridge_> huh I see some missing spaces in the python file 14:07 <+bridge_> was hoping for something outside discord ^^ 14:07 <+bridge_> best I found so far is doing some guessing based on https://maps.ddnet.org/ 14:08 <+bridge_> removing the released maps + only taking maps from the last year 14:08 <+bridge_> I mean you should be able to fetch this directly from the discord API or don't you? 14:09 <+bridge_> its for a python script which shouldn't be too complicated. To do smth with the api it would probably even need a token 14:10 <+bridge_> honestly this doesn't sound too bad 14:11 <+bridge_> I just read about it, not using a bot/token would be against discords TOS 14:12 <+bridge_> and you need to be authenticated over it 14:12 <+bridge_> yea discord isnt a nice data source :/ 14:12 <+bridge_> don't you provide the code for the bot opening this channels? 14:12 <+bridge_> like it could easily export a file which could be made publicly available 14:13 <+bridge_> jao created it, murpi now took maintainership, I only did small additions 14:14 <+bridge_> I don't know _where_ it runs, if it runs on the ddnet.org webserver/vm, this should be easily doable 14:15 <+bridge_> @murpi if it would be easy and quick to implement, could you please host the list of all maps in testing somewhere on the website? :heartw: 14:15 <+bridge_> ping @learath2 14:15 <+bridge_> @essigautomat yea nameplates are a good place to display playing cards. So fokkonaut rendered tees with names such as 🂢 to be able to display cards in the world, i yoinked that idea for poker 14:15 <+bridge_> ```cpp 14:15 <+bridge_> if(Source.m_pSource->m_SoundEnv >= 0) 14:15 <+bridge_> { 14:15 <+bridge_> ColorRGBA Volume = ColorRGBA(1.0f, 0.0f, 0.0f, 0.0f); 14:16 <+bridge_> EnvEvaluator.EnvelopeEval(Source.m_pSource->m_SoundEnvOffset, Source.m_pSource->m_SoundEnv, Volume, 1, SoundEnvelopeTriggerCallback); 14:16 <+bridge_> Sound()->SetVoiceVolume(Source.m_Voice, std::clamp(Volume.r, 0.0f, 1.0f)); 14:16 <+bridge_> } 14:16 <+bridge_> ``` 14:16 <+bridge_> this is funny 14:16 <+bridge_> i'd build cards out of doors/lasers and stuff 14:16 <+bridge_> you'd even be able to colorcode the 4 types 14:16 <+bridge_> but to be able to render a tee you need to include quite some snap info, 3 items as far as i know and then if a player with the same client id joins stuff explodes 14:16 <+bridge_> ```cpp 14:16 <+bridge_> if(Source.m_pSource->m_SoundEnv >= 0) 14:16 <+bridge_> { 14:16 <+bridge_> ColorRGBA Volume = ColorRGBA(1.0f, 0.0f, 0.0f, 0.0f); 14:16 <+bridge_> EnvEvaluator.EnvelopeEval(Source.m_pSource->m_SoundEnvOffset, Source.m_pSource->m_SoundEnv, Volume, 1, SoundEnvelopeTriggerCallback); 14:16 <+bridge_> Sound()->SetVoiceVolume(Source.m_Voice, std::clamp(Volume.r, 0.0f, 1.0f)); 14:16 <+bridge_> } 14:16 <+bridge_> ``` 14:16 <+bridge_> this is funny 14:16 <+bridge_> lasers are not thing it would get huuge 14:16 <+bridge_> thin\* 14:16 <+bridge_> also lots of snap items 14:17 <+bridge_> I guess you'd need to block the id from beeing taken, because it's already used 14:17 <+bridge_> yea 14:17 <+bridge_> on ZoD i just reserved the first 4 IDs for players, and the rest for bots 14:17 <+bridge_> thats what i did but its quite a bit of code to do that i introduced an entire new CServer::CClient::m\_State field 14:18 <+bridge_> yes you could be smarter about it if you want to reuse IDs 14:18 <+bridge_> i wonder if fokko had a smoother solution 14:18 <+bridge_> ah a preallocated pool yea sounds good 14:19 <+bridge_> you could even use the CSnapPool already existing, but limit it to MAX_PLAYERS 14:19 <+bridge_> I'd just recommend using my fix than :justatest: 14:19 <+bridge_> snap pool is kinda useless i think xd 14:19 <+bridge_> I'd just recommend using my fix then :justatest: 14:19 <+bridge_> if i allocate something with the snap pool like id 0 14:19 <+bridge_> first player that joins will still get client id 0 14:19 <+bridge_> and everything explodes 14:20 <+bridge_> because the client ids for players do not respect the snap id pool 14:20 <+bridge_> you also need to fetch your client ids from the same pool? 14:20 <+bridge_> > CEnvelopeTriggerState State((EEnvelopeTriggerType)pEnvelopeData->m_Type, pOldState); 14:20 <+bridge_> we don't use this often in the codebase @essigautomat is this allowed according to the ddnet standards thing? 14:20 <+bridge_> thats like rewriting the entire server logic lol 14:20 <+bridge_> thats even more ugly than adding a new state in 4 places in server.cpp 14:21 <+bridge_> client ids get picked super early in the connection process in core networking 14:21 <+bridge_> kebs already complained about this, the guide says it's recommended using an enum class, but I need the integer enum logic here, I use it all over the place 14:22 <+bridge_> im not sure if a pool would work for me because i do not really know the amount 14:22 <+bridge_> my card game is a lua plugin which might need 120 ids or 0 14:22 <+bridge_> also 14:22 <+bridge_> > m_GameWorld.EnvTriggerState()[EnvelopeId] = State; 14:22 <+bridge_> you should use .at() better safety but i also dont know if the ddnet standard wants you to do that or not 14:22 <+bridge_> both works, this makes use of the default constructor 14:23 <+bridge_> wdym? .at() just has an assert if its out of bounds 14:23 <+bridge_> EnvelopeId needs to be checked for it's size of course, but this is an unordered_list, if you overwrite something this is intended 14:23 <+bridge_> ok 14:23 <+bridge_> mb 14:23 <+bridge_> huh? 14:24 <+bridge_> I should also be able to use at instead 🤔 14:25 <+bridge_> also what is the relationship with the switch layer? 14:25 <+bridge_> is it on there? 14:25 <+bridge_> no `at` would throw an exception, I want to add or overwrite the elment 14:26 <+bridge_> these tiles are in the switch layer, you can map them 14:26 <+bridge_> there is a command to use a tune_zone as well, but this is already a feature expansion 14:26 <+bridge_> ok 14:26 <+bridge_> like you can map them, and the server can send you netmessages, what heinrich and chiller wanted 14:27 <+bridge_> tbh this would be fantastic for a card game, you can just map them and the server handles the visibility logic 14:27 <+bridge_> yea i see 14:27 <+bridge_> ok you have my amazing review 14:28 <+bridge_> i don't see anything wrong with the code itself. i haven't tested it ofc 14:28 <+bridge_> I uploaded a testmap, give it a try 🙂 I also support sounds 14:34 <+bridge_> this should be a static cast btw, thanks 14:48 <+bridge_> bro 14:48 <+bridge_> https://cdn.discordapp.com/attachments/293493549758939136/1488520426178089191/1.jpg?ex=69cd142c&is=69cbc2ac&hm=cc41f3df56787aff3362cd4e698830cf9166de08a6db9df94d3bd6655c443893& 14:48 <+bridge_> https://cdn.discordapp.com/attachments/293493549758939136/1488520426903572542/2.jpg?ex=69cd142d&is=69cbc2ad&hm=cd12be45eea16559ccc166046266ce7025f4f67a978ce6133a2b883513a95d5d& 14:48 <+bridge_> https://cdn.discordapp.com/attachments/293493549758939136/1488520427386175600/3.jpg?ex=69cd142d&is=69cbc2ad&hm=dc382a13f4a58d2f2ad0a985ccf34f48c3affb02c8c331216482f326aaf05003& 14:48 <+bridge_> https://cdn.discordapp.com/attachments/293493549758939136/1488520427826319511/4.jpg?ex=69cd142d&is=69cbc2ad&hm=3734ac65404ba1a21a310c0f086d922036acc518159f695da735ef70fd86379a& 15:50 <+bridge_> Hi, I got banned from DDNET a couple of days ago for using a VPN. Since I live in Türkiye, our supposedly great presidents (who have been ruining the country for 22 years, anyway) banned Discord. I use a VPN to access it, and when I was talking to friends on Discord, I realized I couldn't access it with the VPN. I thought my internet was bad and kept trying. Please lift my ban. 15:52 <+bridge_> You should be able to play if you exclude DDNet from your VPN 15:53 <+bridge_> Cheers! We don't allow VPN, proxies or hosting providers to join our servers as a safety measure, exclude DDNet from your VPN service to continue playing :owo: 15:53 <+bridge_> After a while, I realized I was using VPN and turned it off; I even played for 2-3 days without it and realized I got banned while logging in without VPN. 15:54 <+bridge_> pls help 15:54 <+bridge_> In that case you should probably #✉-create-a-ticket 15:58 <+bridge_> Risu for admin 16:00 <+bridge_> Hi lemon 16:03 <+bridge_> yo risu you admin? 16:07 <+bridge_> Make sure to vote for me in the elections! 16:11 <+bridge_> nolem for melon 18:12 <+bridge_> AFAICT on Windows there are various smaller issues on high DPI. Debug text is smaller, the mouse is slower and at least for me performance is bad because my mobile GPU cannot handle the game at 4K resolution. It's also not possible to scale the canvas to the screen size except in fullscreen, so if you play on 1080p in windowed mode the window would be very small. 19:29 <+bridge_> i was having compatibility issues, but i managed to fix it, i havent done all the tests yet, but do you think its feasible to implement in the game? 19:56 <+bridge_> Generally you should open an issue on GitHub first to discuss your idea before implementing it and sending a PR. 20:04 <+bridge_> yes, yes, ill open a PR, its just that ive never done it before, i just wanted a popular opinion first 20:21 <+bridge_> I mean an issue, not a PR, so it can be discussed: https://github.com/ddnet/ddnet/issues 20:21 <+bridge_> Doesn't really seem useful to me. 21:41 <+bridge_> Hi. Is there an easy way to increase the latency to the desired value? I know you can use a program, but maybe there's an easier way to do it within the game itself 21:41 <+bridge_> Hi. Is there an easy way to increase the prediction/ping to the desired value? I know you can use a program, but maybe there's an easier way to do it within the game itself 21:51 <+bridge_> cl_prediction_margin 22:00 <+bridge_> thanks risu, exactly what i need 22:28 <+bridge_> It's integrated into my playermapping, which makes it easier and does not block player slots. Implementation is not clean, but I just reserve slots from the back 22:29 <+bridge_> I just made it work, the whole thing is not very portable: https://github.com/fokkonaut/F-DDrace/blob/2fcf93b2a03ee23b6b139eb1f11cb9380f8f704b/src/game/server/minigames/durak.cpp#L1907 22:32 <+bridge_> Does your lua api have playermapping of some kind? 22:51 <+bridge_> @essigautomat 22:52 <+bridge_> https://cdn.discordapp.com/attachments/617612976584654868/1359692397013110895/image0.png?ex=69cd14f9&is=69cbc379&hm=ebcd1e4063170b6522022509fa6c0d254d45fb680b700083b7ad21c0ec009663& 23:45 <+bridge_> <.kryzin> bro 23:45 <+bridge_> <.kryzin> https://cdn.discordapp.com/attachments/293493549758939136/1488655422947721227/1.jpg?ex=69cd91e6&is=69cc4066&hm=332d5ec374e969b6ad18639829180eb69fb7eb4fa14d45a4d64a7202187f549f& 23:45 <+bridge_> <.kryzin> https://cdn.discordapp.com/attachments/293493549758939136/1488655423379603496/2.jpg?ex=69cd91e6&is=69cc4066&hm=a5a55069d26f66563bb266bb47a06c4048a3b8ad1db9dd9b0632a60c34089b53& 23:45 <+bridge_> <.kryzin> https://cdn.discordapp.com/attachments/293493549758939136/1488655423899828346/3.jpg?ex=69cd91e6&is=69cc4066&hm=68c2f79cad42904f46f1500d66bb01a4fc1aa72eb61f66e36c4d7bb78652a1d2& 23:45 <+bridge_> <.kryzin> https://cdn.discordapp.com/attachments/293493549758939136/1488655424373653524/4.jpg?ex=69cd91e7&is=69cc4067&hm=d77c8b783106dca3be0f4c643b4798094e706b5425d6650b77bc4ca3e3930b45&