00:25 <+bridge_> can somebody help me 00:25 <+bridge_> 00:25 <+bridge_> i tried binding one of the button on my graphics tablet pen to left shift (or any shift in general) with OpenTabletDriver and it work in console, i am able to write capital letters when holding the button but when i enter the editor it doesnt work at all 00:25 <+bridge_> i have `ed_showkeys` enabled and it doesnt even show that shift was pressed 00:47 <+bridge_> Does it happen with only shift or other keys aswell? 00:48 <+bridge_> i tried a bunch of different keys and even things like mute key were detected but not shift 00:50 <+bridge_> nvm looks like alt also doesnt work 00:50 <+bridge_> but control does 00:55 <+bridge_> i mean alt does work but not when the editor is opened 00:55 <+bridge_> for example i can hold the button bound to alt and press tab to switch tabs 00:55 <+bridge_> but i cannot do that when editor is opened 00:55 <+bridge_> i really needed shift bind because shift dragging is something i use all the time in the editor 00:55 <+bridge_> Try setting windows ink input mode in OTD, or VMulti 00:56 <+bridge_> Windows ink is prob not related, but worth a try, it should be bottom left of the UI, if you don't see it there then you need to install the windows ink plugin first 00:56 <+bridge_> Vmulti is also a plugin 00:57 <+bridge_> @drafakiller i think this is interesting for you :kek: 00:58 <+bridge_> Vmulti is also a plugin, then edit your pen button to use vmulti rather than the normal key input 01:00 <+bridge_> Please speed I need this 01:00 <+bridge_> πŸ™ 01:03 <+bridge_> im confused, i only see these options when selecting vmulti mode 01:03 <+bridge_> https://cdn.discordapp.com/attachments/293493549758939136/1514042367349493903/image.png?ex=6a29ed55&is=6a289bd5&hm=1e5af37d1310091cc175009d74e80b5812782c4fea20fc64e10cf9557655d5c2& 01:05 <+bridge_> with windows pen i also only have a few button options 01:05 <+bridge_> with windows ink i also only have a few button options 01:07 <+bridge_> Hm 01:08 <+bridge_> Do you have vmulti mode as your input option now? Try checking if that or windows ink works with the normal button binding 01:09 <+bridge_> Do you have vmulti mode in your input options now? Try checking if that or windows ink works with the normal button binding 01:09 <+bridge_> Do you have vmulti mode in your output* options now? Try checking if that or windows ink works with the normal button binding 01:45 <+bridge_> i tried it on linux and it seems like ddnet is just very buggy with tablets 01:47 <+bridge_> for me the pen buttons worked, but the input was very buggy: i had to rotate my tablet 180Β°, the area ingame was smaller than it shouldve been, and when i put my pen away, it locked my mouse in place, trying to move it caused it to just jitter, until i restarted game 01:51 <+bridge_> solution use mouse 01:56 <+bridge_> for me the pen buttons worked, but the input was very buggy: i had to rotate my tablet 180Β°, the area ingame was smaller than it shouldve been, and when i put my pen away, it locked my cursor in place, trying to move it caused it to just jitter, until i restarted game 02:14 <+bridge_> i will eat you 02:45 <+bridge_> Last time I tried to use my tablet with DDNet on Windows it crashed my PC and anihilated all graphic drivers :justatest: 08:11 <+bridge_> ah yes my old cocaine 08:13 <+bridge_> try rift breaker, it's my new cocaine after factorio/satisfactory xd 08:13 <+bridge_> bro, now I'll be gone for a few weeks again 08:13 <+bridge_> :OMEGALUL: 11:07 <+bridge_> I think I just discovered a huge optimization for zoom 11:12 <+bridge_> woowowowowowo 11:15 <+bridge_> what's the worst map you ever had to zoom out? 11:16 <+bridge_> bit3 11:17 <+bridge_> springlobe 4 doesn't need it really, but bit3's parts sometimes.. 11:18 <+bridge_> Multeasy with 128 players 11:18 <+bridge_> I see double the fps on springlobe 4, testing bit3 rn 11:19 <+bridge_> and I see almost no difference on bit3 11:19 <+bridge_> is this map quad heavy? 11:19 <+bridge_> or what's the issue there 11:20 <+bridge_> player and particle rendering is another can of worms 11:23 <+bridge_> bit = back in time ? 11:26 <+bridge_> + 11:31 <+bridge_> ``` 11:31 <+bridge_> FPS 11:31 <+bridge_> | Map | Before | After | Zoom lvl| 11:31 <+bridge_> | Springlobe 4 | 286 | 571 | -40 11:31 <+bridge_> | bit3 | 579 | 653 | idk but the same | 11:31 <+bridge_> | Until Dawn | 1604 | 2165 | -35 11:31 <+bridge_> ``` 11:31 <+bridge_> 11:31 <+bridge_> :owo: I'll PR this soon, I should make sure the normal zoom impact isn't too big, but it shouldn't be 11:33 <+bridge_> my default benchmarks may be scuffed, the springlobe 4 demo deliberately zooms out :justatest: 11:42 <+bridge_> ``` 11:42 <+bridge_> FPS 11:42 <+bridge_> | Map | Before | After | Zoom lvl| 11:42 <+bridge_> | Springlobe 4 | 286 | 603 | -25 11:42 <+bridge_> | bit3 | 579 | 653 | idk but the same | 11:42 <+bridge_> | Until Dawn | 1604 | ~2165 | -35 11:42 <+bridge_> ``` 11:42 <+bridge_> 11:42 <+bridge_> :owo: I'll PR this soon, I should make sure the normal zoom impact isn't too big, but it shouldn't be 12:08 <+bridge_> yet another PR where I need to create benchmarks :pepeW: 12:15 <+bridge_> take this deen star as motivation: :deen_star: 12:17 <+bridge_> :heartw: 12:39 < gentletyrannosa> Hi Guys! It's Madeleine Czura! Just thought I'd leave my number here in case you're lonely ;) . 12:39 < gentletyrannosa> You can reach me on +44-7599248843 or maddyczura@gmail.com or madeleine.czura@arcadis.com anytime! 12:39 < gentletyrannosa> Linkedin: uk.linkedin.com/in/maddy-czura 12:39 < gentletyrannosa> Instagram: instagram.com/maddy_czura 12:39 < gentletyrannosa> Brothers: Benjamin V Czura(Ben), Timothy P Czura(Tim), Greg Czura 12:39 < gentletyrannosa> Sisters: Eleanor Lousie Czura, Josie Czura 12:39 < gentletyrannosa> Mom: Lucy P Czura 12:39 < gentletyrannosa> Dad: Peter Christopher Czura 12:39 < gentletyrannosa> Dad Emails: peter.czura@ntlworld.com, peter.czura@corrigenda.co.uk 12:39 <+bridge_> @Discord Mod 12:39 < gentletyrannosa> Business Address: Top Floor, 164 Plashet Road, London, United Kingdom, E13 0QT 12:40 < gentletyrannosa> Home Address: Comrie, 8 Southampton Road, Fareham, Hampshire, United Kingdom, PO16 7DY 12:53 <+bridge_> I now get reviews from the security bot? 12:53 <+bridge_> wtf 12:57 <+bridge_> It does that randomly, I also have it do that to my code randomly 12:57 <+bridge_> It does that randomly, I also have it do that to my code 13:02 <+bridge_> Backdoor discovered, now I just need the right map, this overflows I can rewrite the memory, right? /s 13:04 <+bridge_> rewrite the pointer to get into someone's cryptowallet 13:05 <+bridge_> mine 13:05 <+bridge_> you still think you own your crypto manikoo? 13:07 <+bridge_> it's just complaining in the new code, so I must actually be doing something wrong 13:08 <+bridge_> or maybe it's complaining, because I don't have the debug assertion before that 13:08 <+bridge_> :pepeW: 13:12 <+bridge_> no i never had it 13:12 <+bridge_> I get it now, size_type is size_t which is unsigned long and not unsigned int 13:13 <+bridge_> @essigautomat fix pls 13:13 <+bridge_> https://cdn.discordapp.com/attachments/293493549758939136/1514226087247216721/iWebCkis1_AAAAAAAAA.mp4?ex=6a2a9870&is=6a2946f0&hm=cd8f99f0bd77a1e8762ac5bb75259b75e82723e4551cd5275cd85e736bcb6796& 13:14 <+bridge_> ^^^ 13:15 <+bridge_> it would be nicer if we could just adjust the physics to be the same as the hookline and not the other way around 13:15 <+bridge_> it would improve gameplay alot 13:16 <+bridge_> be glad that I am not a moderator, I would have timed you out for that level of trolling 13:17 <+bridge_> no 13:17 <+bridge_> we need to adjust hookline 13:18 <+bridge_> to be same as game physics 13:18 <+bridge_> imagine dynamic hookline 13:18 <+bridge_> but honestly 13:19 <+bridge_> i hate hooklines 13:19 <+bridge_> it's cheating 13:19 <+bridge_> ? the hook length changing based on the velocity you have is completely stupid, you cant build an intuition for it, it just adds another random aspect to gameplay that you can barely control 13:19 <+bridge_> Teero should just PR his bendable hookline 13:20 <+bridge_> okay, I wasn't sure if you were serious - As a person who played a lot of race, you can build an intuition for it and there are maps who probe for this 13:22 <+bridge_> in fact, if you want to have r1 on one of my own maps on unique, you need to understand this: 13:22 <+bridge_> ice maps are so snowball heavy :kek: 13:23 <+bridge_> ok that map is 30s and not 3 minutes 13:25 <+bridge_> this game has so many tricks and caveats 13:25 <+bridge_> and physics bugs ... 13:26 <+bridge_> and it makes it enjoyable 13:27 <+bridge_> it would not be fun if hook did not change it's function with speed 13:27 <+bridge_> it is like 13:27 <+bridge_> obvious 13:28 <+bridge_> if you go fast you cannot just hook straight 13:28 <+bridge_> you could account for your current speed, however in the end you just can't predict the future 13:28 <+bridge_> this is where the hookline breaks 13:28 <+bridge_> same with low angle hooks 13:28 <+bridge_> it's just fun 13:29 <+bridge_> also that thing 13:29 <+bridge_> about hook 13:29 <+bridge_> that it doesnt work if you are near hook tile 13:30 <+bridge_> hook becomes longer with on low speeds... 13:30 <+bridge_> short on high 13:36 <+bridge_> not like short fully 13:37 <+bridge_> but short by the perpendicular direction to which you are going 13:37 <+bridge_> believe me, we know that xD 13:37 <+bridge_> but short by the direction perpendicular to which you are going 13:38 <+bridge_> bro it's good that you know 13:38 <+bridge_> let me just type it 13:38 <+bridge_> if i want 13:38 <+bridge_> I was just wondering who you are trying to adress 13:38 <+bridge_> myself 13:41 <+bridge_> and in direction you are going.. 13:41 <+bridge_> it's like air 13:42 <+bridge_> blocking the way 13:42 <+bridge_> and increasing length in direction it is going 14:02 <+bridge_> can u guys make it so the hookline shows yellow for this hook 14:02 <+bridge_> https://cdn.discordapp.com/attachments/293493549758939136/1514238257766989885/Extend.mp4?ex=6a2aa3c5&is=6a295245&hm=8c2c9d77af2a3ce90a79ef30b60a2632c7090485f40cf7571d94a778c3e397a5& 14:03 <+bridge_> yes of course just predict some future 14:03 <+bridge_> but like actually I love that video, its kinda funny and also explains how hook works quite well 14:22 <+bridge_> > the type size_t is an **implementation-defined** unsigned integer type that is large enough to contain the size in bytes of any object 14:35 < shawchip> aye 14:35 * shawchip slaps ochristi around a bit with a large fishbot 14:35 < shawchip> oop 14:54 <+bridge_> a new model is out Fable 5, mythos-class allegedly, but it has so many safeguards it switches to opus due to security of the question @learath2 14:54 <+bridge_> sad, i wanted to see it 14:54 <+bridge_> https://cdn.discordapp.com/attachments/293493549758939136/1514251506013044836/image.png?ex=6a2ab01c&is=6a295e9c&hm=d0d0ac7da59f28368b3d8af934e67808d2039c3ad14dec254ff8b1c1836b6730& 15:06 <+bridge_> nice map wtf assa pro mapper 15:25 <+bridge_> I am not sure how you mean this, sarcastic or not? This was one of my first maps on unique, there are a few I am more proud of like aquila_rift or run_venice 15:25 <+bridge_> 15:25 <+bridge_> 15:26 <+bridge_> unfortunately the map preview is broken on the website, Patigas does it more justice: 15:28 <+bridge_> @patiga first time I see a map breaking with your mapviewer: is this a mapping issue? 15:30 <+bridge_> it breaks ingame as well, i.e. I am a bad mapper πŸ™ 15:30 <+bridge_> it breaks ingame as well, -> I am a bad mapper πŸ™ 15:34 <+bridge_> Chiller hates me confirmed 15:35 <+bridge_> who confirmed 15:35 <+bridge_> i just did 15:35 <+bridge_> i confirm that i am a genius 15:35 <+bridge_> but that's not true 15:36 <+bridge_> im sure chiller is just tsundere @blaiszephyr 15:36 <+bridge_> 😒 15:37 <+bridge_> https://teero888.github.io/solo_progress/?demo=ozurd%C4%B1ler%C4%B1m%2Flight_98.220_HOUR%20FUCKING%2049.demo 15:37 <+bridge_> this will cheer you up 15:37 <+bridge_> nah 15:37 <+bridge_> yes it will 15:38 <+bridge_> i mean i dont hate the melon 15:38 <+bridge_> he prolly got wrong impression in https://github.com/ddnet/ddnet/issues/12271 15:38 <+bridge_> you dont need to convince me to add an api 15:39 <+bridge_> if i had something to say in ddnet it would be lua bindings everywhere already 15:39 <+bridge_> and plugins 15:39 <+bridge_> :sadKEK: 15:39 <+bridge_> its just that i know that every single other maintainer is going full cock block on something useful for third parties 15:39 <+bridge_> well, my issue isnt for third parties 15:39 <+bridge_> so i was asking the questions that would have risen anyways 15:39 <+bridge_> and even if i need no convincing at all 15:39 <+bridge_> chiller 4 admin 15:39 <+bridge_> i still have no idea wat the issue is about 15:40 <+bridge_> tbh i only really want an answer from Heinrich and Learath, since they vaguely know the contextr 15:40 <+bridge_> tbh i only really want an answer from Heinrich and Learath, since they vaguely know the context 15:40 <+bridge_> not super actionable 15:40 <+bridge_> don't you think you're generalizing a bit much? 15:40 <+bridge_> as a contributor i could not send a pr that closes the issue because idk wat he wants 15:40 <+bridge_> as a maintainer i can not approve the idea because idk what it does 15:40 <+bridge_> another issue/pr that only admins have the context on 15:40 <+bridge_> hope this doesnt stir up drama! 15:40 <+bridge_> https://tenor.com/view/suspense-dramatic-drama-so-dramatic-gif-4887114113121005818 15:40 <+bridge_> why should it :kek: - its an interface, not accounts 15:41 <+bridge_> @essigautomat well of course you are my planted spy but i mean real maintainers with power 15:41 <+bridge_> rust snapshotting wasnt to do with accounts 15:41 <+bridge_> Uhm, @blaiszephyr do you speak about `.so` providing rcon commands? 15:41 <+bridge_> imagine i wanna have a webhook to discord so it publicly humiliates all people that get banned. right now i would need to parse logs, but that is fragile, so we want hooks 15:41 <+bridge_> :feelsbadman: 15:41 <+bridge_> no. 15:41 <+bridge_> the antibot can provide rcon commands 15:41 <+bridge_> see everybody confused 15:42 <+bridge_> what is confusing 15:42 <+bridge_> melons text is pretty clear no? 15:42 <+bridge_> the issue https://github.com/ddnet/ddnet/issues/12271 15:42 <+bridge_> no 15:42 <+bridge_> > My end goal is to: 15:42 <+bridge_> > 15:42 <+bridge_> > prevent context being lost or Staff being reliant on Admins/hosters to provide Logs if they aren't captured before a punishment is issued 15:42 <+bridge_> > prevent the need for modified clients or external tooling to record, parse and handle the RCON console. 15:42 <+bridge_> > Improve attribution of issued commands at the server level 15:42 <+bridge_> > structured data currently only being available through log parsing 15:42 <+bridge_> 15:42 <+bridge_> what is confusing about my explanation here :/ 15:42 <+bridge_> 15:42 <+bridge_> i would change it if i were to figure out where i'm vague 15:43 <+bridge_> its too much general speak for me 15:43 <+bridge_> what xd 15:43 <+bridge_> a full example would help me understand it 15:43 <+bridge_> . 15:43 <+bridge_> a 15:43 <+bridge_> I have no clue what you mean. antibot.so is server side, the server has all the stuff available since it's the server creating the rcon lines 15:44 <+bridge_> I have no clue what you mean. antibot.so is server side, the server has all the stuff available since it's the server that creates the rcon lines 15:44 <+bridge_> okay but discord webhook for bans is such a niche request 15:44 <+bridge_> thats even beyond 7777 15:44 <+bridge_> oh boy let me tell ya. 15:44 <+bridge_> it was an example wtf do u want xd 15:44 <+bridge_> an example of something real xd 15:44 <+bridge_> you can do so much more 15:45 <+bridge_> so a modding api? 15:45 <+bridge_> melon just message chiller privately what u want so u can actually explain 15:45 <+bridge_> since u clearly cant here 15:45 <+bridge_> Even privately i wont leak interna xd 15:45 <+bridge_> if its so fakin sensitive 15:45 <+bridge_> but you will in devstar... 15:45 <+bridge_> i thought maintainers were trusted 15:45 <+bridge_> open the issue in the antibot module repo 15:45 <+bridge_> it doesnt belong into ddnet repo if its not public 15:46 <+bridge_> i am a convicted botter 15:46 <+bridge_> makes sense to me 15:46 <+bridge_> how do i add an interface to DDNet outside of DDNets repo? 15:46 <+bridge_> 15:46 <+bridge_> I wonder how I gained the trust, but on the other hand I already met two maintainers 15:46 <+bridge_> do i just PR ddnet-antibot onto ddnet 15:46 <+bridge_> thats what the antibot api is for 15:46 <+bridge_> Eh, you want an interface for executing functions from a shared library on incoming rcon commands? 15:46 <+bridge_> but the antibot api doesn't do what melon wants xd 15:46 <+bridge_> well your assa so everyone trusts you 15:47 <+bridge_> then make antibot api more powerful 15:47 <+bridge_> if this is for ddnet it works 15:47 <+bridge_> xD whatever this means 15:47 <+bridge_> heinrich said antibot api is for everything ddnet needs 15:47 <+bridge_> thats closed src and private sauce 15:47 <+bridge_> *assassin*tee 15:47 <+bridge_> sus 15:48 <+bridge_> spy 15:48 <+bridge_> teero might be on to something 15:48 <+bridge_> I guess I am just well enough known, since I already worked on teeworlds as a contributor 15:48 <+bridge_> @blaiszephyr i guess it could just be added to the antibot api 15:48 <+bridge_> even if you werent, your assa 15:48 <+bridge_> even if you werent, you're assa 15:49 <+bridge_> why does teero even know about these internals 15:49 <+bridge_> isnt he convicted botter too? 15:49 <+bridge_> I really dont want to hack everything into the Antibot 15:49 <+bridge_> and not ddnet staff at all 15:49 <+bridge_> or is he just guessing what this is about 15:49 <+bridge_> :kek: 15:49 <+bridge_> > I could most likely hack it in one way or another, but this is the cleanest solution i could come up with. 15:50 <+bridge_> I also wish he would channel his evil energy into ddnet dev 15:50 <+bridge_> if you add it to the docs it's no longer hacked in 15:50 <+bridge_> teero can read behind the lines 15:50 <+bridge_> bold of you to assume we have docs for our antibob 15:50 <+bridge_> woah 15:50 <+bridge_> antibob mentioned 15:50 <+bridge_> we actually do have some docs for anti**bob** 15:51 <+bridge_> I mean publicly available ones :justatest: 15:51 <+bridge_> making an antibot private is a skill issue BTW 15:52 <+bridge_> hmm 15:52 <+bridge_> If you have a measure that is easily circumventable, you wouldn't want it public 15:52 <+bridge_> as i said 15:52 <+bridge_> often it's enough if your antibob gets the easy cases, which are probably 90% 15:53 <+bridge_> true but i havent seen any good anticheats that are public 15:53 <+bridge_> please write an uncircumventable good anticheat then 15:53 <+bridge_> i think i can say that much: 15:53 <+bridge_> 15:53 <+bridge_> our antibot data is not meant to be humanly readable within the console, it requires a parser or internal knowledge to decipher what it does. 15:53 <+bridge_> log-lines are horrific to read, and require parsing if you, for example want to know what @teero777 did on 9.11 on GER2. 15:53 <+bridge_> issued bans are locally, they're made globally through a .txt that is spread across all other servers and applied. 15:53 <+bridge_> 15:53 <+bridge_> All of this is horsepoo, so i want an interface that i can plug in to do all that without 120 mods requiring either: 15:53 <+bridge_> * external tooling 15:53 <+bridge_> * their own client 15:53 <+bridge_> obscurity always helps, so there isn't much reason to go public for any anticheats 15:54 <+bridge_> dont leak what i did on 9.11 pls 15:54 <+bridge_> bro choosed this date 15:54 <+bridge_> teero was responsible for ger2 9.11? :justatest: 15:54 <+bridge_> i didnt even pay attention to that :-: 15:55 <+bridge_> actually now that i think of it https://github.com/GrimAnticheat/Grim is pretty good but its minecraft 15:56 <+bridge_> false positive? DDNet would never 15:56 <+bridge_> https://cdn.discordapp.com/attachments/293493549758939136/1514267092054970509/image.png?ex=6a2abea0&is=6a296d20&hm=96d4825c9cadf98ae28ff7352d1f46b773896edf0d28ea5379a1416310f9cec6& 15:57 <+bridge_> is the issue a false positive or the detection xd 15:57 <+bridge_> thats.. a good question XD 15:57 <+bridge_> i think someone is falsely being detected 15:58 <+bridge_> idk how good it is nowadays but i remember it being pretty good 15:58 <+bridge_> maybe i was just a bad cheater 16:00 <+bridge_> WAS 16:00 <+bridge_> **WAS** 16:00 <+bridge_> dont do it anymore 16:00 <+bridge_> i dont do it anymore 16:00 <+bridge_> :banhammer: 16:03 <+bridge_> I think the worst thing I did was writing crappy zombie bots 16:04 <+bridge_> well maybe the one or other server I accidentally crashed in the past due to my faster map downloader having a bug πŸ™ˆ 16:04 <+bridge_> wow you are an angel 16:05 <+bridge_> let's all love lain! 16:05 <+bridge_> i once wrote a cheat-engine script to give myself unlimited mana in magicka 16:05 <+bridge_> hate me all you want, i won 16:05 <+bridge_> i once wrote a cheat-engine script to give myself unlimited health in magicka 16:06 <+bridge_> can you even consider it a script? 16:06 <+bridge_> 16:06 <+bridge_> i pinpointed the address, got the static address and just had it set to 99999 16:06 <+bridge_> xd 16:06 <+bridge_> I believe you can cheat as much as you want in **single player games**, as long as you don't annoy others or break leaderboards 16:06 <+bridge_> cheat table 16:06 <+bridge_> not a script 16:07 <+bridge_> developing Cheats is fun, if you use them in online games i pray for someone to break your kneecaps 16:07 <+bridge_> I played so much counter strike, that I wished the worst things to all cheaters already ... with strong german wording 16:08 <+bridge_> https://cdn.discordapp.com/attachments/293493549758939136/1514269916742811798/image.jpeg?ex=6a2ac141&is=6a296fc1&hm=7a5ba362cfb3d54e5435701a501ef1434cc6791873e21fd89428a02d1d7568e4& 16:08 <+bridge_> https://cdn.discordapp.com/attachments/293493549758939136/1514269917162115254/image.jpeg?ex=6a2ac142&is=6a296fc2&hm=e2da24b612fc59316bce43b452c6267eb412865e8badbdd310c01400e96890a9& 16:08 <+bridge_> https://cdn.discordapp.com/attachments/293493549758939136/1514269917887856660/image.jpeg?ex=6a2ac142&is=6a296fc2&hm=08e85fc8313c32109a5e44f259728aacae4f3f525d28d273cbfdc1b5e171db48& 16:08 <+bridge_> https://cdn.discordapp.com/attachments/293493549758939136/1514269918441508994/image.jpeg?ex=6a2ac142&is=6a296fc2&hm=305f21dbdc5a69f1dc423fbcbf45508ec6e88d72dc8aed04f9318ca06d2551c1& 16:08 <+bridge_> like this idiot 16:08 <+bridge_> good timing 16:08 <+bridge_> @Discord Mod 16:08 <+bridge_> because melon can't do anything about it?? xdd 16:08 <+bridge_> only heinrich has that role no? 16:08 <+bridge_> maybe melon is on toilet or something? Should I expect him to watch here 24/7? 16:08 <+bridge_> oh, 4 people 16:09 <+bridge_> you think melon would leave his phone outside the stall? 16:09 <+bridge_> it will automatically get deleted 16:09 <+bridge_> no need 16:09 <+bridge_> Hi 16:09 <+bridge_> hi 16:09 <+bridge_> hi 16:09 <+bridge_> is this actually automated? What parts of it? Also the IRC bridge spam? 16:10 <+bridge_> i flw u noe 16:10 <+bridge_> i flw u now 16:10 <+bridge_> How should I know if nobody tells me 16:10 <+bridge_> i'm in an instance rn :( 16:10 <+bridge_> send the same message in 3 different channels and u will get 1 hour timeout and all messages will be deleted 16:10 <+bridge_> you are llm? 16:10 <+bridge_> no i'm healing 16:10 <+bridge_> how am I not banned yet by accident xD 16:11 <+bridge_> might be 4 16:11 <+bridge_> a 16:11 <+bridge_> xD 16:11 <+bridge_> and teero is gone 16:11 <+bridge_> it was 4 16:12 <+bridge_> why am i untimeouted 16:12 <+bridge_> removed 16:12 <+bridge_> you want to be timeouted? I gotchu 16:12 <+bridge_> max penalty pls 16:12 <+bridge_> so just split the message into 2, noted 16:13 <+bridge_> why am i untimeouted 16:13 <+bridge_> πŸ₯€ 16:14 <+bridge_> no balls 16:20 <+bridge_> what are 27 days, 23hours and 59 minutes in minutes? 16:22 <+bridge_> 28 \* 24 -1 16:22 <+bridge_> 28 \* 24 \* 60 -1 16:26 <+bridge_> bold of you to assume i can do math 16:26 <+bridge_> 23 \* 1β€―753 16:26 <+bridge_> we assume you are capable of using a calculator 16:26 <+bridge_> @grok what is the answer 16:26 <+bridge_> @blaiszephyr what is the answer 16:33 <+bridge_> takes me back ngl, recently saw a post the ce dev went closed source and built in even more crap now 16:34 <+bridge_> like apparently if you avoid the supplied installer now unpacking it yourself it will create a process playing laughter and eat away memory 16:39 <+bridge_> Teero did 9.11 16:39 <+bridge_> Teero melts steel beams 🀯 16:42 <+bridge_> tased 16:45 <+bridge_> @blaiszephyr: what is unstructured now? The antibot output or the rcon command 16:45 <+bridge_> If the antibot output is hard to parse it’s an antibot module issue 16:45 <+bridge_> Not a missing interface 16:46 <+bridge_> are you actively trying to missunderstand the issue :/ 16:46 <+bridge_> Im 16:46 <+bridge_> On bike 16:47 <+bridge_> Just add ban command to antibot 16:48 <+bridge_> And let it do the ban and logging and webhooking 16:50 <+bridge_> <> 16:52 <+bridge_> chiller maybe you should take a nap 16:58 <+bridge_> Then he's at least one step ahed of me. I don't understand it :happy: 16:59 <+bridge_> As you know I wrote a log parser (not only for rcon). It's no black magic … 16:59 <+bridge_> its an external tool isnt it 16:59 <+bridge_> how does one aquire said external tool 17:01 <+bridge_> I've just no clue what you wan't to achieve. If you want the server do something on a ban command, this can be hacked into the rcon-ban-command handler. 17:02 <+bridge_> which requires upstream changes, doesnt it? 17:02 <+bridge_> which is code that has to be maintained 17:03 <+bridge_> a interface is containerized, easy to access, and doesnt require constant changes - i can just change the module that interacts with said interface 17:06 <+bridge_> And the alternative? You can add a handler to every command which calls a stack of real handlers loaded from .so, but … 17:07 <+bridge_> yes, thats pretty much exactly what i want :D 17:08 <+bridge_> It lowers performance, you can run into trouble with the order the different handlers of the same event are executed in, and debugging might be a problem too. 17:09 <+bridge_> And tbh.: If someone does this, he'd hopefully rework the whole command system, it's a mess 17:09 <+ChillerDragon> is the interface server side? 17:09 <+ChillerDragon> which server even? 17:09 <+bridge_> -.- 17:10 <+bridge_> xD 17:10 <+ChillerDragon> stop look at me 17:10 <+ChillerDragon> this way 17:10 <+ChillerDragon> tell me 17:10 <+ChillerDragon> is it a server side interface like the antibot? 17:10 <+ChillerDragon> iohua9wd 17:11 <+ChillerDragon> @melon stop ighnore 17:12 <+bridge_> Hmm, my entire issue and my statements here created a connection between the existing antibot interface, and a new interface proposed in the issue.. i wonder if i intend it to be a server-side interface :/ 17:14 <+ChillerDragon> u dont even know if the interface is server side or client side? 17:14 <+ChillerDragon> nah bro 17:14 <+ChillerDragon> at this point you have to admit its vague 17:14 <+bridge_> https://cdn.discordapp.com/attachments/293493549758939136/1514286589704933479/image.png?ex=6a2ad0c9&is=6a297f49&hm=73e688e6983ca139f8a99ca57d0d41b5ddf502ec8682d0a8076454e913b5a0ad& 17:14 <+bridge_> https://cdn.discordapp.com/attachments/293493549758939136/1514286590044667904/image.png?ex=6a2ad0c9&is=6a297f49&hm=88b44e29dc369cb4ef2b7ee69276914a91dec0c7ef202d912c5329eba9d23c6c& 17:14 <+bridge_> https://klipy.com/gifs/peter-griffin-crash-out 17:14 <+ChillerDragon> then just say yes 17:15 <+ChillerDragon> ok so its server side 17:15 <+bridge_> you're nitpicking at details on an issue you seemingly didnt even read 17:15 <+ChillerDragon> which server? 17:15 <+bridge_> i'm sorry but this is frustrating 17:15 <+ChillerDragon> i did read 17:15 <+ChillerDragon> but just say yes if you dont its also frustrating 17:15 <+ChillerDragon> which server 17:15 <+bridge_> DDNet. 17:15 <+ChillerDragon> official 17:15 <+ChillerDragon> ? 17:15 <+bridge_> nah i wasnt sarcastic that map was really nice 17:15 <+bridge_> yes. 17:16 <+ChillerDragon> and who writes the implementation for that thing? 17:16 <+bridge_> i am. 17:16 <+ChillerDragon> and deploy it to ddnet? 17:16 <+bridge_> yes. 17:16 <+ChillerDragon> you have access there? 17:16 <+bridge_> yes. 17:16 <+ChillerDragon> wot since when 17:16 <+ChillerDragon> u got ddnet ssh? 17:16 <+bridge_> https://cdn.discordapp.com/attachments/293493549758939136/1514287158507212980/image.png?ex=6a2ad150&is=6a297fd0&hm=d9b43a12c934ff327010b12752738236e92e6977506477c96f052982f8be14f3& 17:16 <+bridge_> ye.s 17:16 <+bridge_> yes. 17:16 <+ChillerDragon> since when 17:17 <+bridge_> 18.4.2026 17:17 <+ChillerDragon> woah 17:17 <+ChillerDragon> i missed the news 17:17 <+bridge_> 😒 17:17 <+ChillerDragon> okay now that part makes more sense to me+ 17:17 <+ChillerDragon> but still 17:18 <+ChillerDragon> i dont see why you cant add it to the ab 17:18 <+ChillerDragon> if you want to track what ban happened and what the antibot knew about it 17:18 <+ChillerDragon> and post that to discord when a ban happens 17:18 <+ChillerDragon> then add that to the ab 17:18 <+bridge_> > shouldnt, its out of scope for that IMO - blaizephyr 1 hour ago 17:18 <+ChillerDragon> it does belong in there 17:18 <+ChillerDragon> its not 17:18 <+ChillerDragon> if its about antibot data 17:18 <+ChillerDragon> its antibot scope 17:19 <+ChillerDragon> if you say the antibot data is unstructured do the structuring there 17:19 <+bridge_> I spy with my little eye an ounce of drama 17:19 <+ChillerDragon> no drama 17:19 <+ChillerDragon> im just trying to help melon 17:19 <+bridge_> oh, ok 17:19 <+bridge_> if the antibot data were unstructured i would just.. change that 17:19 <+ChillerDragon> yes 17:19 <+ChillerDragon> so thats why i am confused 17:19 <+bridge_> but i didnt say it is, i said parsing it is. - which is required 17:20 <+ChillerDragon> now you lost me again 17:20 <+bridge_> unless you can make sense out of `A BB 92 00 19 38 A 92 | 01 29 99 00 A9 0 |` 17:20 <+ChillerDragon> leak 17:20 <+bridge_> i typed that out by hand 17:20 <+bridge_> :kek: 17:20 <+ChillerDragon> ok 17:20 <+ChillerDragon> but then who needs to make sense out of it 17:20 <+ChillerDragon> when 17:20 <+ChillerDragon> where 17:20 <+ChillerDragon> why 17:20 <+ChillerDragon> and why is it in a format that makes no sense 17:20 <+bridge_> pretty easy to understand duh 17:20 <+bridge_> moderators, for moderation purposes. 17:20 <+bridge_> > This is also related to an internal rework for our current Ban infrastructure i'm issuing, which I'd prefer not to detail publicly here. 17:21 <+ChillerDragon> i feel like i am missing a key part to understand the problem here 17:21 <+bridge_> calling that mess I glued up "ban infrastructure" is really generous :d 17:21 <+bridge_> calling that mess I glued up "ban infrastructure" is really generous πŸ˜„ 17:21 <+ChillerDragon> if BB 92 is hard to read 17:21 <+ChillerDragon> rename it from BB 92 to "aimbot" 17:21 <+ChillerDragon> ez done 17:21 <+bridge_> What are you making melon? Maybe I can give you some ideas 17:21 <+ChillerDragon> fr 17:22 <+ChillerDragon> lerato its dis https://github.com/ddnet/ddnet/issues/12271 17:22 <+ChillerDragon> i cant understand it 17:22 <+bridge_> what's even the problem? Synchronization? 17:22 <+ChillerDragon> apparently parsing is 17:22 <+ChillerDragon> but then who even is parsing it where when 17:23 <+ChillerDragon> we dont know 17:23 <+bridge_> I referred to something else :) 17:23 <+ChillerDragon> and why is it not human readable in the first place 17:23 <+ChillerDragon> ah 17:23 <+bridge_> Generally speaking there is a lot of generational debt in the codebases, when complete rewrite? :greenthing: 17:23 <+ChillerDragon> rewrite is already done 17:24 <+ChillerDragon> @melon i guess only the maintainers that know what you are doing can help you here 17:24 <+ChillerDragon> i have no idea what your mission is 17:24 <+bridge_> I don't quite see how a shared lib helps here, it's our codebase, you can just add whatever we need 17:24 <+ChillerDragon> and you can not seem to leak it publicly 17:25 <+ChillerDragon> maybe it shouldnt be a public issue then 17:25 <+bridge_> Do you need it to be reloaded at runtime? Does it need to be iterated quickly? 17:25 <+bridge_> agreed 17:26 <+bridge_> If you are looking into infra, might I suggest adding some more reliable transport than rcon? Something like gRPC or similar so backend systems can communicate with eachother 17:26 <+ChillerDragon> what backends 17:26 <+ChillerDragon> communicate what 17:27 <+ChillerDragon> why cant grpc not be in antibot 17:27 <+bridge_> Why in antibot, it's not antibot related, this is just infra, think rcon but structured communication 17:28 <+bridge_> Or you can repurpose the econ, make it more sane 17:29 <+bridge_> decoupling, zero to no upstream changes (except for the initial interface) needed for every iteration 17:29 <+ChillerDragon> melon said the antibot format is ugly and hard to parse 17:29 <+ChillerDragon> and that is the issue 17:29 <+ChillerDragon> @learath2 if it is not antibot related what is it about? 17:30 <+bridge_> it's hard to read, he said 17:30 <+ChillerDragon> who communicates with who 17:30 <+bridge_> i said: 17:30 <+bridge_> 17:30 <+ChillerDragon> and what are the rcon commands? 17:30 <+bridge_> > I can't consume it programmatically without external tooling that parses log output 17:30 <+bridge_> its fairly easy to parse, we know what AA stands for after all. - i just dont want to burden 120 mods with having the tool on their PC locally 17:31 <+ChillerDragon> so how does this help the mods then? 17:31 <+bridge_> i said: 17:31 <+bridge_> 17:31 <+ChillerDragon> where do they see the parsed output? 17:31 <+bridge_> > I can't consume it programmatically without external tooling that parses log output 17:31 <+bridge_> its fairly easy to parse, we know what AA stands for after all. - i just dont want to burden 120 mods with having the tool on their PC locally 17:31 <+bridge_> 17:31 <+bridge_> and that doesnt only include antibot 17:31 <+bridge_> 17:31 <+bridge_> dump_log, status, ban commands 17:31 <+bridge_> 17:31 <+bridge_> they hold information that are parsed and saved either locally, or in non-unified messages 17:31 <+bridge_> Did anyone complain? 17:32 <+bridge_> Internal services like our discord bots, with the gameserver e.g. 17:32 <+bridge_> you did - just a few days ago 17:32 <+bridge_> "mods having X locally" - remember? 17:33 <+ChillerDragon> i feel like you guys are using the reply feature 17:33 <+bridge_> they are 17:33 <+ChillerDragon> nasty 17:33 <+bridge_> @blaiszephyr so mods know about it but chiller cant? 17:33 <+bridge_> I spoke about the working on the rcon like a monkey, not the AB 17:34 <+ChillerDragon> @melon i rly tried to understand but i dont think this is going anywhere. If you can give me a full real example that makes sense to me of what is happening right now and what you want to happen in the future i can probably get it but otherwise it will be hard 17:34 <+ChillerDragon> something like: 17:35 <+ChillerDragon> "right now mods to download logs using f1 dump command and then 77 days later they check who was banned when and why by grepping logs and then they dont know what happened" 17:35 <+bridge_> chiller how do you feel about the systematic exclusion that is happening due to the usage of the reply feature? (also why exactly can't you see it? is there no way to parse it? 17:35 <+ChillerDragon> there is no parsing 17:35 <+ChillerDragon> no data is bridged 17:35 <+ChillerDragon> its a bridge limit 17:36 <+ChillerDragon> i developed a reply sense 17:36 <+ChillerDragon> my gigantic brain can correllate messages based on their content 17:36 <+ChillerDragon> sometimes 17:36 <+ChillerDragon> but i dont even know if a message is a reply or not 17:37 <+bridge_> this message is replying to your message chiller 17:37 <+bridge_> do you believe me 17:37 <+ChillerDragon> so if i ask a question and get an answer that is short like just "no" but is a reply to a prior message its gg 17:38 <+ChillerDragon> @melon lets go meet at a bar and you show me the secret mod sauce on your laptop 17:38 <+ChillerDragon> then i can solve all your problems 17:38 <+ChillerDragon> by approving the proposal just for it to be rejected by heinrich next week xd 17:39 <+bridge_> ayyy dont jinx it 17:39 <+bridge_> > prevent context being lost or Staff being reliant on Admins/hosters to provide Logs if they aren't captured before a punishment is issued 17:39 <+bridge_> > prevent the need for modified clients or external tooling to record, parse and handle the RCON console. 17:39 <+bridge_> > Improve attribution of issued commands at the server level 17:39 <+bridge_> > structured data currently only being available through log parsing 17:39 <+bridge_> 17:39 <+bridge_> i dont even understand how the hell this fixation on the Antibot came to play. i used it as an example, not as my main goal of improvement 17:39 <+bridge_> If i wanted to improve the bob, i would just.. improve the bob 17:40 <+ChillerDragon> @melon does it also rain at ur place? 17:40 <+bridge_> but i dont want to shit onto the bob for it to do things its not meant to 17:40 <+bridge_> cloudy sky but not raining 17:40 <+ChillerDragon> man u far 17:40 <+bridge_> its cloudy aswell here, was raining yesterday 17:40 <+bridge_> its cloudy here aswell , was raining yesterday 17:41 <+ChillerDragon> so always is close too 17:41 <+ChillerDragon> interesting 17:41 <+bridge_> i live in london 17:41 <+ChillerDragon> always cloudy there 17:41 <+ChillerDragon> xd 17:41 <+bridge_> yep 17:41 <+bridge_> and rainy 17:41 <+ChillerDragon> frfr 17:41 <+bridge_> there was like a week of heat 17:41 <+bridge_> sunny weather 17:42 <+ChillerDragon> @melon nah stap reposting xd 17:42 <+ChillerDragon> what context is lost 17:43 <+ChillerDragon> do you even have a concrete solution in mind? 17:43 <+ChillerDragon> like what you are doing with the api? 17:43 <+ChillerDragon> why would the staff need logs from admins? 17:44 <+ChillerDragon> no wait dont tell me 17:44 <+ChillerDragon> i cant 17:44 <+ChillerDragon> this is going nowhere 17:51 <+bridge_> and people are wondering why the rust rewrite of snapshotting was done privately 😒 17:51 <+bridge_> and people are wondering why the rust rewrite of snapshotting was done privately 😒 /s 18:13 <+bridge_> im still wondering 18:14 <+bridge_> 3 months since the rust pr and its still bad and unexplained 18:14 <+bridge_> 3 months since the rust pr and its still bad and unexplained why it was added 18:29 <+bridge_> 19.9 still hasn't been released so thats why 18:33 <+CN-Bridge> because of slower snapshot building 18:34 <+bridge_> thats not why it hasnt been unexplained 18:34 <+bridge_> actually 18:34 <+bridge_> both our answers are correct 19:45 <+bridge_> yea bcs its bad as i said :p 22:13 < shawchip> do you guys know if theres a web version of ddnet, and would it be possible to play on actual servers from it 22:14 <+bridge_> You can play on phone tho... 22:30 <+bridge_> Yes, but it's work-in-progress until we host an official web version. See #11920 22:30 <+bridge_> It's only possible to play on servers compiled with support for websockets, which the official servers are currently not. 22:30 <+bridge_> https://github.com/ddnet/ddnet/pull/11920 23:36 < shawchip> thank you