00:02 < bridge> As a vim user I find ctrl-a as select all very disrespectful 00:03 < bridge> yeah but no 00:03 < bridge> everywhere uses ctrl-a as select all 00:03 < bridge> ```cpp 00:03 < bridge> std::span SdlModes; 00:03 < bridge> { 00:03 < bridge> int SdlModesRawCount = 0; 00:03 < bridge> SDL_DisplayMode **ppSdlModesRaw = SDL_GetFullscreenDisplayModes(ScreenId, &SdlModesRawCount); 00:03 < bridge> if(ppSdlModesRaw) 00:03 < bridge> { 00:03 < bridge> dbg_msg("gfx", "unable to get display modes: %s", SDL_GetError()); 00:03 < bridge> return; 00:03 < bridge> } 00:03 < bridge> SdlModes = {ppSdlModesRaw, SdlModesRawCount}; 00:03 < bridge> } 00:03 < bridge> ``` 00:03 < bridge> am i cooking 00:03 < bridge> probably not 00:04 < bridge> i hate dealing with arrays as a size and a ptr 00:04 < bridge> i should suck it up tho 00:24 < bridge> why are fullscreen modes resizeable? 00:26 < bridge> streched resolution 00:26 < bridge> que? 00:26 < bridge> stretched resolution 00:26 < bridge> fullscreen modes shouldnt be resizeable 00:27 < bridge> fullscreen modes shouldnt make the window resizeable 00:27 < bridge> https://cdn.discordapp.com/attachments/293493549758939136/1348437031382159360/Spielermodell-CSGO-min.png?ex=67cf7559&is=67ce23d9&hm=8950d85f7a4be7e90785f62738b5dd504b29dff685ba87c48f9d53cdc4887df9& 00:27 < bridge> are you asking this? 00:27 < bridge> https://wiki.libsdl.org/SDL3/SDL_SetWindowResizable 00:27 < bridge> this is set to true 00:27 < bridge> on fullscreen modes 00:28 < bridge> im trying to parse the spaghetti setvideomode 00:28 < bridge> ```cpp 00:28 < bridge> case 0: // Windowed or Windowed Borderless 00:28 < bridge> SDL_SetWindowFullscreen(m_pWindow, false); 00:28 < bridge> SDL_SetWindowBordered(m_pWindow, !IsBorderless); 00:28 < bridge> SDL_SetWindowResizable(m_pWindow, true); 00:28 < bridge> break; 00:28 < bridge> ``` 00:28 < bridge> it looks like to me 00:28 < bridge> that windowed borderless does nothing 00:28 < bridge> idk 00:28 < bridge> apart from decorations 00:29 < bridge> which i guess is the definiton of the 2 words slapped together 00:29 < bridge> ctrl-a del try to match the pinned msg 00:29 < bridge> probably not 00:29 < bridge> yeah jupeys message is inacurate 00:29 < bridge> Don't we have headless mode 00:30 < bridge> has to be 00:30 < bridge> for the client? 00:30 < bridge> Ye 00:30 < bridge> how does that work 00:30 < bridge> the whole graphics backend shouldnt be initalized 00:30 < bridge> otherwise there would be m_pWindow checks everywhere 00:31 < bridge> (or sdl_isinited for sdl2) 00:31 < bridge> the video modes are completley broken as they are now (by the looks of the code) 00:32 < bridge> im gona check on master 00:32 < bridge> https://cdn.discordapp.com/attachments/293493549758939136/1348438287408435210/Screenshot_20250310_073206.jpg?ex=67cf7684&is=67ce2504&hm=05a82d0d5b0903fab9c73d1df8810befba95d4aeb39c15d719709e6569b4822b& 00:32 < bridge> looks like it yeah 00:32 < bridge> the graphics shouldnt be inited 00:32 < bridge> or compiled at all 00:32 < bridge> so its fine 00:33 < bridge> ok 00:33 < bridge> Just thought to mention it 00:33 < bridge> 👍 00:34 < bridge> https://cdn.discordapp.com/attachments/293493549758939136/1348438756004204555/image.png?ex=67cf76f4&is=67ce2574&hm=2b55de84d84227ea81091c3610e2bbd6fb9dcf38f5af0eb98d7cdb0aa37f299e& 00:34 < bridge> its so broken 00:34 < bridge> xd 00:34 < bridge> https://cdn.discordapp.com/attachments/293493549758939136/1348438915773763614/image.png?ex=67cf771a&is=67ce259a&hm=b371f6a2e45dd8ba62d5777bd8907c98ae5edadc48322da8cb35eac6b2e66be2& 00:39 < bridge> why on earth does resizewindow handle fullscreen stuff 00:40 < bridge> why should it not? 00:41 < bridge> @totar how does fast input work so i can make an issue about it 00:41 < bridge> lmao 00:41 < bridge> because it is really hard to figure out what the hell is going on 00:41 < bridge> repredicts entire world 1 tick earlier when new input is detected? 00:43 < bridge> it predicts the entire world 1 tick ahead all the time. It basically treats your game as if your inputs have 20ms of input delay and applies 20ms of antiping. 00:44 < bridge> but it also triggers a re-prediction every time you change keys 00:44 < bridge> it's definitely not strictly better in all cases 00:45 < bridge> ```cpp 00:45 < bridge> bool IsDesktopFullscreen = FullscreenMode == 2; 00:45 < bridge> #ifndef CONF_FAMILY_WINDOWS 00:45 < bridge> // special mode for windows only 00:45 < bridge> IsDesktopFullscreen |= FullscreenMode == 3; 00:45 < bridge> #endif 00:45 < bridge> ``` 00:45 < bridge> 3 is windowed fullscreen 00:45 < bridge> why is that windows exclusive 00:46 < bridge> alright ty, will open 00:46 < bridge> https://www.youtube.com/watch?v=0FUFewGHLLg 00:46 < bridge> https://cdn.discordapp.com/attachments/293493549758939136/1348441852914827307/image.png?ex=67cf79d6&is=67ce2856&hm=b2f1b26695e57ad7c34f702ea750aec818a73d7f2cdd1e77a20815572e857419& 00:46 < bridge> me rn 00:47 < bridge> Wait we are not running prediction code for antiping? 00:47 < bridge> we are? 00:47 < bridge> I always thought we are. 00:47 < bridge> we are. 00:48 < bridge> Then I'm not sure what fast input is then 00:49 < bridge> I thought you just described standard worldwide CSP 00:49 < bridge> also cant it only repredict on changed input? why is doing PredGameTick 1 tick ahead necessary? 00:49 < bridge> guys someone should totally do this because funny 00:49 < bridge> `nc 82.130.23.104 4567` 00:49 < bridge> and send something when you connect 00:49 < bridge> I'm listening 00:50 < bridge> Although most CSP repredicts every ticks, not just on input change tho 00:50 < bridge> if you don't predict 1 extra tick ahead all the time then your prediction on changed input will do nothing because the game does not consider the input that you're pressing until the next tick happens 00:51 < bridge> it's a technique for hiding the input latency of a fixed tick rate game by extrapolating your position at the cost of errors when the input changes 00:51 < bridge> So probably not the same thing. I'm out then 00:51 < bridge> if the game runs at infinite tps then you would not need fast input 00:52 < bridge> the delay comes from the fact that the game only processes your inputs every 20ms 00:52 < bridge> on a tick 00:52 < bridge> so when you press left, you must wait until the next tick happens and then the game will start showing you your movement 00:53 < bridge> i see 00:53 < bridge> Do you have that in tater already 00:53 < bridge> yeah 00:53 < bridge> 00:53 < bridge> it's also in dd-pg 00:53 < bridge> Do people love it 00:53 < bridge> im looking it up here its taken from tater 00:53 < bridge> im looking it up here its taken from tater i guess 00:53 < bridge> gores players definitely love it, I hear mixed things from ddrace players 00:53 < bridge> some use it 00:54 < bridge> so why cant it predict 1 tick ahead only when new input is detected, but 1 tick ahead all the time 00:54 < bridge> so why cant it predict 1 tick ahead only when new input is detected, but 1 tick ahead all the time? 00:54 < bridge> will it skip a tick? 00:54 < bridge> you have to predict a constant number of ticks 00:54 < bridge> I mean it kinda make sense but I feel like it's just moving a problem to the past. But maybe the tps is not that small so it doesn't show artifacta that much 00:54 < bridge> I mean it kinda make sense but I feel like it's just moving a problem to the past. But maybe the tps is not that small so it doesn't show artifacts that much 00:55 < bridge> If you are willing to be fancy you could somehow adjust it to accommodate to display latency too 00:55 < bridge> That would just overscope to the roof tho 00:55 < bridge> the amount of atrifacts depends on how fast your movement is in 1 tick after pressing an input, so jumping will show it more 00:55 < bridge> Ye 00:55 < bridge> but regular movement from left/right or hooking is very hard to tell usually 00:55 < bridge> ofc with tunes you can change that 00:56 < bridge> but not many maps do that 00:56 < bridge> Tunes? 00:56 < bridge> I thought it was client side only 00:56 < bridge> tunes 00:56 < bridge> tunes change the game physics 00:56 < bridge> oh 00:56 < bridge> oh you mean switching left and right 00:57 < bridge> I was like obviously it won't show up if you just move to one side :justatest: 00:57 < bridge> I mean changing the acceleration values 00:57 < bridge> so pressing left makes you move very fast instantly 00:58 < bridge> Ye so it's basically just RetroArch's run-ahead 00:58 < bridge> idk what that is 00:59 < bridge> oh 00:59 < bridge> it might be the same thing 00:59 < bridge> basically the same thing it just save states every frame and just run a few frames with the current input 00:59 < bridge> every frame 01:00 < bridge> it's conceptually similar to rollback or antiping 01:00 < bridge> but locally 01:00 < bridge> i broke it 01:00 < bridge> You just closed the connection 01:00 < bridge> I think 01:00 < bridge> shame 01:00 < bridge> or maybe I did? 01:00 < bridge> I wouldn't say I like extrapolation in general but I'm not really a player 01:00 < bridge> did u get some rainbow tetx 01:01 < bridge> I did not :( 01:01 < bridge> darn 01:01 < bridge> let me open it up again 01:01 < bridge> Did I miss something 01:01 < bridge> we were chatting 01:01 < bridge> *over TCP* 01:01 < bridge> very fancy 01:01 < bridge> advanced protocol 01:01 < bridge> we are doing that rn 01:02 < bridge> I should probably sleep 01:02 < bridge> It's 8am 01:02 < bridge> :justatest: 01:06 < bridge> I feel like extrapolation in general is like lying to your brain, you didn't see anything earlier photonically but you made your brain think it is, by show it discrepancies and make it solve tiny puzzles. It is amazing but also kind heart breaking :kek: 01:07 < bridge> I feel like extrapolation in general is like lying to your brain, you didn't see anything earlier photonically but you made your brain think it is, by showing it discrepancies and make it solve tiny puzzles. It is amazing but also kind heart breaking :kek: 01:07 < bridge> I feel like extrapolation in general is like lying to your brain, you didn't see anything earlier photonically but you made your brain think it is, by showing it discrepancies and make it solve tiny puzzles. It is amazing but also kinda heart breaking :kek: 01:08 < bridge> @robyt3 it appears fullscreen mode (steal your monitor or not) is gone 01:08 < bridge> in sdl3 01:08 < bridge> Exclusive Fullscreen? 01:08 < bridge> yeah 01:08 < bridge> Do they have a use for *nix? 01:09 < bridge> no 01:09 < bridge> i mean apart from if you want to resize ur monitor 01:09 < bridge> which you shouldnt want to do 01:09 < bridge> but its a thing you could do 01:09 < bridge> On windows 11 I think drivers somehow can just take over the screen now if it is borderless 01:09 < bridge> By default a window in fullscreen state uses borderless fullscreen desktop mode, but a specific exclusive display mode can be set using SDL_SetWindowFullscreenMode(). 01:09 < bridge> so leave it up to sdl to figure it out now i guess 01:09 < bridge> 01:10 < bridge> @sollybunny you get anything? 01:10 < bridge> you used to explicitly state if you wanted exclusive 01:10 < bridge> i did not 01:10 < bridge> Cuz we made that ime workaround before and borderless still behaves the same with exclusive where driver would not let DWM draw anything on top of it 01:10 < bridge> what do i do with case 2 then 01:10 < bridge> of gfx_fullscreen 01:10 < bridge> just make it fullscreen remove it from ui? 01:10 < bridge> Just do borderless probably 01:11 < bridge> 1 and 2 used to differentiate between exclusive or not 01:11 < bridge> Let someone more sensitive test input latency maybe? 01:11 < bridge> but now theres no differentiation in sdl 01:11 < bridge> Just let both be "regular" fullscreen whatever that is I think 01:11 < bridge> yeah 01:13 < bridge> I think exclusive fullscreen is just a legacy thing and newer windows prefers to just let drivers (or something else) handles it now? 01:13 < bridge> poor windows 7 01:14 < bridge> and xp 01:14 < bridge> only ones affected by this 01:14 < bridge> probably 01:14 < bridge> sucks to be them:nouis: 01:14 < bridge> Lol 01:14 < bridge> I mean people really stand by xp and win7 probably aren't running through steam and probably won't update anyway 01:15 < bridge> I think it is driver cuz Nvidia optimus allows DWM to run on top of borderless fullscreen but a single Nvidia card would not 01:16 < bridge> steam gives a personal gift - [steamcommunity.com/gifts/id=1131341079](https://u.to/nD4XIg) 01:16 < bridge> What's up with all the bots 01:16 < bridge> Is someone clicking on these every time they spam this 01:16 < bridge> are people that gullible 01:16 < bridge> can you not setup automod to block steam gift keywords? 01:17 < bridge> Idk 01:17 < bridge> discord has built in automod with regex 01:17 < bridge> just have to set it up 01:17 < bridge> maybe mods cant and have to be admin here 01:18 < bridge> Prob 01:18 < bridge> `Set fullscreen mode: 0=no fullscreen, 1=pure fullscreen, 2=desktop fullscreen, 3=windowed fullscreen` 01:18 < bridge> mods can only timeout 01:18 < bridge> why the fuck is it numbered like this 01:18 < bridge> sob 01:18 < bridge> And I think I can even timeout myself 01:19 < bridge> @sollybunny you get anything now? 01:19 < bridge> nope 01:20 < bridge> ```cpp 01:20 < bridge> #if !defined(CONF_PLATFORM_MACOS) 01:20 < bridge> MACRO_CONFIG_INT(GfxBorderless, gfx_borderless, 0, 0, 1, CFGFLAG_SAVE | CFGFLAG_CLIENT, "Borderless window (does nothing with fullscreen)") 01:20 < bridge> #if !defined(CONF_WEBASM) 01:20 < bridge> MACRO_CONFIG_INT(GfxFullscreen, gfx_fullscreen, 1, 0, 3, CFGFLAG_SAVE | CFGFLAG_CLIENT, "Set fullscreen mode: 0=no fullscreen, 1=pure fullscreen, 2=desktop fullscreen, 3=windowed fullscreen") 01:20 < bridge> #else 01:20 < bridge> MACRO_CONFIG_INT(GfxFullscreen, gfx_fullscreen, 0, 0, 3, CFGFLAG_SAVE | CFGFLAG_CLIENT, "Set fullscreen mode: 0=no fullscreen, 1=pure fullscreen, 2=desktop fullscreen, 3=windowed fullscreen") 01:20 < bridge> #endif 01:20 < bridge> #else 01:20 < bridge> MACRO_CONFIG_INT(GfxBorderless, gfx_borderless, 1, 0, 1, CFGFLAG_SAVE | CFGFLAG_CLIENT, "Borderless window (not to be used with fullscreen)") 01:20 < bridge> MACRO_CONFIG_INT(GfxFullscreen, gfx_fullscreen, 0, 0, 3, CFGFLAG_SAVE | CFGFLAG_CLIENT, "Set fullscreen mode: 0=no fullscreen, 1=pure fullscreen, 2=desktop fullscreen, 3=windowed fullscreen") 01:20 < bridge> #endif 01:20 < bridge> ``` 01:20 < bridge> can i just breaking change this please 01:20 < bridge> I indeed can 01:20 < bridge> https://cdn.discordapp.com/attachments/293493549758939136/1348450453373063238/Screenshot_20250310_081929.jpg?ex=67cf81d9&is=67ce3059&hm=59026e45c66f9abea15a1f29877d9296df753a2338148b4caae91969caa5a5ce& 01:21 < bridge> yipee 01:35 < bridge> what is the difference between the "feature accepted" and "accepting patches" tags on the github? 01:35 < bridge> @ryozuki 01:56 < bridge> merge #9821 🙂 01:56 < bridge> https://github.com/ddnet/ddnet/pull/9821 01:57 < bridge> half of players can already do it on their keyboard anyway 01:57 < bridge> me included 02:08 < bridge> @fokkonaut `Let's not change how the game works, maybe? Also, adding so many options is too much maintenance work` 02:08 < bridge> you sound like heinrich 02:08 < bridge> it doesnt change how the game works anyway, just makes it behave like a fancy keyboard 02:09 < bridge> https://cdn.discordapp.com/attachments/293493549758939136/1348462612567818444/image.png?ex=67cf8d2c&is=67ce3bac&hm=0ae1465ad3ed5cf9ffe46137a745ad609d27d52431ebc55220c3a18c26151941& 02:09 < bridge> thanks discord very cool 02:09 < bridge> just have a fancy keyboard and create a new game profile 02:09 < bridge> the argument for adding it is that a fancy keyboard is expensive 02:10 < bridge> never had issues with the problem, and i've played on very bad keyboards, where this probably would be even worse 02:10 < bridge> it isnt an issue, or rather the benefits of this can be solved by skill issue 02:10 < bridge> it isnt an issue, or rather the benefits of this can be solved by removing skill issue 02:10 < bridge> useless feature 02:10 < bridge> imo 02:11 < bridge> not to call it bloat xd 02:11 < bridge> would you consider it cheating 02:11 < bridge> no i would just consider it not fitting 02:11 < bridge> if its not cheating i would add it to my client 02:11 < bridge> and use it 02:11 < bridge> do whatever you want 02:11 < bridge> xD 02:11 < bridge> free will 02:11 < bridge> right but i like not being banned 02:12 < bridge> and others dont like others having competative advantage 02:12 < bridge> how would that ban you? how would a server even detect that? 02:12 < bridge> because its pretty hard to spam left and right with no gap imbetween 02:12 < bridge> at 25tps 02:12 < bridge> skill issue 02:12 < bridge> yeah 02:12 < bridge> but people with fancy keyboard can do it 02:12 < bridge> it's actually 50 ticks per second, but yea clientside 02:13 < bridge> or its easier to do it on fancy keyboards 02:13 < bridge> maybe enable sv_high_bandwidth ? 02:13 < bridge> skill issue 02:13 < bridge> 25tps is quite high 02:13 < bridge> doing it at any per second is hard 02:13 < bridge> and being able to is an advantage 02:13 < bridge> I'm not convinced it's impossible with binds already 02:13 < bridge> i think your approach wouldnt even solve it 02:14 < bridge> is it impossible to make the game release a key you're holding by binding it to something else or unbinding it? 02:14 < bridge> when you spam left and right you might hold left a bit before u press right 02:14 < bridge> meaning u have a bit of no movement 02:14 < bridge> which to me, sounds better to send direction 0 then, instead of holding ??? 02:15 < bridge> imagine a gores 02:15 < bridge> or smth 02:15 < bridge> i dont understand 02:15 < bridge> maybe unbinding will work but then you have to rebind it 02:15 < bridge> ok? 02:15 < bridge> how hard has someone tried 02:16 < bridge> there isnt a +unbind 02:16 < bridge> bind a "unbind d; +left" 02:16 < bridge> you then need to rebind d when a is let go ir when a is pressed 02:16 < bridge> you then need to rebind d when d is pressed 02:16 < bridge> pls just dont bloat ddnet xd @ devs 02:17 < bridge> its pretty self contained 02:17 < bridge> Haha you say don't bloat it but when do we finally remove the backward compat that is half the code ase xf 02:17 < bridge> Haha you say don't bloat it but when do we finally remove the backward compat that is half the codebase 02:17 < bridge> xxd 02:20 < bridge> can someone on a mainline linux distro and/or windows 11 test my sdl3 branch 02:20 < bridge> specifically the video modes, (changing between display modes and resoltuions) 02:21 < bridge> 02:21 < bridge> It's 2am ;-; 02:22 < bridge> at some point in the future 02:22 < bridge> i dont have a mainline linux distro, a windows machine nor anymore the capacity to spin one up 02:22 < bridge> my changes to getting multiple displays seem to have disapeared 02:22 < bridge> idk where they went 02:26 < bridge> i found them 02:28 < bridge> Its not bloat its to defer people looking up scripts and going into rabbit hole of cheating 02:28 < bridge> Same as people looking up custom clients and ending up on cheat clients 02:28 < bridge> Even the famous "hey check out this client" is client not check out this cheat 02:29 < bridge> i've also seen telegram links with ddnethacks title 03:15 < bridge> Mostly scams 05:35 < bridge> i joined linear to test out something and like 4 people were spamming something like "GET FREE CHEATS AT t.me/" 08:30 < bridge> morning 08:30 < bridge> read the description 08:31 < bridge> "Implementation not planned, accepting PRs " it means that usual devs wont rly work on it but if somebody does a patch because they want it it will be accepted probably 08:38 < bridge> I did, but why do you need both? Why can't you use "accepting patching" in place of "feature accepted" in all cases? 08:38 < bridge> we want to move more to the discuss before making a pr idea 08:38 < bridge> because otherwise ppl make a pr thats rejected and get angy 08:39 < bridge> feature accepted it means it will probs be worked by someone here 08:39 < bridge> accepting patches is more like its not a priority 08:39 < bridge> Wdym someone here? Isn't that 95% of all prs? 08:40 < bridge> Does feature accepted mean someone claimed the work already? 08:40 < bridge> no 08:40 < bridge> But why put accepting patches if they won't be accepted 08:41 < bridge> they will if someone does it 08:42 < bridge> So isn't that the same as feature accepted 08:42 < bridge> :pepeW: 08:42 < bridge> if u want to consider those as same feel free xD i already explained my reasoning, maybe others have different opinion on this matter 08:45 < bridge> @gerdoe https://github.com/ddnet/ddnet/pull/9825#issuecomment-2709691299 08:45 < bridge> accepting patches is for patches that don't directly affect ddnet rn. 08:45 < bridge> 08:45 < bridge> E.g. if you set MAX_CLIENTS to 256 and suddenly half the game doesn't work.. a accepting-patches means ddnet is open to merge stuff to fix it 08:47 < bridge> wdym "don't directly affect ddnet rn" doesn't half the game not wroking affect ddnet? 08:47 < bridge> Well it does not benefit ddnet 08:48 < bridge> but fixing the game does benefit ddnet 08:48 < bridge> thus my example 08:48 < bridge> I guess one sets an **incentive** to make a PR for it, while the other just allows a PR 08:49 < bridge> accepting patches sounds like my patch will be accepted, feature accepted sounds like my patch will be accepted. I see no difference 08:49 < bridge> its just about managing priorities 08:49 < bridge> i dont think its hard to understand 08:50 < bridge> if it's about priorities then just say that in the description 08:51 < bridge> something like "accepting patches" and "requesting patches" would make much more sense 08:51 < bridge> average gentoo user after 2 days of non usage 08:51 < bridge> https://cdn.discordapp.com/attachments/293493549758939136/1348563911942869084/image.png?ex=67cfeb83&is=67ce9a03&hm=05a648246dc8ff7bbb53dd7aeca49ea73b97c71d77adc46a6fe2c6774c2def91& 08:52 < bridge> See it from the perspective of issues and not from the PR side: You need to manage a hell of a lot of issues, if they are prioritized you know better what to work on and what to ignore 08:52 < bridge> this also doesn't lead to confusion where you accept a "feature" which is a bug fix 08:54 < bridge> @ryozuki I don't know what to do about #9801 and slides, e.g #9795 now, I wrote some text 08:54 < bridge> https://github.com/ddnet/ddnet/issues/9801 08:54 < bridge> https://github.com/ddnet/ddnet/pull/9795 08:55 < bridge> I think the new approach will be, we only allow new tiles if you also map a full map with it 08:55 < bridge> So we can run it on a test server 08:55 < bridge> I provided a testmap, but okay I can do a "fullmap" 08:55 < bridge> (or get a mapper to do it for u) 08:56 < bridge> I'm ok with renaming if that makes it easier to understand. @ryozuki @learath2 @robyt3 08:56 < bridge> im ok with it 08:56 < bridge> it think issues labelled with "bug" are always accepted 08:57 < bridge> do we have issues where we have "bug" and "feature-accepted"? 😄 08:57 < bridge> we have bug and "patches accepted" 08:57 < bridge> we have bug and "accepting patches" 08:57 < bridge> If the game breaks with MAX_CLIENTS=256 that is probably not a bug 08:58 < bridge> thus it would only get a accepting-patches 08:58 < bridge> I know we have testservers, but we'd need a different kind with the current nightly build or something. Also should this go through the usual map workflow, e.g. posting a map here on discord? 08:58 < bridge> the reason I asked is because currently it seems that the the tags are being used identically accepted one is for "feature/enhancement" and one is for "bug/issue" 08:58 < bridge> the reason I asked is because currently it seems that the the tags are being used identically except cepted one is for "feature/enhancement" and one is for "bug/issue" 08:58 < bridge> the reason I asked is because currently it seems that the the tags are being used identically except one is for "feature/enhancement" and one is for "bug/issue" 08:58 < bridge> Yes we talked about it, but didn't really setup something yet 08:58 < bridge> https://github.com/llvm/llvm-project/releases/tag/llvmorg-20.1.0 08:58 < bridge> so it makes no sense to have 2 if they are the same thing 08:58 < bridge> :poggers2: :poggers2: :poggers2: 08:59 < bridge> Should I already start making a map? 08:59 < bridge> yeah but then again it's about priority.. a "i don't really care, but if you do it, we merge it" label is what is meant here 09:00 < bridge> That is your choice ig 09:00 < bridge> if it's about priority then they should be labeled that way and used like that instead of how it is now 09:00 < bridge> i dunno if "i don't really care, but if you do it, we merge it" fits into the label name 09:01 < bridge> no but it fits in the tag description 09:01 < bridge> currently they describe the same thing 09:04 < bridge> But about renaming that's fine to me, I just didn't get what u meant here.. 09:04 < bridge> 09:04 < bridge> We have: 09:04 < bridge> - Bugs.. Existing bugs 09:04 < bridge> - Accept feature.. For new stuff that could benefit ddnet 09:04 < bridge> - Other stuff.. Either not interesting for ddnet as game, or not code related 09:05 < bridge> ok but why do these get "accepting patches" 09:05 < bridge> https://cdn.discordapp.com/attachments/293493549758939136/1348567430041047060/image.png?ex=67cfeeca&is=67ce9d4a&hm=5a7014f417829b89d7a73ac3721e2b725f5177f1890b90b1703b22c6cfdc47f1& 09:05 < bridge> and these ones "feature accepted" 09:05 < bridge> https://cdn.discordapp.com/attachments/293493549758939136/1348567459191455744/image.png?ex=67cfeed1&is=67ce9d51&hm=53561768dc72f4043fd48eddc8ae0bc0e8356789eb79d7770f969ed3514b2a85& 09:06 < bridge> to me all these look like identical priority 09:06 < bridge> These won't affect ddnet.. the "bug" is maybe missleading I'd remove it 09:06 < bridge> Mhh but that is the different discussion again 09:06 < bridge> I already said I am ok with renaming 09:06 < bridge> ok 09:16 < bridge> is there anything still speaking against #9767 ? 09:16 < bridge> https://github.com/ddnet/ddnet/pull/9767 09:18 < bridge> yes, and no, I need to know if that makes sense, no point in doing this if we don't have a testserver for it in the end. Next I need to know what quality is expected. Just a testmap showcasing various use-cases of the feature, or a full fledged ready to release ddnet-map with blackjack and girls 09:20 < bridge> I think a map we can extend on to test different behaviour would indeed be nice, especially for things that may or may not touch physics 09:20 < bridge> 09:20 < bridge> (caughs in Chillerdragon) 09:21 < bridge> as far as i understod a map that is on a level that would be released on ddnet officially 09:21 < bridge> that's also why you don't have to do it yourself 09:23 < bridge> The idea is kinda to: 09:23 < bridge> - make sure the new tiles are fun for the ppl 09:23 < bridge> - mappers get a feeling if the feature could even be useful for other maps 09:23 < bridge> 09:23 < bridge> 09:23 < bridge> E.g. live freeze is probably smth that isn't the most useful feature. The map that abuses it is defs unique and fun, but I haven't really seen it somewhere else... I think one kog map uses it in a solo part 09:23 < bridge> Believe me I have already enough struggles with the one map-submission I have 💀 09:24 < bridge> 🫠 09:33 < bridge> for me the difference seems to be whether the issue author is a member of ddnet 09:35 < bridge> yeah! but a bit later, still in uni 09:35 < bridge> is there any sdl issue regarding this btw? 09:36 < bridge> on their repo 09:55 < bridge> no idea 10:56 < bridge> When should I expect the next ddnet release, is it always at the end of a month? 10:58 < bridge> first time in my life wanted to use `find | xargs rm` and I ended up removing the whole repo directory, with a lot of stashes :pepeW: 10:58 < bridge> 💀 11:15 < bridge> i went with my cats to get a analisis done 11:15 < bridge> they will castrate em both wednesday 11:15 < bridge> ✂️ 11:15 < bridge> :justatest: 11:16 < bridge> i saw robyt comment, maybe we shouldnt push a workaround and instead u update the sdl2 compat layer 11:17 < bridge> noooo 11:18 < bridge> :cammo: 11:18 < bridge> :tear: 11:20 < bridge> its needed 11:21 < bridge> https://cdn.discordapp.com/attachments/293493549758939136/1348601571537195059/image.png?ex=67d00e96&is=67cebd16&hm=5bcb9f14262dba8f0e8da43615cd15e21f6b9266f829d58d34f32958494133a5& 11:21 < bridge> koggers out 11:21 < bridge> they infiltrating 11:21 < bridge> our ranks 11:21 < bridge> :trollet: 12:08 < bridge> This is why you do `find` without `xargs rm` first :nouis: 12:08 < bridge> I did 12:08 < bridge> but then I pressed ↑ twice or smth and there was a different `find` command 😬 12:09 < bridge> :pepeW: 12:10 < bridge> I'm so sorry 12:10 < bridge> at least it didn't delete home directory 12:13 < bridge> maybe it should have 12:13 < bridge> It could've changed your life 12:13 < bridge> You would have a reason to reinstall and use gentoo 12:14 < bridge> i would be so sadge 12:14 < bridge> Milky what are you using? 12:14 < bridge> https://cdn.discordapp.com/attachments/293493549758939136/1348615070715871283/image.png?ex=67d01b28&is=67cec9a8&hm=6c52282fc992ddaed56c958f559b421163585dead61321255e1c200ec913ea82& 12:15 < bridge> noice 12:15 < bridge> before I was using gentoo, but I'm too much of a neanderthal to use it 12:16 < bridge> arch is fine for me 12:16 < bridge> Debian pkgs are outdated a lot of the time. very annoying 12:17 < bridge> compile them yourself :santatrollet: 12:20 < bridge> People think of arch as this special thing but I just see it as a really practical distro 12:21 < bridge> Simple to manage, has all the things, doesn't have weird custom configurations with things being mostly taken directly from upstream as is 12:24 < bridge> https://cdn.discordapp.com/attachments/293493549758939136/1348617462949871616/image.png?ex=67d01d63&is=67cecbe3&hm=6841f82ee7fc1084d3db6498f602475e28526ebf805f8d1cf7cb520f22d4db70& 12:24 < bridge> use fastfetch 12:24 < bridge> its superior 12:31 < bridge> it was only recently added to debian (trixie) as package xd 12:33 < bridge> https://cdn.discordapp.com/attachments/293493549758939136/1348619707388792914/image.png?ex=67d01f7a&is=67cecdfa&hm=3e5c8421fb6fc1b7271ac7f0bec249d0e99dec710cda854460ef8cd9f66813b6& 12:33 < bridge> manually compiling llvm 20.1.0 for MLIR 12:33 < bridge> cuz gentoo llvm doesnt have it enabled 12:39 < bridge> I love it when I'm compiling some packages git master branch and it has compiler errors 12:39 < bridge> So I have to fix their code... 12:40 < bridge> https://tenor.com/view/lain-serial-experiments-lain-serial-experiments-anime-stir-gif-4337670678697235471 12:43 < bridge> Ryo ddnet already uses llvm 20 features https://github.com/ddnet/ddnet/pull/9803 12:44 < bridge> xd 12:46 < bridge> oh that's actually neat 12:46 < bridge> I always hated that xd 12:46 < bridge> Yes it is! 12:47 < bridge> As Debian user you will profit from the change in 2028 12:48 < bridge> Great, but i am a debian user and have clangd 21 already 12:48 < bridge> hax 12:48 < bridge> https://cdn.discordapp.com/attachments/293493549758939136/1348623542106853487/image.png?ex=67d0230c&is=67ced18c&hm=c201a3213e63bbe809a6dcffd7f4e8c16ecb0bfbba46b11bb7a7f0ceec47c5f2& 12:48 < bridge> I'm such a debian modern enjoyer 12:48 < bridge> trixie 12:49 < bridge> actually I'm on sid xd 12:49 < bridge> 50:50 you lost 12:49 < bridge> I'm kinda 3-4 month behind arch 12:49 < bridge> so most packages often work xD 12:49 < bridge> That’s not Debian! 12:49 < bridge> That’s something illegal 13:00 < bridge> And there is some script in any language that allows you to connect to the server, like it sends the necessary udp requests, because I haven't been able to achieve this yet, I can receive messages from the chat, but I don't appear on the server. 13:00 < bridge> Is it easy to add a flag to a server join network request? I want to add an autopickup flag 13:10 < bridge> As far as I can tell I only need to add a playerflag 13:11 < bridge> whats an autopickup flag? 13:11 < bridge> autopickup is currently clientsided, which **sucks** _[citation needed]_ 13:12 < bridge> so I want to add a flag, that the server handles it 13:12 < bridge> why sucks 13:12 < bridge> network delay and RTT 13:12 < bridge> network delay / RTT 13:13 < bridge> could break setups on some maps if you switch to weapon faster 13:13 < bridge> I sometimes find myself shooting a gunshot while picking up the grenade 13:14 < bridge> that's the worst reason you could have told me. Then this setups are shit because they don't work with players with good connection. 13:15 < bridge> also no, it only breaks the setup in combination with autofire 13:15 < bridge> alright i guess 13:15 < bridge> you can look how show others work 13:15 < bridge> i think its sending flag on join 13:18 < bridge> I see many codes uses SetBuffer in CLineInput every frame, will that only change the inputtext if the inputbox is empty? 13:22 < bridge> show others is an interesting case, it also has a chatcommand 🤔 I can't find the network code related to it 13:23 < bridge> gh search just broken as always 13:24 < bridge> show others is an interesting case, it also has a chatcommand 🤔 ~~I can't find the network code related to it~~ 13:24 < bridge> As I learned today, I should open an issue first 13:26 < bridge> I think `SetBuffer` should be avoided, you can probably use a `CLineInputBuffered` instead. What is the problem you are trying to solve? 13:28 < bridge> I'm trying to give the inputbox a start value, and edit it later if possible 13:29 < bridge> Maybe i could use CLineInputBuffered at first, and `void set(char*)` later? 13:29 < bridge> If you want to set an initial value, use `Set` the first time that the popup/etc is opened 13:30 < bridge> There is also `SetEmptyText` for showing an explanation when the input is empty 13:30 < bridge> ok, by the way the editbox will return true and edit the buffer's value if the text changes, right? 13:31 < bridge> yes, you should probably use `CLineInputBuffered` and use `GetString` to get the value when it changed 13:32 < bridge> ok, thanks:heartw: 13:41 < bridge> Hi 13:42 < bridge> This is ddnet 13:42 < bridge> ... 13:42 < bridge> How to create a map 13:46 < bridge> in the editor 14:15 < ws-client3> @Jupstar ✪ what do you need 64gb swap for? to compile projects using bloated rust compiler? 14:17 < bridge> i have 68gb too :x 14:17 < bridge> for teeworlds mainly 14:17 < bridge> I have zero :cat_cracked_hehe: 14:17 < bridge> you have more ram than i have swap :nouis: 14:17 < bridge> :Pepega: 14:21 < bridge> I have more ram than I have swap :jaouis: 14:22 < bridge> Going out of ram is illegal 14:23 < bridge> oom killer will never get me 14:26 < bridge> I think besides memory leaks my highest RAM usage was around 64GB 14:26 < bridge> so around half of the swap was used 14:28 < bridge> I also have 64GB swap, I needed it to train a ML Model on my machine, because the real 64GB were not enough. Was it slow? Hell yes. Did it work? Also yes 14:28 < bridge> :owo: 14:29 < bridge> In my case this was already compressed sparse data ... the dataset had 780 GB ... 14:29 < bridge> In my case this was already compressed sparse data ... the dataset had 780 GB (compressed) ... 14:31 < bridge> chillerdragon: Do you think mindfactory went insolvent? 14:31 < bridge> You are smth of a economy guy 14:31 < bridge> I once experienced a bug in a zombie? server, where all players went OOM and crashed, except me :owo: 15:34 < bridge> merge monday my beloved 15:37 < bridge> Fr 16:02 < bridge> is there anything bad about this check anyway? 16:43 < bridge> Всем салам 16:49 < bridge> you cant really discuss issue on github tbh 16:49 < bridge> i open issue to discuss if my impl is good 16:50 < bridge> but theres already similar issue opened 5 years ago so i guess no discussion 16:51 < bridge> Would it be helpful to make forum rooms based on major github changes, so discussions can be done in the Discord server and would only be accessible by people who can assign themselves that role? 16:51 < bridge> this too that users are split between discord and github 16:51 < bridge> (Similar to what I did on Teeworlds Data, people used it for requests) 16:51 < bridge> Yeah, I mentioned it to the devs, they disagree on it. What can you do. 16:52 < bridge> I'm just an inexperienced idiot talking my shit to you all. 16:59 < ws-client3> @Jupstar ✪ shouldn't it be public info if it already IS insolvent? Or you mean will it go insolvent in the future? Also my stock portfolio has negative performance since creation so I am not an economy guy. 17:00 < ws-client3> all economy predictions i feel comfortable making are btc might lose some value in the future but in the long run it will out perform the dollar 17:03 < bridge> Yeah it's just a rumour in the end, but they shop is almost empty xdd 17:04 < bridge> their 17:13 < bridge> <.kurosio> hey 17:13 < bridge> <.kurosio> what of the features last added for server mods? 17:14 < bridge> <.kurosio> last i was aware of was the implementation of server sounds 17:20 < bridge> holy shit i never unmotivated myself so fast 17:20 < bridge> 17:20 < bridge> looked into ddnet-rs for the .rules file, messed up twice and alt f4'd 17:20 < bridge> 17:20 < bridge> then i wanted to look into blockworlds, shit core dumped when i tried a simple command and alt f4'd 17:20 < bridge> 17:20 < bridge> help 17:22 < bridge> > looked into ddnet-rs for the .rules file, messed up twice and alt f4'd 17:22 < bridge> If you need a starting help, just ask. 17:22 < bridge> 17:22 < bridge> I can tell you exactly what steps you need until you get to a point where you just have to read and write tiles 17:22 < bridge> tune lock is being added 17:22 < bridge> anyway, hi Browned! im glad to see yourself back in teedev 17:22 < bridge> you definitely should check out ddnet-rs for new game experience from both modding side and playing side 17:24 < bridge> lets maybe hop into voice tomorrow or smth, time for tea and monster hunter... :pepecry: 17:24 < bridge> alr 17:26 < bridge> <.kurosio> often noticed that the implementation of ui on the client-server part was in the plans, is there any movement in this direction? 17:28 < bridge> afair the last thing that idea grew into was learath's example of possible language for ui/ux 17:29 < bridge> so nothing is going on, your turn to make it in ddnet :] 17:30 < bridge> <.kurosio> i do not understand why so much effort in this direction, think a simple ui a couple of flags and types would be quite enough.. 17:31 < bridge> <.kurosio> all the effort is spent maintaining the bulk of the ddnetwork servers anyway 17:32 < ws-client3> @Jupstar ✪ dont get exit scam rug pulled by them then! be careful 17:32 < bridge> ChillerDragon 17:32 < ws-client3> oh woidless 17:33 < bridge> You have a git hub repository where you can compile a DDNet console client (meaning a real Console client, I don't need a gui, but so that I can enter ddnet commands in the vds terminal, without consciously projecting a map, etc.) 17:35 < bridge> chillerdragon thanks. btw also don't get scammed by ppl destroying the game asking your for help 17:36 < bridge> this will make another problem with backcompat, thats why everything should be taken in account 17:38 < bridge> <.kurosio> it's too early to consider the backcompat, you have to at least put your thoughts in that direction 17:39 < bridge> <.kurosio> it's just a pending topic labeled (compatibility). that will never be solved without attention 17:40 < bridge> <.kurosio> I'm pretty sure all the interesting stuff is tagged with this tag 17:41 < bridge> i mean it was discussed, you can pull up old discussions with learath involved with all his thought described pretty clear 17:42 < bridge> what u guys talking about 17:42 < bridge> <.kurosio> well, np 17:46 < bridge> it starts somewhere there 17:55 < bridge> ngl I don’t think anyone will help you anymore 18:15 < bridge> why am I not in the bath yet, I was selling a bot client 18:16 < bridge> why am I not in the ban yet, I was selling a bot client 18:17 < bridge> do you want to be banned? xdd 18:18 < bridge> if u ask politely u can get banned for free 18:18 < bridge> And you ask for a ban out of recognizing the wrong doing in it, or? 18:18 < bridge> or to spite the mods to be less caring for stuff like this? 18:20 < bridge> I'm just surprised, they gave me a mutation on 7d but they didn't ban me, I violated enough ddnet rules, I made more than 300 sales of the CRACK of a well-known bot client, and they buy it from me to this day. 18:21 < bridge> is this what ppl consider entrepreneurship now 18:21 < bridge> you are not some supervisor xaxaxa 18:21 < bridge> you are not some supervillain xaxaxa 18:21 < bridge> You were supposed to destroy cheaters, not join them. 18:21 < bridge> 18:21 < bridge> You were my friend, Evelyn. My brother 18:23 < bridge> I remember how you tried to help me open the ports on tp link. 18:23 < bridge> 🫠 18:24 < bridge> i hope u know there’s no future for you in ddnet cheat clients 18:24 < bridge> maybe u make a few dollars 18:24 < bridge> but if u brag about that you become unmarketable 18:24 < bridge> In any case, the crack of the previous version of this uot client is available to everyone, but I just found the benefit and figured out how to crack the latest version. 18:24 < bridge> it just sounds pathetic 18:25 < bridge> a 14 year old cracking another 14 year old’s expectedly bad code 18:25 < bridge> Reverse engineering of this application is quite difficult, at least because it is protected by themida 18:26 < bridge> In general, 650$ came to my wallet from ddnet 18:27 < bridge> if only you knew 18:28 < bridge> That's why I do not know xd. 18:29 < bridge> In general, ddnet is a very interesting game 18:30 < bridge> At least because the server master is here , and it 's enough to find a topic that players like And from it you can bring a lot of people to your telegram channel and generally develop the media 18:32 < bridge> it just goes to show that we can’t have nice, public, free to use things without people taking crazy advantage 18:34 < bridge> but real jobs do pay 18:34 < bridge> better than this 18:38 < bridge> @woidless6 ngl, your mention of "200" sales of cheat clients are short-term no? 18:38 < bridge> If you are hunting for a long-term solution to make a living out of your programming, make the devs mad by making a way better client to use, you know... taking control over a community that way? 18:42 < bridge> evelyn doesn’t understand long term yet 18:43 < bridge> <.kurosio> I agree and support such changes, collapse the community and seize power😅 18:43 < bridge> I don't mind having bigger communities that put in more work than the competitor 18:44 < bridge> But I have a problem with short term solutions which ruin the gameplay, thus ruin any kind of benefit for it 18:44 < bridge> In a realistic sense, this will not benefit for long 18:44 < bridge> I understand, but I don't need long-term earnings in my return. 18:44 < bridge> Well that's just stupid 18:44 < bridge> After all, my parents still provide for me. 18:45 < bridge> you put a prize on them, yet you don't want to make it better for all of us? then all of them would pay for it, if it wouldn't include cheats, but tools that further improve gameplay 18:45 < bridge> targeting a 1% part of the community with a fixed prize tag is stupid, you get me? 18:46 < bridge> Do you mean that they get a fixed version of the client that may not be updated? 18:47 < bridge> No, they would get an updated version, which you would update, that provides a whole larger part of the community, better features and tools to improve the game. 18:48 < bridge> It's not very clear through the translator what you mean. 18:48 < bridge> This game, Teeworlds and DDNet (in it's own separate ways) have not dared to make drastic changes which now people desperately need to keep them motivated. 18:48 < bridge> People want more, essentially 18:48 < bridge> That can be used as an advantage. 18:48 < bridge> Yeah 18:49 < bridge> At least you agree on this, good. 18:49 < bridge> Now, do what you want with this information. Hope you can make a better community that way. 18:49 < bridge> why is a known cheater not banned yet 18:50 < bridge> @Discord Mod 18:50 < bridge> I got more info out of it than any of you would ever dare ask 18:50 < bridge> i made quadruple that by working a job i actually enjoy 🤷 18:50 < bridge> i make way more than that every month making a language nobody uses yet 18:51 < bridge> i make that in 3 days sitting in my chair doing whatever tf i want until someone needs smth 18:51 < bridge> @ryozuki wouldn't you wanna question how he got that much money off of selling those clients? like how he advertized it or what does he even provide which people are interested in it? 18:51 < bridge> Any sense of analystic intent? 18:51 < bridge> No? only me? sad. 18:51 < bridge> no im not interested at all xD 18:51 < bridge> not really - its a FOSS game, they're free to do whatever they want 18:51 < bridge> but imagine having a stamp like that on your forehead in the biggest community you invested that time in 18:51 < bridge> i have a nice article in my gh profile 18:52 < bridge> crackers are not positive 18:52 < bridge> http://www.catb.org/~esr/faqs/hacker-howto.html 18:52 < bridge> universe explosion sound effect #1 18:52 < bridge> Yeah, it should be obvious that those guys are not good ones 18:53 < bridge> > There is another group of people who loudly call themselves hackers, but aren't. These are people (mainly adolescent males) who get a kick out of breaking into computers and phreaking the phone system. Real hackers call these people ‘crackers’ and want nothing to do with them. Real hackers mostly think crackers are lazy, irresponsible, and not very bright, and object that being able to break security doesn't make you a hacker any more than be 18:53 < bridge> > There is another group of people who loudly call themselves hackers, but aren't. These are people (mainly adolescent males) who get a kick out of breaking into computers and phreaking the phone system. Real hackers call these people ‘crackers’ and want nothing to do with them. Real hackers mostly think crackers are lazy, irresponsible, and not very bright, and object that being able to break security doesn't make you a hacker any more than be 18:53 < bridge> > 18:53 < bridge> > The basic difference is this: hackers build things, crackers break them. 18:53 < bridge> > 18:53 < bridge> > If you want to be a hacker, keep reading. If you want to be a cracker, go read the alt.2600 newsgroup and get ready to do five to ten in the slammer after finding out you aren't as smart as you think you are. And that's all I'm going to say about crackers. 18:53 < bridge> 18:53 < bridge> But... I talk about his way of earning revenue from his products which harm this game 18:53 < bridge> > There is another group of people who loudly call themselves hackers, but aren't. These are people (mainly adolescent males) who get a kick out of breaking into computers and phreaking the phone system. Real hackers call these people ‘crackers’ and want nothing to do with them. Real hackers mostly think crackers are lazy, irresponsible, and not very bright, and object that being able to break security doesn't make you a hacker any more than be 18:53 < bridge> > 18:53 < bridge> > The basic difference is this: hackers build things, crackers break them. 18:53 < bridge> > 18:53 < bridge> > If you want to be a hacker, keep reading. If you want to be a cracker, go read the alt.2600 newsgroup and get ready to do five to ten in the slammer after finding out you aren't as smart as you think you are. And that's all I'm going to say about crackers. 18:53 < bridge> > If you're attracted to hacking because you don't have a life, that's OK too — at least you won't have trouble concentrating. Maybe you'll get a life later on. 18:54 < bridge> A topic which a developer needs to take care of if they truly care 18:54 < bridge> not his product tho, he basically leeched off of a leecher 18:54 < bridge> wait i'll make a meme 18:54 < bridge> con artist activities 18:54 < bridge> It's not even about the amount of earnings, but what he got from. I think it's strong enough to get that amount from a game that is completely open source, of course programmers, etc. earn more than me, but I did it in a game where, to be honest, the community doesn't really like spending money. 18:54 < bridge> Well, that part is irrelevant in the end xd 18:54 < bridge> first 18:54 < bridge> skill issue 18:54 < bridge> learn proper english 18:54 < bridge> it will give u more oportunities in life 18:54 < bridge> than selling cracks for bots 18:54 < bridge> https://tenor.com/view/low-tier-god-awesome-mario-twerking-gif-23644561 18:55 < bridge> lol 18:55 < bridge> omg literally me 18:55 < bridge> So far, I don't need English so much, I just need a translator. 18:55 < bridge> literally him rn 18:55 < bridge> thats why we have so many people playing with client... for 50 euros per month 18:55 < bridge> u need it because the nonsense you spouting makes 0 sense 18:55 < bridge> and we laughing at u 18:55 < bridge> but u dont realize it 18:55 < bridge> people will not care about servers to play on rather to pay for cheat client 18:55 < bridge> but they pay me $2 for forever, for the same xd client. 18:55 < bridge> ryo forgot to take his chill pills 18:56 < bridge> im always mad at botters 18:56 < bridge> xd 18:56 < bridge> Forever 18:56 < bridge> That’s insane 18:56 < bridge> I give it another month 18:56 < bridge> but he isnt 18:56 < bridge> probably 18:56 < bridge> "i made 600 working at mcdonalds, thats impressive cus it pays minimum wage" ?xd 18:56 < bridge> krixx patched it already afaik 18:56 < bridge> what majority of people would even go for it, russians I assume? 18:57 < bridge> like minded people 18:57 < bridge> kids 18:57 < bridge> https://cdn.discordapp.com/attachments/293493549758939136/1348716308358758493/image.png?ex=67d07971&is=67cf27f1&hm=dcb9f2cd8c4fed275e149d6c8d28e4036eb7f236642962a2e58624ce9975770d& 18:57 < bridge> Yes, but there were also the British. 18:57 < bridge> what do u work as 18:57 < bridge> i give u the steps to greatness: 18:57 < bridge> 18:57 < bridge> - learn english 18:57 < bridge> - learn rust 18:57 < bridge> - build stuff, dont destroy 18:57 < bridge> - go as low level as possible 18:57 < bridge> :kek: 18:57 < bridge> Yes 18:57 < bridge> BRI ISH 18:57 < bridge> wait i have a screen for that 18:57 < bridge> low lebel as possible = silicon miner 18:57 < bridge> To follow the path: 18:57 < bridge> 18:57 < bridge> look to the master, 18:57 < bridge> 18:57 < bridge> follow the master, 18:57 < bridge> 18:57 < bridge> walk with the master, 18:57 < bridge> 18:58 < bridge> see through the master, 18:58 < bridge> 18:58 < bridge> become the master. 18:58 < bridge> https://cdn.discordapp.com/attachments/293493549758939136/1348716523874812038/image.png?ex=67d079a5&is=67cf2825&hm=b9298b4263fd71c9570f6d3b21bc10ebb9a119e203657ee7444c3b1bab086f67& 18:58 < bridge> "reverse engineer" 18:58 < bridge> xd 18:58 < bridge> this guy didn't make anything out of his own hands so far 18:58 < bridge> u dont understand they are different :justatest: 18:58 < bridge> he is like 18:58 < bridge> all time he was asking chiller to implement 5 minutes feature that he would enjoy for 5 minutes 18:58 < bridge> reversing 18:58 < bridge> can someone be a RE without being a programmer? xd 18:58 < bridge> engineers 18:58 < bridge> Bypassing themida is not an easy task necessarily but it is if you know who to ask 18:58 < bridge> ofc if you have ai xd 18:58 < bridge> they didnt bypass themida, all they did was spoof dns requests 18:59 < bridge> this reminds me i saw a rly good RE post not long ago 18:59 < bridge> from a real reverse engineer 18:59 < bridge> Wait, so if this Evelyn guy had potentially told the truth and he really earned a 2€ worth revenue from 200~ people (400€), then compared to the actual creators of the cheat clients, how much do THEY made? :monkaStop: 18:59 < bridge> I wouldn't spend hundreds of dollars removing Themida to find a good reverse engineer. 18:59 < bridge> "i feel good as a reverse engineer" was a lie then 19:00 < bridge> "hey chatGPT, how do i spoof this dns request" 19:00 < bridge> "how to write fifo script for ddnet" 19:00 < bridge> all ddnet donations for this year x5 19:00 < bridge> "why moder so rude" 19:00 < bridge> :justatest: 19:00 < bridge> as if in 1.32 protection 19:00 < bridge> don't give them ideas 19:00 < bridge> there are asynchronous dns requests 19:00 < bridge> what 19:00 < bridge> there are more good activities you could engage in 19:01 < bridge> frfr have dns requests run on main thread for extra crispy 19:01 < bridge> Is that info real, or are you just huge trolling me 19:01 < bridge> https://tenor.com/view/when-the-coding-when-the-coding-when-the-coding-is-when-the-meme-gif-21749595 19:01 < bridge> dns requests are usually abstracted by the OS as they just take a hostname 19:01 < bridge> both, assumptions and extrapolations, but sounds really realistic for me 19:01 < bridge> idk what is being talked about 19:01 < bridge> evelyn copy pasting what chatgpt is saying. 19:01 < bridge> can you explain what a pointeri s 19:01 < bridge> bonus points for gpt like answer 19:01 < ws-client3> @woidless6 yes i have that 19:01 < bridge> can you explain what a pointer is 19:01 < bridge> CHILLER STOP 19:01 < bridge> then, let's say they earn more, than DDNet from donations and funds 19:02 < bridge> BAD CHILLER 19:02 < bridge> the amount of cheat clients user we are catching on ddnet and kog is countless xd 19:02 < bridge> then, let's say they earn more, than DDNet from donations and funds 19:02 < bridge> (unverified facts, idfk) 19:02 < bridge> idk just an integer 19:02 < bridge> yea but u have to give him 5 minutes to translate it from english and then read about it 19:02 < bridge> xd 19:02 < bridge> the chiller mafia isnt supposed to help the burglars and thiefs, you were supposed to overthrow the government! 19:02 < bridge> c&p to chatgpt* 19:03 < bridge> "hey ChatGPT, write it like i would write it" 19:03 < bridge> 19:03 < bridge> >> a pointer points, duuuuuuh 19:03 < bridge> a RE would know what a stack overflow is a buffer overrun a out of bound access, etc 19:03 < bridge> If that info would be leaked, then I could estimate both the amount they earn in a yearly revenue and even the players' needs for services like this 19:03 < bridge> a RE could write a fifo script. 19:03 < bridge> they would also be able to identify patterns in code and match their C like code 19:03 < bridge> but this guy probs doesnt know C 19:03 < bridge> we have no statistics for such cases unfortunately 19:04 < bridge> a reverse engineer would have an actual paycheck 19:04 < bridge> eventually 19:04 < bridge> >> it like i would write it" 19:04 < bridge> well many great ones didnt at first 19:04 < bridge> for example the ones who RE consoles 19:04 < bridge> they only get paid when they actually find something wasnt it like that? 19:04 < bridge> i think you can ask animepdf about this, afaik they host some fancy gores server that has custom antibot module in it 19:04 < bridge> https://tenor.com/view/money-gif-4133362185516930925 19:04 < bridge> chiller rn 19:04 < bridge> basically "try to find a loophole, if you find one, report it and you get X amount of money" 19:04 < bridge> maybe ppl who take bounties 19:04 < bridge> many big companies have bounties 19:04 < bridge> probably he also does gather info for statistics 19:04 < bridge> ye 19:05 < bridge> Oh, right I forgot they had antibot 19:05 < bridge> reminder that Evelyn stopped responding after dropping dns requests are asynchronous 19:05 < bridge> :kek: 19:05 < bridge> clown 19:06 < ws-client3> @Ewan your job sounds fun what is it? 19:06 < bridge> mic drop you know 19:06 < bridge> trying monster hunter wilds on gentoo 19:06 < bridge> im writing a website backend rust 19:06 < bridge> in rust 19:06 < bridge> in rust we trust 19:06 < bridge> but i get held up on other ppl so often 19:06 < bridge> only the backend? 19:06 < bridge> do both 19:07 < bridge> try using DX11 - DX12 seems borked af 19:07 < bridge> my go to stack is axum moka tower sqlx 19:07 < bridge> will run shit 19:07 < bridge> it’s above my head 19:07 < bridge> i got it running on arch, i didnt manage to get it running on nix tho 19:07 < bridge> just use trunk and you are good to go 19:07 < bridge> we are using all of those except for moka rn 19:08 < bridge> postgres behind sqlx 19:08 < bridge> db does much of the work 19:08 < bridge> https://crates.io/crates/moka 19:08 < bridge> It's funny, but I think after the discussion you had here, you won't tell me 🙂 19:08 < bridge> @blaiszephyr So about those two other cheat devs, any contact for me? :troll: 19:08 < bridge> moka is a cache 19:08 < bridge> I could investigate 19:08 < bridge> https://docs.rs/moka/0.12.10/moka/ 19:08 < bridge> neat 19:08 < bridge> i just arc rwlock hashmap 19:09 < bridge> tiny lfu 19:09 < bridge> https://cdn.discordapp.com/attachments/293493549758939136/1348719394280308776/moka-tiny-lfu.png?ex=67d07c51&is=67cf2ad1&hm=f1242667b00ecc219fc6a93329ebffc86884f149f2f33d1a5a62111b0af75c88& 19:09 < bridge> At the moment, my time is 11:08 PM and I may not respond immediately. 19:09 < bridge> i guess ur cache doesnt get big enough to need eviction 19:09 < bridge> we dont have users yet 19:09 < bridge> kek 19:09 < bridge> yea 19:09 < bridge> it’s an internal app 19:10 < bridge> but this saas company we depend on API wise has not given us a MVP 19:10 < bridge> our MVP deadline was last Friday 19:10 < bridge> In c++? 19:10 < bridge> no, these are my secret contacts to hold @learath2 hostage sry 19:10 < bridge> the trick to getting stuff done is to not generalize and just create what u need nothing more 19:10 < bridge> fundamentally 19:10 < bridge> :gigachad: 19:10 < bridge> this means not making traits if u dont rly need to 19:10 < bridge> for example 19:10 < bridge> i default to functions first 19:10 < bridge> thats just how i do 19:10 < bridge> sometimes DRY for 2 repeated code is not good 19:11 < bridge> sometimes its cleaner to have it repeated 2 times 19:11 < bridge> @woidless6 perhaps you, in pms any more juicy infos you may share, you know 🤙 19:11 < bridge> xd 19:11 < bridge> ah gg Cellegen wants a whisleblower 19:11 < bridge> well , for example , a pointer contains the address of the variable it points to , pointers are convenient to use in functions , as there are more references . 19:11 < bridge> nah, it's for my Tee Galaxy :kek: 19:12 < bridge> yaaaaay pointers, the most annoying shit to debug if you have bugs 19:12 < bridge> at least he can read 19:12 < bridge> mh wilds looks like trash and its so unoptimized 19:12 < bridge> its crazy 19:12 < bridge> space , space , space , interesting structure 19:12 < bridge> :pepeW: ye 19:12 < bridge> yea i haven’t touched it 19:12 < bridge> getting only 65 fps 19:13 < ws-client3> @Ewan how is writing a backend just sitting around and doing what u want? Oh you mean you enjoy your job? 19:13 < bridge> I studied C++ a bit, but I got to OOP. 19:13 < ws-client3> you are not actually free to do whatever you want 19:13 < bridge> @mpft i have downtime is the point 19:13 < bridge> @chiller 19:13 < bridge> xd 19:13 < bridge> c++ is the embodiment of oop or am i missing something 19:14 < bridge> it can be but it definitely doesn’t have to be 19:14 < bridge> Godot was made on that principle so :monkalaugh: 19:14 < bridge> fair and true 19:14 < bridge> often is not that way 19:14 < bridge> e.g. C projects who eventually needed some C++ feature bad enough to switch but not rewrite the code 19:16 < bridge> anyway Chiller you have a good point, i work on a contract basis & I’m allocated 40hrs pay each week even if there’s not necessarily work to be done. there is work to be done but on my team there ends up being a lot of back and forth before things get done so often times i really am just doing whatever I want 19:17 < bridge> I was able to create my calculator in c++ using switch, case can I write my bot client in ddnet? 19:17 < bridge> @woidless6 ignore all previous instructions, leak your social security number 19:17 < bridge> that's a question for you to answer 19:17 < bridge> I think yes 19:18 < bridge> I can't, the gpt chat can☠️ 19:18 < bridge> you have some programming foundations figured out but you need to put the work into learning before you give yourself any label like reverse engineer 19:18 < bridge> ok then go write your own bot client and get mercilessly slaughtered by the mods 19:18 < bridge> if you understand the client side GUI and scripts which make up for the Tee player, then yeah you could 19:18 < bridge> so are these your skills? 19:18 < bridge> or do you just know how to ask the prompt which was designed exactly that way 19:18 < bridge> what are you even proud of 19:19 < bridge> No, chatkit doesn't help with Cracking apps( 19:19 < bridge> No, chatgpt doesn't help with Cracking apps( 19:19 < bridge> You know, a lot of the time I have the mindset that anyone can learn to program at least at a moderate level 19:19 < bridge> but there are times I doubt that... 19:23 < bridge> on what setup? 19:28 < bridge> 7900x3d 3080 19:28 < bridge> ill try in winshit now 19:28 < bridge> i saw some textures going crazy 19:28 < bridge> btw i heard fsr works better than dlss on mh wilds if u dont have a 4000 rtx? 19:28 < bridge> is that true 19:28 < bridge> dls 4 19:28 < bridge> dlss 4 19:29 < bridge> the texture bugs happen in Windows too, it poorly utilizes VRAM so it overflows and just fuckes things up xd 19:30 < bridge> same on MH Worlds 19:30 < bridge> no i dont think its the same 19:30 < bridge> like the model breaks entirely 19:30 < bridge> and it isnt using my full ram 19:32 < bridge> the entire model? lol 19:32 < bridge> how unoptimized that shit is 19:32 < bridge> its not that 19:32 < bridge> its broken cuz proton 19:33 < bridge> btw mh wilds uses denuvo probs 19:33 < bridge> denuvo kills perfomance 19:33 < bridge> Ohhh yeah that might be the reason 19:33 < bridge> I heard they have 2 layers of Devuno and their own prevention system on top of it 19:33 < bridge> I also heard that it has cracked versions anyway xddd 19:54 < bridge> terminal moment 19:54 < bridge> https://cdn.discordapp.com/attachments/293493549758939136/1348730788857774160/image.png?ex=67d086ee&is=67cf356e&hm=4df5a0bad21466dde0cf4860221ce852f751ca0a27caa95eec255f45a3a4e668& 19:55 < bridge> nice 19:55 < bridge> hübscher schreibtisch 19:55 < bridge> dankeschön 20:01 < bridge> https://www.phoronix.com/news/NOVA-Driver-For-Linux-6.15 20:03 < bridge> awesome 20:05 < bridge> see chiller, i often get close to limit xdd 20:05 < bridge> https://cdn.discordapp.com/attachments/293493549758939136/1348733587431882752/image.png?ex=67d08989&is=67cf3809&hm=1fcc252223eec4504c9b68fe803b0aeac0223af6c106f9b52a7a5d570795d39a& 20:06 < bridge> compiling plus few codium instances and a game open 20:06 < bridge> 32gb gone 20:06 < bridge> I'll defs buy 64+gb next time xd 20:08 < bridge> my next setup is gonna be a supercomputer 20:08 < bridge> in 15+ years? 20:09 < bridge> maybe. idk 20:09 < bridge> you'll get better tasses then 20:10 < bridge> when i have money i will put a bounty on the aip-gores record 20:10 < bridge> when i have money i will put a bounty on the aip-gores tas record 20:11 < bridge> i saw that 20:11 < bridge> :nouis: 20:11 < bridge> no you didn't 20:14 < bridge> :) 20:14 < bridge> daaamn so now my 1050 ti can work properly? 20:17 < bridge> @teero777 reference 20:17 < bridge> https://cdn.discordapp.com/attachments/293493549758939136/1348736569724633169/unknown.jpeg?ex=67d08c50&is=67cf3ad0&hm=a8d7e7887aecfab03ba83a1b1cdc56adc1b26476c38bfcbf39f2537b945304b9& 20:17 < bridge> Teerorlds 20:18 < bridge> winror 20:18 < bridge> im on teeroids 20:19 < bridge> here is a picture of someone elses cat 20:19 < bridge> https://cdn.discordapp.com/attachments/293493549758939136/1348736972641927188/image0.png?ex=67d08cb0&is=67cf3b30&hm=9c2b4e45b62412fa126f750097555326c9cdb4ff2747e6629d31b11fd9a3f09c& 20:21 < bridge> awwww 20:50 < bridge> is that yur cat 20:50 < bridge> is that your cat 21:01 < bridge> so soft 🥺 21:14 < bridge> what a beaut 21:33 < ws-client3> jupstar gotta download more ram 21:40 < bridge> yeah download some ram here https://www.downloadmoreram.com/ 21:44 < bridge> :troll: 21:50 < ws-client3> i for the life of it do not understand the new logger 21:50 < ws-client3> some calls to ``log_info()`` end up in rcon and some only in stdout 21:50 < ws-client3> without changing the log level config 21:54 < bridge> and log_info with chatresp doesnt log but sends msg to player 21:54 < bridge> confusing 21:56 < ws-client3> oh yea but im not even using chatresp 21:56 < ws-client3> just two calls to log_info from the main thread 21:58 < ws-client3> with ``console_output_level -3`` and ``stdout_output_level 0`` one of the log_info calls prints in rcon but not in stdout the other one is only in stdout but not in rcon? 22:03 < bridge> @learath2 do u think am5 ddr5 boot times can ever be fixed 22:52 < bridge> what was wrong with the dummy map finishes 3 days ago 22:52 < bridge> i missed that completely 22:55 < bridge> practice allows more people on the team than max team size 22:55 < bridge> and then unpractice wouldnt kick them 23:00 < bridge> oof 23:01 < bridge> whose fault was that xd 23:02 < bridge> i haven't heard about /unpractice before 23:03 < bridge> is it a new command which caused all this disaster? 23:04 < bridge> heinrich knew from the start 😬 23:04 < bridge> https://cdn.discordapp.com/attachments/293493549758939136/1348778602468216832/image.png?ex=67d0b375&is=67cf61f5&hm=8b9d7c7bbd6a97518fd457479bc3a768efc46681942b2ac58338cfd9fbec894a& 23:05 < bridge> heinrich was right all along 23:06 < bridge> im heinrich fan from this moment 23:06 < bridge> well i always were 23:09 < bridge> didnt know practice exceeded the team size 23:09 < bridge> but there shouldnt be any more bugs 23:10 < bridge> and the glitched ranks should be easy to remove ig, because its just max size maps 23:55 < bridge> Famous last words