Luanti logo

IRC log for #luanti, 2025-10-12

| Channels | #luanti index | Today | | Google Search | Plaintext

All times shown according to UTC.

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 Kimapr_ joined #luanti
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 kimapr__ joined #luanti
00:39 erle user333_ you don't need to click fast for fishing
00:39 erle fishing is simply an OP mechanic
00:40 illwieckz joined #luanti
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 thelounge927 joined #luanti
00:43 lemonzest1 joined #luanti
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
01:05 Eragon joined #luanti
01:28 kimapr__ joined #luanti
02:06 turtleman joined #luanti
02:49 [MatrxMT] <Blockhead256> 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:43 lhofhansl joined #luanti
03:51 MinetestBot [git] lhofhansl -> luanti-org/luanti: Allow FXAA to be used together with FSAA or SSAA (#16555) 7ca5f3b https://github.com/luanti-org/luanti/commit/7ca5f3baa0e2ad24c289b8acbea9ca809aaa88bb (2025-10-12T03:50:23Z)
04:00 MTDiscord joined #luanti
04:28 illwieckz joined #luanti
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
05:50 SFENCE joined #luanti
06:04 FeXoR joined #luanti
06:36 Talkless joined #luanti
06:57 SFENCE joined #luanti
07:18 Kimapr joined #luanti
07:33 sinvet joined #luanti
07:40 shinbet joined #luanti
07:42 shinbet joined #luanti
07:43 shinbet joined #luanti
07:48 sinvet joined #luanti
07:49 sinvet joined #luanti
07:51 sinvet joined #luanti
07:52 sinvet joined #luanti
07:57 sinvet joined #luanti
07:58 sinvet joined #luanti
08:05 sinvet joined #luanti
08:06 sinvet joined #luanti
08:19 sinvet joined #luanti
08:20 jaca122 joined #luanti
08:21 SFENCE joined #luanti
08:22 sinvet joined #luanti
08:22 Warr1024 joined #luanti
08:34 SFENCE joined #luanti
08:44 SFENCE joined #luanti
08:47 Warr1024 joined #luanti
09:11 SFENCE joined #luanti
09:16 mrkubax10 joined #luanti
09:36 qqe joined #luanti
10:10 [MatrxMT] <birdlover32767> i should try making an anticheat someday for the experience
10:11 squeaktoy joined #luanti
10:25 dv^_^ joined #luanti
11:08 z812 joined #luanti
11:13 mrkubax10 joined #luanti
12:04 lmisu joined #luanti
12:21 PoochInquisitor joined #luanti
12:37 SFENCE joined #luanti
12:49 ireallyhateirc joined #luanti
12:56 jluc joined #luanti
14:04 turtleman joined #luanti
14:20 SwissalpS joined #luanti
15:39 jemius joined #luanti
15:52 silverwolf73827_ joined #luanti
16:33 Menchers joined #luanti
17:00 jaca122 joined #luanti
17:25 mrkubax10 joined #luanti
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
17:59 ___nick___ joined #luanti
18:02 ___nick___ joined #luanti
18:03 erle sofar does inside the box have some offline dump that ppl can play it locally without internet?
18:07 Desour joined #luanti
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 <nathan4220776> Do you still have the data and the script?
18:38 MTDiscord <nathan4220776> I could probably process the data for you.
18:39 MTDiscord <nathan4220776> Also, 8 hours isn't that bad.
18:39 MTDiscord <nathan4220776> 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 mrkubax101 joined #luanti
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)
18:51 mrcheese joined #luanti
19:11 diceLibrarian joined #luanti
19:21 Desour joined #luanti
19:33 mrkubax101 joined #luanti
20:00 est31 joined #luanti
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:13 behalebabo joined #luanti
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:53 SFENCE joined #luanti
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:12 SFENCE joined #luanti
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:44 FeXoR joined #luanti
21:45 jonadab joined #luanti
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)
21:46 sparky4 joined #luanti
21:51 SFENCE joined #luanti
22:05 Kimapr joined #luanti
22:23 Kimapr joined #luanti
22:24 SFENCE joined #luanti
22:33 panwolfram joined #luanti
22:49 SFENCE joined #luanti
23:07 SFENCE joined #luanti
23:11 Kimapr joined #luanti
23:14 illwieckz joined #luanti
23:43 SFENCE joined #luanti

| Channels | #luanti index | Today | | Google Search | Plaintext