Minetest logo

IRC log for #minetest, 2024-12-07

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

All times shown according to UTC.

Time Nick Message
00:00 MTDiscord <wsor4035> if the server ever actually go live/public and still supports 5.4 clients multicraft will be able to play on it :trollface:
00:01 cheapie Something that actually works with Multicraft? :o
00:01 MTDiscord <wsor4035> the forum post is from before 5.4 released tho lol
00:02 MTDiscord <wsor4035> multicraft is like 6 versions behind now, kinda wish they would rebase
00:02 cheapie I hope they don't TBH, I haven't found any other reliable way of detecting them aside from the ancient protocol version.
00:02 MTDiscord <wsor4035> tbh, if they had stopped at 5.3 or earlier they probably wouldnt have as much support as they do from mods, since alpha stuff causes a lot of people to drop pre 5.4
00:04 cheapie I mean I guess there's the "Multicraft users can't read" part, but that's what I'm trying to /avoid/ having to deal with, as opposed to something that can be easily detected.
00:05 Eragon joined #minetest
00:05 cheapie Sometimes I wonder how much of that is /actually/ the users' fault and how much is Multicraft doing weird things like making buttons impossible to press.
00:06 MTDiscord <wsor4035> dont they have there own user agent iirc?
00:06 MTDiscord <wsor4035> requires you to patch your engine around the idiotic limitation, but thats easy to do
00:06 ireallyhateirc my game is going to have anime-ish characters if anyone's interested but it will take 3 more years to finish and it's a psychological horror
00:06 cheapie I don't really want to have to bring engine patches into the whole mess.
00:07 MTDiscord <wsor4035> its literally commenting out two lines of code
00:07 erle wsor4035 i did, in fact, not know that by association, but *now that you mention it* it came to mind.
00:07 MTDiscord <wsor4035> also will allow you to block stock dragonfire
00:08 cheapie What's the big deal with Dragonfire anyway?
00:08 cheapie (like does it /actually/ do anything malicious, or just cheat?)
00:08 erle cheapie griefers use modified clients because those have autokill or so. but because griefers are stupid and the devs of those HATE griefers, these clients send HEY I AM USING A HACKED CLIENT YOU MIGHT WANT TO BAN ME messages that a server can act on.
00:09 MTDiscord <wsor4035> just cheat, sometimes you can run into weirdness when players are runnning around past map limits flying, etc
00:09 erle the griefers are, in general, too stupid to patch that out
00:09 MTDiscord <wsor4035> most of that stuff has gotten fixed over time
00:09 cheapie So trackr's bizarre "patch" thing probably shouldn't be getting run on VE-C then, it sounds like
00:09 erle cheapie *most* users of modified clients do not do that btw, i would suggest a behaviour-based solution rather
00:10 erle like, with the better CSM API you can do stuff like “notice when players are AFK and suffocate them or build an obsidian cube where they will spawn when logged in or remove their supports so they fall to their deaths”
00:10 erle which, incidentally, you can also do with vanilla client
00:10 ireallyhateirc For now I have one still WIP character: https://files.catbox.moe/d6an1a.png
00:10 erle griefers are generaly stupid though
00:11 ireallyhateirc more than 2 months of work so far
00:11 erle nodecore for example has the szutil xp mod that can grant privs based on xp
00:11 erle so new players can't set things on fire
00:11 cheapie erle: This really just sounds like cases of "automating things that can be done with a stock client and/or by hand anyway", not something to block Dragonfire from a creative server for
00:11 erle no griefing problems if griefer is too stupid to do game actions to get to 2k xp or so
00:12 erle cheapie oh yeah the main use for those clients is “turn stock into creative-but-you-have-to-have-the-materials”
00:12 erle like, waspsaliva (coras client) has railbot, a CSM that makes rails from 0,0,0 to the map borders
00:12 erle IIRC it autodetects lava and water and makes walls then
00:12 erle and also leaves building materials along the way
00:13 erle also IIRC dragonfire (lizzy's client) has spongebot, an anti-griefing script that places sponges in optimal pattern in case some asshole watercubes spawn
00:13 erle griefers do this thing sometimes where they place water sources so that entire spawn is an aquarium
00:14 erle among the custom structure build things, the most useful quality-of-life script i have seen so far is “place 1 of the node i have in hand on everything in reach that is of the same node”
00:14 erle that way you can make foundations for your castle
00:14 erle then grow the walls fast, as long as you have the materials
00:14 erle and focus on decoration instead of making walls higher
00:17 erle cheapie if you have never played on anarchy server, i can suggest to go to oysterity anarchy and build something at least 10k from spawn and not on the major axes (griefers are lazy)
00:17 erle you might find random happenstances
00:19 erle cheapie anyway, check out the szutil modpack if you run a server and don't know it, it's really neat: https://content.luanti.org/packages/Warr1024/szutilpack/
00:20 erle szutil_watch is also a very cute thing
00:25 erle cheapie the question what is generally seen as “cheating” has different answers on whom you ask. are you familiar with the olofboost?
00:25 erle for me “do you think the olofboost was a legit gameplay technique” is the litmus test for “can this person provide a definition of what cheating is”.
00:28 cheapie erle: I am not
00:30 erle cheapie in 2014, on a counterstrike map, one team that was losing did a leg-up technique (jumping on crouching players) to get to some balcony or so where you normally could not go and proceeded to win.
00:31 erle cheapie so they could see over a wall and shoot from an angle and direction the other team did not anticipate
00:31 cheapie That sounds like a game with an objective other than "have fun"
00:31 erle it was a competitive first person shooter match
00:32 erle now the interesting thing is: the map was changed afterwards, there is now a sign “geländer übersteigen verboten” (german for “do not go over the railing”)
00:32 erle but also *some* people say that olofmeister (the player doing this) was cheating or exploiting things
00:32 erle whereas *some* say it's legit, they had a technique the other team did not know
00:32 erle they got from 13:2 losing to 13:16 winning
00:33 erle the losing team complained, the winning team said that they had practiced this and knew the tactic for two months and obviously never opened a bug report for “you can stand on this spot and look over the wall with a sniper rifle” because it's a competitive advantage
00:34 cheapie I'm not sure how that's even a bug
00:34 erle yeah
00:35 cheapie But I also don't play shooting games, so maybe there's some unwritten/cultural whatever I'm unaware of
00:35 erle anyway, the organizer said to redo the match – officially because of something in the rules that it is forbidden to walk on transparent geometry … but it turned out the team that complained had done this *by accident* in the round just before
00:36 erle the winning team was like “no, we are not playing againt, wtf”
00:36 erle now, *i* think they were in the right and the organiser was stupid. they did something amazing and the map was fixed right afterwards.
00:36 erle but i have met people who say this is unfair
00:36 erle and it broadly tracks with “do people think you have to play games as designed or as you want to play them”
00:37 erle i see “have a CSM that does /sethome when you are damaged” as a simple assistive technology. after all, some people type faster than others. but i know others see it as cheating.
00:37 erle sorry, not /sethome
00:37 erle just /home
00:37 erle it's a server-side thing that tp's you to the point you set with /sethome
00:37 [ erle: that sounds like an unintended feature, not a bug
00:38 erle [ yeah, but the question is exactly whether using something in ways that are not intended is cheating/exploiting or not
00:38 [ <cheapie> (like does it /actually/ do anything malicious, or just cheat?)
00:38 [ the client doesn't cheat, the player chests
00:38 [ *cheats
00:38 [ the player can use dragonfire but choose not to cheat
00:39 erle a luanti/minetest example: the code for growing kelp in mineclone2 was written for general fluids. a friend and me figured out that with a vanilla client we can make kelp grow in lava. thus we had renewable lava sources.
00:39 erle because when kelp grows into flowing water, it turns it into a source block of that liquid
00:39 cheapie That's more or less what I meant, but also... IMO there isn't really such a thing as cheating in creative mode, there /is/ griefing but that's a distinct thing
00:39 erle yeah, griefing is way easier defined and way easier to handle
00:40 erle take someone's stuff without their consent? modify their building? that player can decide if it is griefing.
00:40 cheapie Like the objective is to have fun, the only thing "cheating" would even be able to do is make you have /more/ fun and that sounds like a good thing
00:40 erle someone recently stole a water source from a base i had. sounds minor, but i used that water source to get down, because it was a sky base.
00:41 erle stealing a water source from a farming base would have been much less disruptive.
00:41 cheapie And most of the "cheats" are things you could do anyway, like... modifying your client to let you fly doesn't really do anything when you had fly privs anyway
00:41 erle why anyone would tower up to that base only to steal a water source (and leave me some other blocks) i do not understand
00:41 erle there was plenty of water nearby
00:42 erle cheapie interestingly enough a lot of “anti-cheat” fly detection things are *really* bad with solid mobs
00:42 erle or solid entities in general
00:42 [ CSM restriction flags are an antifeature
00:43 cheapie [: csm_restriction_flags are set to 0 on the server in question
00:43 erle my best approach so far is “does someone have nothing that grants flying but is not accelerating downwards when nothing is nearby”
00:43 cheapie anticheat is off too
00:44 erle cheapie anticheat is kinda useful because of the speed limit
00:44 erle i mean that anticheat
00:44 erle the speed limit is funny, but it does prevent things getting ridiculous
00:44 cheapie You can already go insanely fast, cheating isn't going to get you much more :P
00:45 erle does going ludicrous speed not crash the server if two entities crash into each other or so?
00:45 cheapie Physics override adjustable up to speed=5 combined with fast is... a lot
00:45 cheapie Haven't had any crashes from it and that mod has been on there for years.
00:45 [ erle: is that because they don't take solid mobs into account so they think you're flying if you're standing on a stack of solid mobs?
00:45 erle speed=5 is often enough “my minecart goes off the rails and snaps to the next node”
00:45 erle [ yeah stuff like that
00:46 erle [ everyone *not* working on modified clients has a poor idea of what they actually do
00:46 erle and btw, the flying thing is easy to do with just making the privilege checking function *always* return true or so
00:46 cheapie Mostly unrelated, but I just came across this and found it funny: https://cheapiesystems.com/media/images/screenshot_20241206_184554.png
00:47 cheapie "Velocity rent-a-car... like just the one car"
00:47 erle there is no need for a sophisticated client with a better CSM API if you want to fly and noclip
00:47 [ you don't need a modified client to fly without privs
00:47 erle what wsor4035 mentioned, crashes and stuff … i actually appreciate these things, because they make the crashes more often
00:47 [ just use eBPF or something to make your client think it has fly privs
00:47 erle lmao
00:47 erle so they get fixed
00:48 erle for example, dropping an item way out of bounds used to crash games
00:48 erle because entities don't live there long
00:48 erle but there *are* other situations where you might spawn an entity and it might not live
00:48 erle so fixing that fixes a bunch of rare crashes
00:49 erle similarly, full CSM control makes it easy to automate player stuff
00:49 erle for testing
00:50 erle cheapie anyway, if you are not offended by the olofboost, we are on the same page. but people who say “*that* way of getting an edge is basically cheating” are not too fond of any kind of automation/CSM/scripting.
00:51 erle besides, i have cheated *way* way more with vanilla clients, simply because the server cheated for me
00:51 erle like, any code that handles inventories for example … any off-by-one error will either get you a dupe (you get more resources than you should) or an antidupe (you get less resources than you should)
00:52 erle obviously a modified client can automate that … but given the exponential nature of “let me double the amount of items in this item stack”, it's not like you gain too much by that, unless you are stashing resources for a future in which you might need INT_MAX double chests full of obsidian
00:53 erle cheapie so what servers are you administrating?
00:54 erle wsor4035 thanks for pointing out the game. sadly it seems to have gone nowhere as of yet. do you know anything else about what hecktest is up to?
00:54 cheapie erle: It's not actually my server (but the owners are MIA most of the time), but "VE Dreambuilder creative Server"
00:55 cheapie (in the server list)
00:55 erle cheapie you use any CSMs that i should know of?
00:56 cheapie Just chat6 (which I really need to push my updates to...)
00:56 erle what's that?
00:56 erle sounds lewd lol
00:57 cheapie https://cheapiesystems.com/git/chat6/
00:57 erle it reminds me of how oysterity anarchy has like “this is a dating server” to make fun of the “no dating” in the description of many servers
00:57 erle oh nice
00:57 cheapie Does things like coloring nicks in chat (same algorithm as HexChat, hence the name), and "sobers up" beerchat so I don't have to deal with it
00:58 erle what is beerchat?
00:58 cheapie Some crappy mod that the owners of the server insisted on, it adds extra chat channels that hardly anyone uses, messes with chat formatting, and occasionally breaks things and/or crashes
00:59 [ how are you supposed to say when things happened if you can't date?
00:59 cheapie IIRC last time I looked there was a grand total of three players that actually used it
01:01 erle [ “no dating” is something you write in a description so that you can kickban people who start erotic roleplaying in public chat or ask “are you a girl?” in private message. i did not understand it for a long time, but i realized that it is just a non-offensive vague way to say “do this somewhere else”.
01:02 erle i don't want any creeps in my virtual lego, thanks
01:02 erle in fact, i do actually like that this kind of gaming is a way for people of all ages to just play the game
01:03 erle like, in shooters people try to insult each other “are you 12 LMAO?” or so
01:03 erle different culture
01:05 erle i only care when someone is online next or if they can speak a language i speak
01:06 erle cheapie i have seen an interesting use case for different chat channel automation in mindustry btw: auto-translation to a language you speak
01:07 erle like, i joined a mindustry server once that was full of ukrainian players it seems
01:07 erle and it auto translated stuff to client language (i think with original text in parentheses or so)
01:08 SFENCE joined #minetest
01:08 erle given that i collaborated with a player yesterday who only understood spanish and no english and i used deepl.com, i think this is a worthwhile thing (as long as it is opt-in)
01:53 Can0xfBows joined #minetest
02:08 SFENCE joined #minetest
02:13 swift110-mobile hey all
02:42 SFENCE joined #minetest
03:09 SFENCE joined #minetest
03:27 SFENCE joined #minetest
03:42 Thermoriax joined #minetest
04:45 CRISPR joined #minetest
04:56 cheapie Dreambuilder in 3GiB of RAM still works just as badly as I remember :P
05:00 MTDiscord joined #minetest
05:28 MTDiscord joined #minetest
07:03 SFENCE joined #minetest
07:34 SFENCE joined #minetest
07:40 MacroFaxSax joined #minetest
07:45 SwissalpS on pandorabox most players use beerchat, it doesn't crash - maybe the version used there is revised
08:26 gregon joined #minetest
09:24 Finnsflyer joined #minetest
09:40 Talkless joined #minetest
09:40 SFENCE joined #minetest
09:43 tarsovbak joined #minetest
10:02 SFENCE joined #minetest
10:06 ___nick___ joined #minetest
10:09 ___nick___ joined #minetest
10:33 YuGiOhJCJ joined #minetest
10:37 SFENCE joined #minetest
10:40 Glaedr joined #minetest
10:57 jaca122 joined #minetest
11:11 SFENCE joined #minetest
11:30 ireallyhateirc joined #minetest
11:37 mrkubax10 joined #minetest
11:39 SFENCE joined #minetest
12:14 SFENCE joined #minetest
12:45 sinvet joined #minetest
13:11 gera left #minetest
14:38 SFENCE joined #minetest
15:05 SFENCE joined #minetest
15:06 illwieckz joined #minetest
15:19 silverwolf73828 joined #minetest
16:20 ireallyhateirc joined #minetest
17:25 jaca122 joined #minetest
17:30 jadedctrl joined #minetest
17:38 MacroFaxSax joined #minetest
17:53 gregon joined #minetest
17:55 Trifton joined #minetest
17:58 tarsovbak joined #minetest
17:59 TheCoffeMaker joined #minetest
18:31 mrkubax10 joined #minetest
18:51 Glaedr joined #minetest
20:14 CRISPR joined #minetest
21:28 Kimapr joined #minetest
22:35 Verticen joined #minetest
22:39 TheCoffeMaker joined #minetest
23:35 panwolfram joined #minetest

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