00:31 <+bridge_> <_qey> Can someone advise me on illegal/suspicious movement inputs? I want my AC to cover a broad range of those. Now it only supports hookride detection. 00:32 <+bridge_> can't really discuss this here, at least not specifics 00:32 <+bridge_> <_qey> Is it not related to development? 00:32 <+bridge_> (this is as a ddnet moderator POV) 00:33 <+bridge_> if someone else has implemented anticheat (kog? but they're also closed-source?) 00:33 <+bridge_> so im not sure you will get much help 00:33 <+bridge_> there is no open-source code available about anticheat, for obvious reasons 00:33 <+bridge_> <_qey> I’m also closed-source. It’s not the implementation I’m asking, but the overall idea. A concept. 00:35 <+bridge_> <_qey> It’s just that nothing else comes to my mind besides hookride. Due to my lack of knowledge of how hacked clients work. 00:36 <+bridge_> <_qey> It’s just that nothing else comes to my mind besides hookride. Due to my lack of knowledge of how hacked clients work. 00:57 <+bridge_> Balancing on a frozen tee for too long? 00:59 <+bridge_> <_qey> Noted. 01:00 <+bridge_> <_qey> However, lon a stationary” tee may be a better suit. 01:00 <+bridge_> <_qey> However, “on a stationary” tee may be a better suit. 01:00 <+bridge_> Also aimbot, quick aim snaps to hook, shoot others 01:01 <+bridge_> <_qey> Already implemented. 01:02 <+bridge_> freeze avoid is probably common knowledge enough 01:03 <+bridge_> entirely depends on what mode you're making this for 01:03 <+bridge_> <_qey> Not sure how it works. 01:03 <+bridge_> <_qey> Primarily block, but any game mode would benefit from a behavior-based AC. 01:04 <+bridge_> so then yeah you're mostly looking at fake aim, aim snapping, auto dj to control spikes in Y momentum, things like that 01:04 <+bridge_> freeze avoid is the most obvious thing 01:05 <+bridge_> quick changes in angle that allow for near tolerances but still dont freeze 01:05 <+bridge_> a poor heuristic might be how close to freeze they are willing to get before changing X direction 01:06 <+bridge_> <_qey> I’ve had false-bans in my previous iterations of anti-aimbot due to how DDNet’s tick rate is. Added some additional checks, raised the threshold. Now it entirely skips non-silent aimbots xD 01:06 <+bridge_> consider also that bot behavior might be "modal" and only happen during specific circumstances 01:07 <+bridge_> might need to build up some pattern recognition for that 01:09 <+bridge_> i probably shut up now 01:09 <+bridge_> you could try reaching noby but well, no one has really reached him in ages xd 01:09 <+bridge_> <_qey> I doubt hacked clients’ maintainers read it and be like “he knows how avoid freeze works, let’s change it”. 01:10 <+bridge_> <_qey> FNG’s behavior is much, much stricter than regular block. 01:10 <+bridge_> <_qey> FNG’s player’s intended behavior is much, much stricter than regular block. 01:10 <+bridge_> noby is responsible for much more than fng 01:11 <+bridge_> <_qey> That’s the only thing I know him for. Not so much a DDNet player myself. 01:11 <+bridge_> ill just say moderation as we currently do it would not be possible without his work 01:11 <+bridge_> <_qey> Even though I have been playing it since 2013 with huge gaps, I’d still consider myself a novice player. 01:13 <+bridge_> <_qey> It’s an everlasting battle. Not sure why I’m even doing this, lol. 01:14 <+bridge_> <_qey> Because it all can become irrelevant in like 1-2 months. 01:15 <+bridge_> kinda true 07:18 <+bridge_> are there any tools for parsing tw demos nicely 07:26 <+bridge_> https://github.com/Teero888/ddnet_demo 07:28 <+bridge_> this is the only one afaik 07:39 <+bridge_> https://github.com/ddnet/ddnet/blob/78c3953d671b690bd06d598043dbae980f6a6a1c/CMakeLists.txt#L1867 07:39 <+bridge_> https://github.com/ddnet/ddnet/blob/master/data/shader/vulkan/quadbo.vertfrag 07:39 <+bridge_> looks like this doesn't get copied and is there any problem? 09:11 <+bridge_> there's also one in libtw2, I think 09:15 <+bridge_> @l._ouis: https://github.com/Teero888/ddnet_demo 09:15 <+bridge_> Oh tater already sent that. Classic reading chat from bottom error 10:09 <+bridge_> @chillerdragon now I have the opposite problem ... 10:09 <+bridge_> https://cdn.discordapp.com/attachments/293493549758939136/1461286261368291400/screenshot_2026-01-15_10-09-13.png?ex=696a0062&is=6968aee2&hm=9b69a851642ef628fee304b2d384e0a3eaa59bd81cd577fd01d8f2afafceb9f2& 10:17 <+bridge_> Where is `Button Browser` used? 10:20 <+bridge_> lol 10:20 <+bridge_> we are going to get ddnet 20 10:20 <+bridge_> 20.1 10:20 <+bridge_> i don't think there will be 20 10:21 <+bridge_> It's just a major version. 10:21 <+bridge_> 26.1 10:21 <+bridge_> ( 10:21 <+bridge_> e.g. 19.7 and 19.6 belong to DDNet 19 10:21 <+bridge_> the question is always, _what is a major and what is a minor version break_ 10:21 <+bridge_> yeah i know 10:21 <+bridge_> Envelope tiles would be a major I assume 10:23 <+bridge_> I think we just release a version without any extra meaning. 10:23 <+bridge_> It's just a periodic task. 10:24 <+bridge_> be like what Linux did. 10:25 <+bridge_> But we will round up for every ten. 10:27 <+bridge_> Teeworlds has a clearer version break. 10:31 <+bridge_> Also 10:31 <+bridge_> when wii we get DDNet 30.1? 10:31 <+bridge_> 😄 10:31 <+bridge_> when will we get DDNet 30.1? 10:34 <+bridge_> Huh 10:35 <+bridge_> why there are Teeworlds' tags in the DDNet tags. 10:35 <+bridge_> https://github.com/ddnet/ddnet/tags?after=0.7.1 10:35 <+bridge_> fork 10:35 <+bridge_> fork 🍴 10:36 <+ChillerDragon> @Assa why didnt you fully keep the old behavior unless the server sent something new only new ddnet servers send? 10:36 <+bridge_> I see 10:36 <+bridge_> there's no 0.7.5 tag 10:36 <+bridge_> because robyt asked me to move all of the legacy messages into the game client 10:37 <+bridge_> because robyt asked me to move all of the legacy messages into the game client in order to generalize it over components 10:37 <+bridge_> So did DDNet leave the fork network after 0.7.4? 10:41 <+bridge_> someone should implement switchable solid tiles and maybe we can get envelope switch targetswitch and solid tiles in a major vers :o 10:49 <+bridge_> wouldn't that completely break older clients 10:59 <+bridge_> <0xdeen> ^ Thank you @davide55 ! 11:54 <+bridge_> https://cdn.discordapp.com/attachments/293493549758939136/1461312703967658205/1.jpg?ex=696a1902&is=6968c782&hm=4b18bac19fad7f3824b03859779458a34fde449eaaff35a6a5d1d0c682a2df5b& 11:55 <+bridge_> https://cdn.discordapp.com/attachments/293493549758939136/1461312704269516872/2.jpg?ex=696a1902&is=6968c782&hm=e6c9f130d11e97f2a6b376a901d073b8947e0c1b501aa0aae9f7c61213b6ab05& 11:55 <+bridge_> https://cdn.discordapp.com/attachments/293493549758939136/1461312704550797445/3.jpg?ex=696a1902&is=6968c782&hm=d773fd17b452c6316bc38e0012ca9d6836d9f8ef9c416224426908b0f75cff0d& 11:55 <+bridge_> https://cdn.discordapp.com/attachments/293493549758939136/1461312704856723650/4.jpg?ex=696a1902&is=6968c782&hm=22c9a0a03a992e226ec0c87627d394564cb17dd0984173c6b4f96d469f8bdc7e& 11:55 <+bridge_> @Discord Mod 11:55 <+bridge_> merci 16:36 <+ChillerDragon> i feel like teeworlds bot.png causes caused my render bug 16:36 <+ChillerDragon> i use .teeworlds for ddnet 16:36 <+ChillerDragon> and 0.7 installs a bot.png there 16:36 <+ChillerDragon> if on ddnet 0.6 someone uses a skin called bot i see garbage 17:20 <+bridge_> I go to the server and it bans me for using a VPN, even though I don't have one. Help. 17:28 <+bridge_> Which server? What’s your ip? 17:30 <+bridge_> TF 17:31 <+bridge_> How can I find out my IP? 18:45 <+bridge_> you should ask here if you didnt use vpn: https://discord.gg/824f3H3j 18:45 <+bridge_> you should ask there if you didnt use vpn: https://discord.gg/824f3H3j 19:50 <+bridge_> ifconfig.me 19:50 <+bridge_> and dont post it here 19:50 <+bridge_> https://ifconfig.me 19:50 <+bridge_> https://ifconfig.me 20:02 <+bridge_> my IP address 89.109.50.228 20:02 <+bridge_> Why would send it here??? 20:03 <+bridge_> I would've deleted it if I was you 20:03 <+bridge_> my ip address 192.168.1.67 20:03 <+bridge_> my IP adress 127.0.0.1 20:05 <+bridge_> It's even funnier when you see this 20:05 <+bridge_> my ip adress 21:50 <+bridge_> https://ifconfig.me