Time Nick Message 00:03 user333_ after hours of trying to build MT on windows 10 with CMake, vcpkg, and Visual Studio, i got it to build in <10min with MSYS2 00:04 user333_ now i can enjoy 0.001 repeat_place_time on a modern client on windows B-) 00:18 erle user333_ you building a tower or what? 00:20 user333_ no, just easier to pillar 00:20 * cheapie introduces user333_ to worldedit 00:20 user333_ i know what worldedit is :P 00:21 user333_ me and my friend use //lua waaay to much to make fake death screens 00:22 cheapie Don't forget to build a "digtron but it's on a budget" to dig all those nodes afterwards: https://cheapiesystems.com/media/VID_20250826_123715.webm 00:23 user333_ that is the most overcomplicated way to do it XD 00:24 erle user333_ are you aware of clients like dragonfire and waspsaliva? 00:24 user333_ i did try making an electromechanical autoclicker with an old mouse, a 6v power supply, and a relay 00:24 user333_ erle: yes 00:24 erle good 00:24 erle write more CSMs then! 00:24 erle :3 00:25 user333_ i made an extremely powerful anticheat for cloakv4 B-) 00:25 cheapie user333_: This isn't even an autoclicker, just a button holder - it's just a switch soldered across the left button on the board out of a mouse 00:25 user333_ cheapie: yeah i can tell, i mess with that kind of stuff a lot :P 00:26 erle user333_ tell me more about the anticheat 00:26 erle cheapie this reminds me of the video of someone using a bit of bacon and a drill to autoswipe on tinder or so 00:26 user333_ erle: unfortunately i can't, if it gets leaked to the cloakv4 developers it's useless 00:27 erle user333_ i will give you a cheat idea in query okay? 00:27 erle i have a theory 00:27 erle well, more like a hypothesis 00:27 erle butt YOU could upgrade it to theory 00:27 user333_ it's not a typical 'anticheat', it's actually a python script 00:27 erle a GAME theory 00:27 erle want it? 00:28 user333_ uhhh ok? 00:28 erle that's not a “yes i want to know about your great idea” 00:28 user333_ here's what my anticheat can do: Players detected on CloakV4: 00:28 user333_ Server: "[S2] FFA Groundwars Evolve" (84.247.132.141:40000) 00:28 user333_ Playername: "812Shop_Advertising", CloakV4 username: "812" 00:28 user333_ caught one B-) 00:29 erle idk what you mean 00:30 user333_ i caught a cheater... 00:30 user333_ on said server, said playername 00:30 erle what's a cloakv4 username? 00:31 user333_ they have accounts now, you get them from their client 00:32 erle what lol 00:32 erle why 00:33 erle https://github.com/TeamAcedia/CloakV4 00:34 erle > Burrowing_Owl [Contributor] 00:34 user333_ clone their repo, compile, and open the client- it asks you to 'sign in' or 'create an account' 00:34 erle and what is that for? 00:34 user333_ no idea 00:34 erle i guess owl can do other things than “harass people on servers” 00:34 user333_ you can also 'continue as guest' 00:35 erle commit history is about as ass as irrlichtmt 00:35 erle the devs have good ideas, but no commit hygiene 00:36 user333_ the accounts were introduced in the first 5.12.0-based commit iirc 00:36 user333_ let's switch the topic off cheat clients and back to autoclickers and such 00:37 erle same shit different asshole 00:37 erle autoclickers are good to cheat at fishing minigames :3 00:38 user333_ most PVP servers/games have anti-autoclicker 00:39 user333_ like CTF where more hits/second = less damage/hit 00:39 erle user333_ you don't need to click fast for fishing 00:39 erle fishing is simply an OP mechanic 00:40 erle like, the single best legit item i have created on oysterity anarchy (like, that is not a shulker full of illegally funny items) is “Ælla's Master Baiting Rod”, which is a fully enchanted fishing rod (lure III, luck of the sea III, mending) 00:41 erle fishing grants xp, so the mending repairs the fishing rod 00:41 erle and with the two level 3 enchantments you will a) never run out of food as long as there is water b) get enchanted gear and books and random stuff easily 00:42 user333_ i only play that anarchy server when i need to test my custom clients 00:42 user333_ most of the time i'm on CTF or The Technical Difficulties 00:42 erle like, if you have any kind of autoclicker (ideally one that can detect the bobber moving) and autoeat, you can just sit there and collect enchanted books and random treasure 00:42 erle what's the technical difficulties? 00:43 erle the one issue with fishing manually is that it is a) really boring b) usually a thing that requires string because your fishing rod breaks after a lot of uses 00:43 user333_ that's just the name of the server :P 00:44 user333_ (a small creative server, usually 10th-30th on the serverlist) 00:44 erle but if i had only one starting item and i can not choose a not-entirely-legal shulker, i'd choose the rod 02:49 [MatrxMT] that's prettty funny that they have known usernames. So I asked for one way to identify them, but they ended up giving us another. lol 02:59 user333_ yeah i saw your issue on their repo 03:00 user333_ i now have a fairly reliable way to identify users of the legacy 5.9.1-based one and the modern 5.12.0-based one 03:02 user333_ and- i can identify the 5.12.0 ones... on ANY server... with a CSM 03:51 MinetestBot 02[git] 04lhofhansl -> 03luanti-org/luanti: Allow FXAA to be used together with FSAA or SSAA (#16555) 137ca5f3b https://github.com/luanti-org/luanti/commit/7ca5f3baa0e2ad24c289b8acbea9ca809aaa88bb (152025-10-12T03:50:23Z) 04:36 erle user333_ how do you identify another user with a CSM? the way they move or look or place things? 05:04 user333_ i can't say 05:05 user333_ secret information, only 2 other people have the CSM 10:10 [MatrxMT] i should try making an anticheat someday for the experience 17:55 sofar random hack of the day: 7 years ago I built a ranking system for Inside The Box. It collects player scores for boxes (time spent, damage taken, deaths) and ranks players accordingly. At the time it took about a minute on the crappy host with one CPU to do these rankings. 17:56 sofar Today, with half a million score points of data, 7 years later, it now takes that same VM 8 hours to do the same thing. 17:56 sofar So, today we're going to violate the "NO PREMATURE OPTIMIZATIONS" rule of computer science and optimize the code. 17:57 sofar ;^D 18:03 erle sofar does inside the box have some offline dump that ppl can play it locally without internet? 18:24 sofar no, it's been asked before, but, I designed it originally to be specifically online. And honestly as time progresses, I feel less and less that an offline version would be a good addition. 18:28 rubenwardy !title https://forum.luanti.org/viewtopic.php?t=28183 18:28 MinetestBot rubenwardy: Making sure you're not a bot! 18:28 rubenwardy inside the box singleplayer edition 18:29 rubenwardy no levels unfortunately 18:34 sofar if there was some mad community engagement around that I'd a lot more positive towards it. But there's some part of me that will always protest because people will just offline download all the boxes and then cheat themselves to get top scores or something. 18:37 MTDiscord Do you still have the data and the script? 18:38 MTDiscord I could probably process the data for you. 18:39 MTDiscord Also, 8 hours isn't that bad. 18:39 MTDiscord If there's no requirement for realtime performance, it's perfectly feasible to let that run overnight. 18:43 sofar it's not a script. It's a golang application. I'm currently revising the most time consuming section and I already have it run about 10-12x faster than it used to, but I'm trying to see if I can squeeze out another order of speed improvement. 18:44 sofar the other thing I have to do is to inlude a time/date value in the score DB so I can just "rank over the last xxx days" instead of everything. That would make things really simple - the ranking script would just modify the sqlite query to include the additional selection filter, and no other code has to change. 18:45 sofar and then it can run for another 3/4 decade ;) 18:46 sofar (everything I wrote for itb is fully operational and maintained... I may have lapsed some things I wanted to do in the past but it's still working dandy, including the website) 20:03 sofar interesting. Instead of a triple loop over all scores (player, box, score) I had first optimized it to do an sqlite query to avoid the triple loop cost, and got the 10x improvement. If I replace the sqlite query with a golang iter filter, it's insanely bad and regresses back 2-3x at minimum from the sqlite version. did not expect that! 20:11 sofar heck I think it made it worse :D 20:14 cheapie sofar: Congratulations, you're one of today's lucky 10000 learning that having the database do filtering for you is nearly always much faster :P 20:15 cheapie And also that sqlite is actually really good 20:57 sofar it's not that simple though. If I go and make even more precise queries for the exact data I need, I regress back again. There's a balance between them and it's not entirely at all that "let the DB do it" is better at all levels. 20:58 cheapie Hence the "nearly" 20:58 sofar interestingly, using SELECT MIN(field) is pretty bad performance. 20:59 sofar so I'll have to do that outside sql and in golang 21:42 erle sofar the lesson that sqlite tells almost everyone is “check the performance, profile everything” 21:43 erle sofar that is something that people get wrong most of the time when they read the “sqlite is faster than the filesystem” article. you need specific circumstances for that assertion to hold and they profile it with benchmarks. 21:45 erle (i have found that some people take it as gospel and actually put all kind of small blobs in sqlite without checking the performance, thereby increasing complexity for no gain)