Minetest logo

IRC log for #minetest, 2021-08-25

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

All times shown according to UTC.

Time Nick Message
00:58 MTDiscord <GamingoontYT> .
02:26 dekunuts joined #minetest
02:28 queria^clone joined #minetest
02:34 queria^clone joined #minetest
02:41 Hawk777 joined #minetest
03:03 Elzington joined #minetest
04:00 MTDiscord joined #minetest
04:56 misteryman joined #minetest
04:59 xtremehacker joined #minetest
05:01 riff-IRC joined #minetest
05:50 xtremehacker joined #minetest
06:13 Elzington_ joined #minetest
06:30 CWz joined #minetest
06:40 Telesight joined #minetest
06:51 reumeth joined #minetest
06:55 Flabb joined #minetest
07:23 orwell96 joined #minetest
07:58 specing_ joined #minetest
07:58 independent56 joined #minetest
08:01 orwell96 joined #minetest
08:21 hmmmmm joined #minetest
08:50 olliy joined #minetest
08:51 Flabb joined #minetest
09:50 YuGiOhJCJ joined #minetest
10:08 independent56 joined #minetest
10:20 independent56 joined #minetest
10:31 appguru joined #minetest
10:43 calcul0n joined #minetest
10:50 GNUHacker joined #minetest
11:06 independent56 What block can i use which gives me a blood feel? Can i use red clay superslabs and then use it as blood?
11:07 independent56 Nope, red block frombridger is better
11:09 Noclip[m] independent56: You could also make your own node for that.
11:09 independent56 Yeah... no
11:10 independent56 im far too lazy
11:12 Noclip[m] I've not yet messed with adding new nodes but it's probably just a few lines of code and a PNG texture file.
11:14 independent56 i know
11:22 independent56 Well, now my administrative centre has spanish names for buildings,  like "la casa tinto" for execution house or "estacion de tren" for train station.
11:23 independent56 The first translation is a euhanism
11:28 independent56 the red is the blod of countless defectors to the independian regime
11:29 independent56 (blod as in misspelling of blood, not the welsh word for flower)
11:32 independent56 joined #minetest
11:38 independent56 joined #minetest
11:48 Lunatrius joined #minetest
12:01 proller joined #minetest
12:05 Talkless joined #minetest
12:11 independent56 joined #minetest
12:26 Noclip[m] <independent56> "im far too lazy" <- Mhh, maybe I can do that for you.
12:26 independent56 Is it just me or does minetest artifical light feel lazier?
12:26 Noclip[m] But I'm not promising anything xD
12:26 independent56 Noclip[m], nah, no need to bother
12:27 Noclip[m] independent56: I mean I'm currently messing with the API anyways so this might be a nice learning experience.
12:28 Noclip[m] independent56: What do you mean by that?
12:28 independent56 Ok then, you can make this a small project. Maybe even make it public and then i won't have any obligation to repay with with a favour
12:29 Noclip[m] In Minecraft Redstone is often used for blood so I would just try to make a node which looks similar to that.
12:31 independent56 good idea
12:33 independent56 Challange: make it so that more blood connected will make a higher concentration
12:34 Noclip[m] Uff that makes it directly 10 times more complicated. I first need to understand how to make a custom node ...
12:35 kamdard joined #minetest
12:35 independent56 something like minetest.register_node("firesafety:sign_left",{
12:35 independent56 (i tried making a mod before)
12:35 independent56 in 2020 third quarter
12:37 Kimapr joined #minetest
12:38 Noclip[m] independent56: Looks like mineclone2 actually uses different nodes for different connection stages of redstone.
12:38 independent56 i thought it would be like different textures for the same node
12:38 Verticen joined #minetest
12:44 MTDiscord <Sublayer plank> celeron55: there are some people who aren't being sent their verification emails on the forum. could this be because of the switch to the new server?
12:47 Noclip[m] <independent56> "i thought it would be like..." <- Actually it looks like they're even using a different model for each stage.
12:48 independent56 wow
12:49 Noclip[m] It's all in mineclone2/mods/ITEMS/REDSTONE/mesecons_wires/init.lua
13:13 absurb joined #minetest
13:17 Telesight There is a horror mod with blood ;-)
13:18 Noclip[m] Mhh
13:34 proller joined #minetest
13:47 Noisytoot joined #minetest
13:47 grouinos joined #minetest
13:49 grouinos hello, i want to create a mod but i find out minetest since few time, is somebody have a suggest to do it ?
13:50 Noclip[m] What?
13:51 grouinos I need to understand the minetest architecture
13:52 Noclip[m] Ahh, I see.
13:52 sfan5 !book
13:52 MinetestBot sfan5: Minetest Modding Book - https://rubenwardy.com/minetest_modding_book/
13:52 grouinos may be i'm in the wrong place for my ask
13:54 Noclip[m] grouinos: No, you're at the right place.
13:55 Noclip[m] Could someone please update the TLS certificate of the MT wiki?
13:56 grouinos this idea come him when i trying different server like edgy with avalon blockcity catlandia and nico's world sub nasa and others
13:58 MTDiscord <Sublayer plank> you'll have to wait until c55 moves the wiki to the new server for that
13:59 Noclip[m] grouinos: To learn more about minetest the wiki is also a great place to start: https://wiki.minetest.net
13:59 grouinos and i have some suggests for these different game
14:00 Noclip[m] Sublayer plank: Mhh, okay.
14:01 grouinos ->noclip : yes I saw but it does not suit me
14:03 grouinos ->noclip : it's the brothel
14:07 grouinos I have a pretty clear idea of what I want to do, but I have to figure out how minetest works
14:08 grouinos my question is: where to start?
14:09 sfan5 you could start reading the API documentation right way https://github.com/minetest/minetest/blob/master/doc/lua_api.txt
14:09 sfan5 but the modding book I linked above is a better introduction if you've never done it before
14:10 Noclip[m] Nahh, I would start at least with the modding book.
14:10 Noclip[m] The link (once again): https://rubenwardy.com/minetest_modding_book/
14:10 grouinos ok, trying
14:10 grouinos thanks
14:12 grouinos no, it's not good
14:13 Noclip[m] What is not good? The modding book? Why not?
14:14 calcul0n_ joined #minetest
14:14 grouinos for example : I want to take the standard character from the beginning to change its appearance
14:16 grouinos when we enter in game for the first time, we have a defaut avatar
14:17 grouinos if i must read all the documentation for know how to do, that don't interest him
14:18 Noclip[m] grouinos: I've no idea how one can do that but I've also plans for doing that so I'm interested in the answer, too.
14:19 Noclip[m] I've just got into modding a few days ago so I'm also still a beginner at it.
14:20 grouinos i want to create a monster who appareance based on standard avatar, sorry for my english, i'm french...
14:20 Noclip[m] grouinos: Are you referring to yourself when you say "him" or is there someone else involved in this?
14:22 behale_ joined #minetest
14:22 grouinos no just me, if i can't have informations to do my mod, i don't do and go to make some draw and craft
14:22 Noclip[m] grouinos: I'm in the country to your right side.
14:23 grouinos french ?
14:24 Noclip[m] Programming isn't something that you learn in 10 minutes, it will take it's time.
14:24 Noclip[m] grouinos: No, germany.
14:25 grouinos i'm not a beginner but i don't know all
14:25 grouinos hello, what's the weather in germany ?
14:26 grouinos i had going 2 time to germany, at berlin
14:28 grouinos to begin, for my prodject, i need to have the avatar to change his appearance with a soft
14:30 grouinos and after, programming comportment
14:30 grouinos if i understand, the langage is lua ?
14:30 Noclip[m] Weather looks good as far as I can tell.
14:31 Noclip[m] Yes, it's lua.
14:31 Noclip[m] grouinos: Do you only want to change the skin or also the model?
14:33 grouinos you know, mobs monster, i want to create 1 monster, with skin based on our skin when begin a game
14:34 grouinos i don't understand difference skin/model
14:35 grouinos when you play, you see other players, the new player have standart skin
14:37 Noclip[m] grouinos: The skin is basically just the color and the model is everything else: Does the entity have arms and legs? If so how many? How tall or big is it? Does it look like a human or rather like a dog? Maybe it looks like a spider.
14:37 rubenwardy grouinos: the modding book is intended to support reading it out of order and skipping chapters
14:38 rubenwardy you'll need to read 3 chapters:    Getting Started,    Lua scripting (assumping you have no Lua knowledge),    and    Object, Players and Entities
14:38 Noclip[m] rubenwardy: Ahh great, that's exactly what I've been doing the last days xD
14:38 rubenwardy then you'll need to look at the player_api mod
14:38 rubenwardy learning to program well takes your 10,000 hours, like any other skils
14:39 GNUHacker joined #minetest
14:41 grouinos ok, i user debian, where is minetest software, i search and don't fing
14:41 grouinos find
14:41 olliy joined #minetest
14:41 independent56 Telesight, The horro mod uses flowing blood. I want blood i can place, like the one stuck to the concrete floor of the torture chamber
14:43 proller joined #minetest
14:44 grouinos well, I think I understood, nothing is possible. I give up.
14:48 Conrad joined #minetest
14:55 Extex joined #minetest
14:59 MTDiscord <Sublayer plank> don't give up :(
15:01 Desour joined #minetest
15:05 Noclip[m] rubenwardy: That's 13.7 years if you spend 2 hours per day on minetest!
15:05 rubenwardy only 2 hours? Pfff
15:05 rubenwardy also, don't spend all your time programming with one thing
15:05 rubenwardy that's ineffective
15:06 rubenwardy I probably spent 2 hours a day when in secondary school
15:06 Noclip[m] Oh wait, I read "learning this program well" instead of "learning to program well" ...
15:06 Noclip[m] So I thought 10k hours just for learning minetest ...
15:06 rubenwardy but by college, that was probably more like 4 hours a day - due to fewer hours reserved by lessons
15:06 rubenwardy then by university, basically every waking hour
15:07 rubenwardy and now with a programming job, every sleeping hour too
15:07 rubenwardy it's a problem
15:09 Noclip[m] rubenwardy: But you didn't spend all of that time for university or your job, did you?
15:09 Fixer joined #minetest
15:09 Noclip[m] I mean you're still spending some time participating in the MT community, right?
15:17 rubenwardy Noclip[m]: I'm exaggerating slightly and I have way too many hobby projects
15:18 rubenwardy most recent being Renewed Tab
15:18 MTDiscord <Warr1024> This is why I use "x" as a variable name so frequently.  If I spread my time out using a bunch of other variable names, then it'll take forever to accumulate 10k hours using any one.
15:20 MTDiscord <Warr1024> By the time you are 14 months old you're an expert at everything, though, because your time spent doing everything will add up to 10k hours then.
15:21 Noclip[m] rubenwardy: So you spend that much time on programming because you have fun doing so?
15:21 rubenwardy hahaha yeahhhh funn
15:22 Noclip[m] Is that a No?
15:23 Noclip[m] Why so many hobby projects if not for fun?
15:23 MTDiscord <Warr1024> The answer to "is programming fun" is "programmers have an unusual idea of what fun means."
15:24 Flabb joined #minetest
15:24 grouinos i can understand there are a lot of place for programming but not for creativity
15:24 rubenwardy lol, warr, pretty much
15:24 grouinos programming for programming
15:25 MTDiscord <Warr1024> Not sure what programming but not creativity means ... try programming without creativity and see how far you get.
15:25 rubenwardy I do find programming fun though
15:26 Noclip[m] "programmers have an unusual idea of what fun means."
15:26 Noclip[m] -> Maybe the better question would then be: Are you happy with what you are doing?
15:26 MTDiscord <Warr1024> That would depend on whether your definition of "happy" matches mine
15:26 rubenwardy well, programming is creative but coding not necessarily, I think creativity is more about designing and making something new rather than writing code specifically
15:27 MTDiscord <Warr1024> Creativity includes finding unusual paths to an answer, even if the origin and destination are well defined and constrained.
15:27 MTDiscord <Warr1024> In fact creativity is given meaning by the constraints; without such things, it's basically just whitenoise.
15:28 rubenwardy Sure, writing code requires some creativity, but I wouldn't consider it enough to be considered a creative task
15:28 rubenwardy I suppose: architecture is creative, but do you consider laying bricks creative?
15:28 rubenwardy the design and writing code do go hand in hand
15:28 MTDiscord <Warr1024> You're basically defining writing code as typing
15:28 MTDiscord <Warr1024> Sure, typing is not particularly creatie
15:28 grouinos i think there are a little problem with numeric technology
15:29 MTDiscord <Warr1024> I'm doing a lot more than just typing when writing code
15:29 Noclip[m] MTDiscord: If you would be depressed because of too much programming for example I would count that as definitely not happy. The opposite of that would be happy then I guess.
15:29 grouinos and this problem with the PROGRAMM
15:29 MTDiscord <Warr1024> I would be depressed if I had the incorrect amount of programming in my life, too much or too little.
15:29 reumeth joined #minetest
15:31 Noclip[m] Stealing a programmer's laptop xD
15:31 rubenwardy If I am depressed, I'd blame my landlord for not letting me have a cat
15:32 MTDiscord <Warr1024> To me, the act of "programming" is the act of creating software.  Sometimes that's just a matter of writing more or less obvious code, for trivial examples.  Sometimes it involves a lot of project management work.  Sometimes it's a trek from point A to point B and you only need to find the path, while other times it's an odyssey and you don't know quite where it will take you, you only have a general direction in mind.
15:32 Noclip[m] rubenwardy: You can have a rubber duck instead, lol.
15:32 MTDiscord <Warr1024> I suppose programming does have some non-creative aspects to it, like copying shit off stack overflow or just typing, but I usually don't associate those activities much with programming because they're not really top-of-mind when I'm doing it.
15:33 rubenwardy I agree that programming is creative
15:34 MTDiscord <Warr1024> You could be a programmer without typing at all, e.g. if you exclusively do pair programming and you're always the senior one so you're never the one driving the keyboard.
15:35 grouinos architecture is not creative, it's idea who is creative
15:35 MTDiscord <Warr1024> Programming being creative is actually one of the reasons why general AI is an unexpectedly big threat to jobs in programming.
15:36 MTDiscord <Warr1024> We sort of assumed that "automation" meant "robots" who would take over the menial work, but it turns out that artificial minds are improving at a pace much faster than artificial bodies are, so it's probably more cerebral fields that are threatened.
15:37 MTDiscord <Warr1024> AI will need truck drivers to keep an eye on the payload for a long time, but managing a global shipping network is stuff that AI can easily do from the comfort of the cloud.
15:37 grouinos creativity begins with an idea and materializes with tools
15:37 rubenwardy most physical automation is invisible to consumers - it's in factories, reducing the number of works
15:37 rubenwardy also - self checkout machines
15:37 grouinos and digital tools are flawed
15:37 rubenwardy vending machines, and those coffee machines
15:38 MTDiscord <Warr1024> self-checkout and vending machines are an interesting case study because they're not really the kind of automation we would have expected either, and it also represents an interesting cultural shift
15:38 Noclip[m] Well if the AI gets to the point where it can do the planning itself then I would assume that there isn't really anything left which the AI won't be able to do from then on.
15:38 MTDiscord <Warr1024> Do you remember people lamenting like 20 or 30 years ago "why do I have to go through the phone menus, why can't I just talk to a person?"
15:38 MTDiscord <Warr1024> These days though it's "why do I have to call, why can't I just use your website or email?"
15:39 MTDiscord <Warr1024> We have essentially already proven that AI already does pretty much all the fundamentals that meat brains do, and the obstacles it has aren't achieving some essential quality that only humans have, but simply economics and scale.
15:41 grouinos do I need to remind you that an operating system is only a menu offering to choose which software you will use? And that this menu weighs 4 gigabytes
15:41 MTDiscord <Warr1024> AI have flexibility of scale in both space and time, which we lack, so basically we're already "the old model" and the thing holding back our obsolescence is the fact that we're dirt cheap compared to AI.
15:42 Noclip[m] Warr1024: So you're saying if we would just throw more power and data at current AIs they would most likely pass human inteligence levels?
15:43 Noclip[m] grouinos: Why 4 gigabytes?
15:44 MTDiscord <Warr1024> Depending on how you measure intelligence, I suppose.  It also depends on whether you're e.g. comparing an AI against a human, or against humanity.
15:45 longerstaff13 joined #minetest
15:45 grouinos windows and linux weighs more than 4 Gbs
15:45 grouinos there are problem somewhere
15:46 MTDiscord <Warr1024> It's not so much though that AI have crossed some special threshold, it's just that we've essentially proven that there never was a threshold, and the special qualities that we have ascribed to humanity is just wishful thinking.  We just want to think that we're special because the idea that we're nothing more than a sack of meat with some quantities scaled up to just a bit higher than other sacks of meat apparently terrifies us.
15:46 grouinos you don't want understand, ok, you will see the problem
15:47 MTDiscord <Warr1024> I've installed Linux in something like 30MB, so no idea what this 4GB thing is all about.
15:47 grouinos i already see a lot of sign of consequence about the numeric problem
15:47 grouinos you want a list ?
15:47 MTDiscord <Warr1024> I never actually got into the whole floppy-disk-sized linux distro thing back in the day, but I was aware it was a thing at the time at least.
15:47 MTDiscord <Sublayer plank> the modern linux kernel is already like 150mb in size now
15:48 MTDiscord <Warr1024> linux is pretty big if you have all the modules available and such
15:48 MTDiscord <Warr1024> That's probably a good idea for a general-purpose install, i.e. one you don't want to suddenly stop booting if you swap out hardware.
15:49 MTDiscord <Warr1024> A BSD kernel tends to be a bit smaller; I think OpenBSD has a monolithic kernel closer to 10MB or something ... but in that case, I've never really been able to trim a full system install down below about 120MB, and I'm sure it's grown since then.
15:49 grouinos i use raspbian (raspios) for x 86 on athlon, because windows 10 is too big, windows xp can't go to internet and i haven't enough money to buy another computer
15:50 Noclip[m] grouinos: Depending on the distribution linux can be far less than 4 Gbs. I think there are distros with less than 50 Mb.
15:50 dabbill joined #minetest
15:50 independent56 joined #minetest
15:51 MTDiscord <Warr1024> raspbian on x86 sounds like a kind of odd distro choice, I thought it was mostly for arm raspi machines
15:51 MTDiscord <Warr1024> Dunno what happened to our discussion about "creativity" though :-)
15:52 grouinos there is a x86 version on micro usb memory
15:52 MTDiscord <Warr1024> It seems like people want to take a word like "creativity" that has positive connotations and define it to have some essential quality that only a human demonstrates so that they can exclude AI and allow themselves to feel special.  It's a reasonable defense mechanism, I suppose, but in the end that's all it really is.
15:53 Noclip[m] MTDiscord: 'What, I'm not a holy being created by an almighty god to bring love to the world? That can't be true because I can feel my holiness!'
15:53 grouinos ok mtddiscord, I want to express my creativity, but I can't because the tools are inaccessible to me.
15:54 Noclip[m] "<Sublayer plank> the modern linux kernel is already like 150mb in size now"
15:54 Noclip[m] -> But it's modular so you can remove stuff if you don't need it.
15:54 MTDiscord <Warr1024> Heh, well, I don't think that my views on AI actually have much to say about religion either way.
15:55 MTDiscord <Warr1024> Pretty much every modern kernel is modular.  Linux has runtime-bound modules that you can remove or simply not include the files for.  The BSD "monolithic" kernels have modules whose presence is determined at compile-time, and you relink them to add/remove stuff.
15:55 grouinos may be noclip, but inaccessible for a lot of people to use it
15:55 Noclip[m] "i use raspbian (raspios) for x 86 on athlon"
15:55 Noclip[m] -> Imagine using raspberry pi OS on x86, lol.
15:56 Noclip[m] "<Warr1024> Dunno what happened to our discussion about "creativity" though :-)"
15:56 Noclip[m] -> Turned into a discussion about weird distro choices apparently ...
15:56 MTDiscord <Warr1024> I find it a bit hard to believe that raspbian is an ideal distro to use on x86 ... but I could see how it might be tuned in useful ways, e.g. maybe the assumption that storage is on microSD makes it less storage-heavy and thus better-tuned on machines with slower USB storage.
15:56 grouinos and 150 mbs it's a lot for propose a what software i will use
15:57 MTDiscord <Warr1024> The OS is not a menu of what software you can choose to run, it acts as an intermediary between the software and the hardware, so that the software can speak one language but be understood by a wide variety of hardware.
15:58 rubenwardy exactly that
15:58 grouinos i have mecanic hard drive, and mecanic hard drive can be broken easily
15:58 MTDiscord <Warr1024> Your idea of what an OS is sounds a lot like what they used to be like in the DOS days, when hardware was simple and not very diverse.
15:58 rubenwardy it also allows multiple pieces of software to run at once on a single computer
15:58 rubenwardy without corrupting each other
15:59 MTDiscord <Warr1024> In the DOS days software would basically be given total control of the hardware when it was run, you couldn't run more than one program at a time outside of some special hacks, and each program was responsible for talking directly to many of the devices in the system if they wanted to do anything outside of super-basic functionality like displaying text on the screen.
16:00 MTDiscord <Warr1024> It worked fine in the days when what we needed from computers was also similarly simple.
16:00 grouinos i want to say, digital infrastructure is not thinking for optimisation, just to make some jobs for millions personn, thinking logic of the thing
16:01 grouinos and consequence for the life of million other person
16:02 grouinos you don't want to know, you will know
16:02 MTDiscord <Warr1024> I don't want to know, but I already know. :-|
16:03 Noclip[m] "define it to have some essential quality that only a human demonstrates"
16:03 Noclip[m] -> Humans are the only species that can make use of external tools which aren't part of their body ... Oh look at this squid, it uses sticks to crack a shell! Or see those monkeys, they can even create their own tools! ... Well that cannot really count of course because they're not humans and their usage of tools isn't really advanced anyways.
16:03 MTDiscord <Warr1024> It's pretty easy to think about the inefficiencies of our system and how we could be doing things better, but the cost of optimizing out those inefficiencies is to create inefficiencies elsewhere in the larger system.
16:04 Noclip[m] Just stupid monkeys, they don't have a soul anyways.
16:06 MTDiscord <Warr1024> Haha, yeah, if you say something like "if a human has a soul, then a rock does too," then people tend to interpret that as you either saying "then everything has a soul and souls aren't special" or "souls don't exist", and it's not really necessarily one of those or the other, but what people think you meant sometimes says a lot more about them than about you.
16:07 garywhite joined #minetest
16:07 garywhite joined #minetest
16:07 Noclip[m] Warr1024: Raspberry Pi OS has been optimized for the raspberry pi but it is also available for x86, probably because "why not" ...
16:07 Noclip[m] In the end Raspberry Pi OS is just a debian fork so running it on x86 is probably not much different then running debian on x86.
16:08 MTDiscord <Warr1024> Yeah, that's sort of the direction I was leaning
16:09 MTDiscord <Warr1024> I'm not sure if raspbian does anything really fundamentally raspier than debian does, other than just coming with the bootloader for the pi, and having a few pi-specific setup tools.
16:09 grouinos Animals are individuals in their own right, they do not have the same morphology, by the same language but think like us, whether you admit it or not.
16:09 MTDiscord <Warr1024> There could be a few small differences in config.
16:09 Noclip[m] "i have mecanic hard drive, and mecanic hard drive can be broken easily"
16:09 Noclip[m] -> Make sure that you don't hit it with a hammer "by accident" xD
16:10 grouinos yes mtd, i take raspbian because i have some rpi
16:10 MTDiscord <Warr1024> Mechanical and solid-state hard drives are not very dissimilar in durability.  SSDs have some advantages in some day-to-day threats, but they also have some specific weaknesses that HDDs don't have too...
16:10 grouinos and for have compatibility with software
16:10 MTDiscord <Warr1024> Ah, if you have a mix of pi and non-pi machines, then running a single distro across all of them for consistency and ease of maintenance does make sense...
16:11 grouinos i already having problem with mecanical hard drive because a choc, not strong but enough
16:11 MTDiscord <Warr1024> you mean like you dropped it?  Or you mean like it got an electrical surge?
16:12 MTDiscord <Warr1024> or you mean you accidentally smeared chocolate on it :-)
16:12 Noclip[m] grouinos: Todays digital infrastructure is far too complicated and fast evolving to be optimized by such stupid beings as we humans are ...
16:13 Verticen joined #minetest
16:13 grouinos no, I hit the computer without doing it on purpose and I lost data
16:13 Desour did you hit it ... with a chocolate bar?
16:14 Desour aww
16:14 Noclip[m] "<Warr1024> I'm not sure if raspbian does anything really [...]"
16:14 Noclip[m] -> Not that I'm aware of, I think it's just that.
16:15 MTDiscord <Warr1024> Humans can optimize digital infrastructure, but then that could end up being a less optimal human-digital system overall.  It's basically just the laws of thermodynamics.  Try to create order somewhere, and you must create an equal or greater amount of chaos somewhere else.
16:16 MTDiscord <Warr1024> This is sort of why we don't try to fix every bug, sometimes it just makes more sense overall to learn to accept some imperfection.
16:17 Noclip[m] "<Warr1024> Ah, if you have a mix of pi and non-pi machines, then running a single distro across all of them for consistency and ease of maintenance does make sense..."
16:17 Noclip[m] -> I'd probably just install debian on the x86 machine then (if consistency were a goal).
16:17 MTDiscord <Warr1024> Heh, or you could say "the bug was caused by reality not meeting our expectations, and we resolved the issue by applying a patch to our expectations."
16:18 Noclip[m] "<Warr1024> or you mean you accidentally smeared chocolate on it :-)"
16:18 Noclip[m] -> lol, that was unexpected xD
16:18 MTDiscord <Warr1024> I'd probably install debian too, but that may also be because I ran debian for a few years before trying raspbian, so I know the debian side of it pretty well, and that's the subset.  Going from superset to subset, though, you have to run into cases where tools you're used to relying on are absent.
16:19 MTDiscord <Warr1024> Yeah, I mean, I didn't know what "choc" meant exactly, assumed it was probably a language barrier thing, but who knows, I once nearly broke a CRT monitor by spilling an entire soda into it.
16:20 MTDiscord <Warr1024> I ended up draining it out, leaving it unplugged for several days to dry, and then it worked fine for years after that.
16:21 Noclip[m] "<Warr1024> This is sort of why we don't try to fix every bug, sometimes it just makes more sense overall to learn to accept some imperfection."
16:21 Noclip[m] I'm a perfectionist, In tests I often end up having done everything right but missing the entire last 30% of the test when the time is over ...
16:22 Pexin but soda is refreshing and fizzy
16:22 Pexin was it diet soda?
16:28 Noclip[m] "I once nearly broke a CRT monitor by spilling an entire soda into it."
16:28 Noclip[m] -> Wanna see my new monitor? Here it is, what do you think? ... Wow, it's really waaaaaaaaaaaaaaaaaaaaa, uhh ohh sorry, didn't mean to do that but the soda suddenly came up. I'm sure it won't be broke, we can probably just wipe it away.
16:28 MTDiscord <Warr1024> I hear people say "I'm a perfectionist" a lot, sometimes with some sense of pride, but I've usually found that "I struggle with perfectionism" is a more useful way to look at it.  What we call perfectionism is more like a flawed balance optimization, wherein resources like attention are poorly distributed across a task.  I think everyone struggles with perfectionism in their own way, I'm just lucky that mine has been very manageable.
16:29 MTDiscord <Warr1024> Nah, what I learned from the soda debacle is that if you ever need to setup a computer on the floor instead of a desk, then you should similarly move all your beverages lower as well to match.
16:30 Noclip[m] Well you have also people that are done with the test after half the time but end up having 70% wrong ...
16:31 Noclip[m] So there are for sure differences among people.
16:31 Noclip[m] And then there are those how are done after half the time and have everything 100% correct plus all the bonus points.
16:34 Pexin when I started college I was 28 and rusty. placement test put me in basic math 2. I figured assume they know what they're doing. class was wayy too easy, afterward I retook placement and placed in precalc.
16:34 Pexin sometimes you're just Taking The Wrong Test
16:37 Noclip[m] Shit happens
16:37 Noclip[m] And life is complicated for sure.
16:42 proller joined #minetest
16:44 MTDiscord <Warr1024> The advantage to finishing the test in half the time but getting shit 70% wrong is that you have time to take a second pass and pick up some of your mistakes.  You've also done all the problems so you have a better overview of the whole field, and thus better information for prioritizing your attention.  It's an optimization problem where you want to improve your ability to optimally allocate attention in subsequent passes vs. the
16:44 MTDiscord overhead costs of increased task-switching.
16:46 MTDiscord <Warr1024> Sometimes it's not even a matter of You're Taking The Wrong Test, it might just be a matter of The Right Test Doesn't Even Exist And Might Not Even Be Possible.
16:46 Noclip[m] Well some people just wanna be done with the test as fast as possible and don't mind looking over it again.
16:47 MTDiscord <Warr1024> I did notice that I did a lot better on tests where I finished early and spent the last 10% of my time checking my answers instead of finishing early and just bailing out early.
16:48 MTDiscord <Warr1024> Life is a little like that in some ways, but life also often has a next test you could (and maybe should) be starting on early, so the optimal solution tends to be more complicated.
16:48 Noclip[m] We shouldn't forget that the goal is learning and not having a perfect test ...
16:48 MTDiscord <Warr1024> Haha, the goal in school is not learning ... you learn in life; you go to school simply to demonstrate to the system that you're capable of working with it.
16:49 Noclip[m] Kinda true
16:50 MTDiscord <Warr1024> Well, I suppose schools do create an environment in which learning is available to you, and also offer you challenges to motivate learning.  But learning is really something that you have to internalize; thinking about it as a "school" thing is at least sort of unhealthy.
16:51 MTDiscord <Warr1024> School in at least Western society also serves as a tool to measure your performance in a number of metrics that we assume are useful proxies for estimating your future performance, i.e. a lot of the reason you go to school is to prove that you'll be able to job.
16:51 Pexin school taught me to do the assignments they gave me. this did not prepare me well for college. in fact I was mostly through grad school before I figured it out. too late.
16:52 Pexin without My Own Goal, it was professionally useless
16:53 Pexin #minetest - "therapy sharing"
16:54 MTDiscord <Warr1024> I'm wary of categorically dismissing schools as being useless for education, because it's possible that they do a good job of serving some population that I just am not part of ... but yeah, if I had relied on schools to teach me instead of self-teaching, I don't think I'd have gotten very acceptable results.
16:55 MTDiscord <Warr1024> Actually discussion of education is sort of on-topic for Minetest, since use as an educational tool is a common and valuable role for it.
16:55 Pexin but... lua...  :|
16:55 Desour lua is nice
16:55 MTDiscord <Warr1024> Whining about lua 🙄
16:56 MTDiscord <Warr1024> Lua or not lua is pretty irrelevant to MT's purpose in education, or really anywhere...
16:59 Noclip[m] Wanna know what makes me really sad?: In our capitalistic systems a lot of people are working very much and very hard and some of them are working way too much and too hard which often results in mental or physical health issues or at least a reduced quality of life. The question why I keep asking myself recently over and over is this: How many of all the working people are actually working on something which is beneficial to humanity?
17:00 Pexin Noclip[m]: you have no idea how often I think about that
17:00 MTDiscord <Warr1024> tbf I've considered whether Fennel would be a better language for MT modding, but I think Lua is ultimately closer to the sweet spot, and a project needs to be pretty big before the economies of scale that metaprogramming via Fennel compensates adequately for the overhead costs of the syntax.
17:00 Pexin the majority of occupations in the developed world are busywork that have been invented/perpetuated just so people have shit to do, running themselves frantic just so they don't starve homeless. the amount of work that actually needs to be done is pretty small
17:01 Pexin if the unnecessary work could be eliminated or scaled down, and the necessary work streamlined in ways industry doesn't want for reasons, everything that Needs to get done would still get done and everyone would have way more free time
17:01 MTDiscord <Warr1024> Re: beneficial to humanity, humans are conscious, but humanity itself is only conscious on a very different timescale, and it has not learned to do much more than reactively respond to its environment and keep itself more or less alive so far.
17:02 Pexin the entities that are in a position to work toward postscarcity are the same entities with a vested interest in perpetuating the current system because they are Winning Capitalism
17:02 * Pexin is a hipster...    crying_emoji
17:03 MTDiscord <Warr1024> The sloppiness of life is fractal; it exists at every scale.  If you try to think too hard about what should be, you can drive yourself nuts.  It's comforting to know, though, that the fact that we can even think about these problems is itself an improvement from the way we were before.
17:04 Pexin remember the jetsons? mostly automated society, but they still assumed capitalism would provide jobs where you literally press a single button all day   :x
17:05 * Pexin stops now
17:05 Noclip[m] You can have the best degree, wage or reputation in the world but what does that help you if you're not happy with what you're doing and at the same time actually working on pushing humanity towards a worse future?!
17:06 MTDiscord <Warr1024> I don't think we're pushing humanity toward a necessarily worse future ... but it may be fair to say that we're pushing humanity toward an Unpleasant Learning Experience :-)
17:07 Pexin I lied I'm not done. if you run out of chores at home, that's not a crisis, that's optimal. but at the national or economic scale "unemployment" is a horrible tragedy
17:08 MTDiscord <Noodlemire> On a small scale, you typically aren't worrying about the time limit on your existence :P
17:08 MTDiscord <Warr1024> The idea that all people must be employed in some economically gainful Job is a bias in the Western world (though supposedly strongest in the USA) that we may have to unlearn.
17:08 MTDiscord <Warr1024> I'm not really worried about running out of time; actually if I turned out to be immortal (and it's hard to tell the actual risk of this given my sample size) that would probably throw a monkey wrench into my plans.
17:09 Pexin covid was _supposed_ to teach society the difference between essential jobs and non-essential. among other things. it clearly isn't working
17:10 MTDiscord <Warr1024> Haha, you make it sound like they grew it in a lab for that specific purpose XD
17:10 Pexin if everyone had free time and free education, we could have more medical researchers and figure out clinical immortality in 20 years
17:12 Noclip[m] "but humanity itself is only conscious on a very different timescale"
17:12 Noclip[m] -> Inteligence and consciousness seem to somehow shorten out increasingly if you look at more and more humans at a time. The behaviour of the whole humanity seems fairly calculatable for not too long time scales.
17:13 MTDiscord <Warr1024> Immortality may already be a thing.  All universes in which you die become unobservable to you, so therefore as time carries on, other people die in the universes which you can observe, but you never do.  Eventually everyone is left more or less alone, each in their own universe.
17:15 MTDiscord <Warr1024> I've been saying for a few years that H. P. Lovecraft may be considered the father of the Cosmic Horror genre, but he's got nothing on Wikipedia.  We may be drawn to read cosmic horror fiction because it's way less terrifying than cosmic horror nonfiction.
17:15 Pexin hipster threshold passed, I'm out  :]
17:15 Desour > <Warr1024> Haha, you make it sound like they grew it in a lab for that specific purpose XD
17:15 Desour https://coronalabs.com/
17:16 Noclip[m] <MTDiscord> "<Warr1024> I don't think we're..." <- Climate catastrophy? Proprietary spyware everywhere outside our little foss bubble? The list goes on ...
17:16 MTDiscord <Warr1024> Haha, when did they change the definition of "hipster"?
17:16 erlehmann joined #minetest
17:17 MTDiscord <Noodlemire> Happens to any overused buzzword, especially negative ones.
17:18 MTDiscord <Noodlemire> Or at least, those that get used negatively.
17:18 MTDiscord <Warr1024> Hipster sounds like the name of MP3 sharing software for people who believe in free love and drugs ... but then maybe that's just me showing my age. :-/
17:19 erlehmann the scaling of the menu icons generates ugly jagged edges. anyone knows what to do about it?
17:19 erlehmann here is an example PR to figure that out https://git.minetest.land/Mineclonia/Mineclonia/pulls/139
17:20 Noclip[m] "<Warr1024> Immortality may already be a thing. All universes in which [...]"
17:20 Noclip[m] -> That's not really better than any other religion, it's pure speculation and has nothing todo with sience.
17:20 MTDiscord <Warr1024> I committed a fix for that aliasing issue to the engine like 5 years ago ... I guess it's a question of (1) was that solution used in that place, and (2) is your configuration correct.
17:21 MTDiscord <Warr1024> Noclip: what does science have to do with it?
17:21 Pexin @Warr1024 nothing at all. pay attention  :]
17:21 Pexin (hoho)
17:21 MTDiscord <Warr1024> ho
17:21 erlehmann Warr1024 could you please point me to the fix?
17:22 MTDiscord <Warr1024> Lemme check my own install first and see if mine behaves differently
17:22 MTDiscord <Warr1024> Yeah, looks like mine are okay...
17:22 erlehmann the thing is, 72x72 works on two of my machines and one from my friends. but 96x96 does not work. and how mineclone2 came to use 103x103 …
17:23 erlehmann no idea
17:24 MTDiscord <Warr1024> Okay, the fix was made available, but is apparently still disabled by default even after all these years
17:24 MTDiscord <Warr1024> https://github.com/minetest/minetest/blob/master/minetest.conf.example#L1017
17:24 erlehmann so the thing is, if the icon is scaled it looks bizarre. but i have not found anything else besides 72x72 that looks good on my machines.
17:24 erlehmann regardless, no actual icon i have seen with other mods is 72x72
17:24 MTDiscord <Warr1024> MT does not have a way to specify layouts to require integer scaling, which means it's forced to deal with non-integer scaling.
17:25 MTDiscord <Warr1024> It contains code that makes it possible to produce the least-shitty-possible final result of a non-integer scaling, but apparently it's disabled by default.
17:25 erlehmann lol
17:25 erlehmann so the solution is …
17:25 erlehmann gui_scaling_filter = true
17:25 erlehmann ???
17:26 MTDiscord <Warr1024> Yeah, a lot of things get fixed but then left disabled by default perpetually because somebody would demand we reenable spacebar heating.
17:26 MTDiscord <Warr1024> try it, I think it should work.
17:26 erlehmann that sounds like it does not work reliably
17:26 Noclip[m] "<Warr1024> Noclip: what does science have to do with it?"
17:26 Noclip[m] -> Nothing?! But many people think about science if they hear "universes" while it's (in this case) actually just fiction and hasn't really anthing todo with science. Honestly I do not even understand why you came up with that. What's your message? Was it some sort of joke?
17:27 MTDiscord <Warr1024> Haha, it still talks about Render-to-Texture ... how many platforms are even still doing that?  Are there even any now?
17:27 rubenwardy well, searching for `gui_scaling_filter` the first thing I find is an issue where sfan5 asks why it's not enabled by default
17:27 rubenwardy I believe I looked into why it wasn't enabled by default, but I can't remember what the situation is
17:28 rubenwardy should either be enabled by default or documented better :P
17:29 appguru joined #minetest
17:29 MTDiscord <Warr1024> Noclip: science is not the sole purveyor of truth.  We have actually scientifically proven that some things are unknowable; we've got Godel and Heisenberg and the like.  Science also only generates predictive models of the way things behave, but does not assign meaning to them.  You could argue that things don't have meaning if that meaning cannot be proven ... but then the fact that I ascribe meaning to them that is unprovable is
17:29 MTDiscord itself meaningless and not really worth discussing.
17:29 rubenwardy tl;dr: warr is not being serious
17:30 rubenwardy after all, warr never changes
17:30 MTDiscord <Warr1024> I was being about as serious as Wikipedia is in https://en.wikipedia.org/wiki/Quantum_suicide_and_immortality
17:30 * Pexin blinks at rubenwardy
17:30 erlehmann what
17:31 MTDiscord <Warr1024> I think it wasn't enabled by default because we wanted to wait and let it "stabilize" first.  I think it has done that.
17:31 erlehmann well, a not-enabled setting is not necessarily stable
17:32 MTDiscord <Warr1024> And how exactly would it get stable then, other than enabling it?
17:33 erlehmann looks much better lol
17:33 MTDiscord <Warr1024> We have this bizarre "improve everything that can be improved without getting rid of any of the old bugs or behavioral quirks that people might be relying on" mission that's not really actually solvable.
17:33 erlehmann i hope no one is relying on shitty scaling
17:33 rubenwardy you're making these statement with no context whatsoever
17:33 Noclip[m] Warr1024: Science is methode, not more but also not less.
17:33 erlehmann what rubenwardy says
17:33 MTDiscord <Warr1024> Backward compatibility should be about providing a path or options, not about never changing anything.
17:33 rubenwardy for all I know, this setting could be fundamentally broken and segfault on Windows
17:34 Pexin *sniff* forced backward compat? smells like 2000s microsoft
17:34 MTDiscord <Warr1024> Where is the evidence of that?
17:34 MTDiscord <Warr1024> The problem here is that the burden of proof is structured such that it's impossible to move forward.
17:34 Noclip[m] "Quantum suicide is a thought experiment in quantum mechanics" (from wikipedia)
17:34 Noclip[m] -> You never said anything about a thought experiment ...
17:35 rubenwardy rather than hand waving, it would be appreciated if the actual reason it was disabled could be found - or, if none can be found, then it can be enabled and we'll find out in time
17:36 MTDiscord <Warr1024> Yeah, that would have been nice.
17:36 Pexin well, in the next release, with all the irrlicht stuff happening, people should expect lots of instability anyway. good opportunity?
17:36 Noclip[m] "<Warr1024> We have this bizarre "improve everything that can be improved without getting rid of any of the old bugs or behavioral quirks that people might be relying on" mission that's not really actually solvable."
17:36 Noclip[m] -> Well you have that issue everywhere to some degree.
17:37 MTDiscord <Warr1024> The reason it was initially disabled was because it was disabled prior to it existing, i.e. I was told that when we add a thing, we always keep the default behavior the same as it was before.  The reason it was not enabled since then is anyone's guess; I was not here for most of that.
17:37 rubenwardy https://github.com/minetest/minetest/commit/6d61375cc72bad5c569d25c253adca4e3701dd27
17:37 Noclip[m] "for all I know, this setting could be fundamentally broken and segfault on Windows"
17:37 Noclip[m] -> Who needs Windows anyways? (Just kidding)
17:37 rubenwardy disabled since the start
17:37 MTDiscord <Warr1024> Yes, it went in as disabled by default for a probationary period
17:37 rubenwardy That's not true
17:37 MTDiscord <Warr1024> one which had no end condition.
17:38 rubenwardy you don't need to keep the default behaviour as before, not all behaviour is a matter of compatibility
17:38 rubenwardy https://github.com/minetest/minetest/pull/2536
17:38 MTDiscord <Warr1024> I originally wanted to submit it enabled by default so that it would get actual usage and testing, but was told that was wrong.
17:38 rubenwardy is there an IRC discussion for this? I can't see any context in the GitHub PR
17:39 MTDiscord <Warr1024> No idea, probably I guess?
17:39 MTDiscord <Warr1024> This feature was highly bikeshedded when it went in, there was a lot of "but you'll break Minetest's nice pixely look" and "why is my stuff blurry now" talk.
17:40 Desour is it just me or was github's design changed again a bit?
17:40 rubenwardy I don't see why it would make stuff blurry? Doesn't it _fix_ pixel art rendering?
17:40 Desour the line numbers in the diffs seem more black
17:40 MTDiscord <Warr1024> Ironically the demonstrated use, i.e. for inventory images, isn't even relevant anymore, it now only affects things like GUI images, titles, icons, etc. because inventory items themselves are actually 3D rendered now on (at least almost) all platforms and thus subject to hardware AA and not to image handling.
17:41 MTDiscord <Warr1024> It unbreaks pixel art as much as it's possible to.
17:41 rubenwardy https://irc.minetest.net/minetest-dev/2015-04-01#i_4208555
17:42 erlehmann rubenwardy Warr1024 i have found the negative impact of the setting
17:43 Noclip[m] And?
17:43 erlehmann with “gui_scaling_filter = false” the menu background pictures seem to load immediately. with “gui_scaling_filter = false” the menu background pictures do not load immediately, but have noticeable lag.
17:43 rubenwardy V*nessaE imho, you should turn the clean-transparent feature on by default, btw
17:43 rubenwardy sorry for not mentioning that sooner.
17:43 rubenwardy h*mmm no i disabled that by default because people were crashing from it
17:44 rubenwardy is this a different PR?
17:44 MTDiscord <Warr1024> Yes, different
17:44 MTDiscord <Warr1024> Also if people were crashing from it, it seems like maybe we should have gotten that bug fixed and then backed out the "emergency" disabling?
17:44 erlehmann err
17:44 erlehmann sorry
17:44 erlehmann again
17:44 erlehmann with “gui_scaling_filter = false” the menu background pictures seem to load immediately. with “gui_scaling_filter = true” the menu background pictures do not load immediately, but have noticeable lag.
17:44 erlehmann joined #minetest
17:45 MTDiscord <Warr1024> I don't know what happened to clean_transparent either.  I know the feature exists, and I use it, but I don't know what the default config for it is.
17:45 erlehmann sorry, i have bad internet
17:45 rubenwardy we received it
17:45 erlehmann with “gui_scaling_filter = false” the menu background pictures seem to load immediately. with “gui_scaling_filter = true” the menu background pictures do not load immediately, but have noticeable lag.
17:45 rubenwardy yes, for the third time :D
17:45 MTDiscord <Warr1024> tbh I just never really paid much attention to default config, especially since I wasn't a core dev, and I assumed that the correct way to handle config is to tune it to your own liking and your own devices and test it yourself rather than just trusting the defaults.
17:45 erlehmann that is a good enough justification to not eable it imo
17:46 rubenwardy eh, the defaults should be good for most users as most users won't dive into them
17:46 erlehmann rubenwardy i typoed it the first time
17:46 sfan5 rubenwardy: the implementation is sort of a hack
17:46 erlehmann and with not “not immediately” i mean “entire interface hangs for the better part of a second”
17:47 erlehmann i think it tries to scale the menu background too?
17:47 MTDiscord <Warr1024> The implementation is more or less "reference implemenation" level of optimized and could theoretically be improved, it's just beyond me personally
17:47 rubenwardy This setting had a lack of communication and built up resentment, leading to "spacebar heating up" claims that I don't even know where that came from. If a feature has a bug, there should be an issue for it
17:47 MTDiscord <Warr1024> ideally in fact it would be better to send these images to the GPU and let the GPU do the filtering in a shader
17:47 rubenwardy "disabling until it because stable" doesn't work, as it'll never be tested
17:47 erlehmann that would probably lag even morelol
17:48 erlehmann well i just tested it. it works, but it slows down the main menu on a machine that can otherwise play minetest just fine (T60)
17:48 MTDiscord <Warr1024> Heh, "built up resentment" sounds kind of like overselling it to me...
17:48 MTDiscord <Warr1024> Unless you are aware of some additional resentment I don't know about.
17:49 erlehmann Warr1024 let's say you had not the most diplomatic approach
17:49 erlehmann regardless
17:49 MTDiscord <Warr1024> I'm aware of my cynicism but that was not due to any one specific issue.
17:50 Noclip[m] So should I keep that setting on now or turn it back off again?
17:50 rubenwardy if it performs well for you, keep it on
17:50 rubenwardy the only issue I can see is performance
17:50 MTDiscord <Warr1024> It's basically a quality/speed tradeoff
17:50 erlehmann yeah “gui_scaling_filter = true” delivers a worse experience on low-end machines than some ugly icons do
17:50 Noclip[m] Only in menus or also ingame?
17:50 erlehmann i try ingame now
17:50 rubenwardy in menu
17:50 rubenwardy and in-game GUIs
17:51 rubenwardy not when playing the game with GUIs closed, from what I can tell
17:51 erlehmann ingame i get an error, ding ding ding
17:51 Noclip[m] How about HUDs which are displayed while playing?
17:51 MTDiscord <Warr1024> It may ultimately be unrealistic that we expect to ship a single set of fixed settings that work for all clients and provide both speed on low-end systems, and enough quality on high-end systems to satisfy all users.
17:52 * jonadab wonders whether it's more work to make digiline chests queryable as to their current contents, or to make autocrafters support putting in a recipe with "group:foo" so they can use anything in the group.
17:52 erlehmann 2021-08-25 19:51:04: ERROR[Main]: Irrlicht: Invalid size of image for OpenGL Texture.
17:52 Noclip[m] Yea, get an error here, too!
17:52 Noclip[m] Yup, same error.
17:52 MTDiscord <Warr1024> Ah, I've seen that message too, didn't know where it was coming from.
17:52 rubenwardy the workaround for that is with quality presets
17:52 Pexin mmmmmmmmmmmmmm autocrafters that use groupssssssssss
17:52 rubenwardy I have a PR for groups with autocrafters
17:52 sfan5 that error is easy to fix, I looked at the code before
17:52 MTDiscord <Warr1024> It said "error" but it behaved like a warning so I mostly just ignored it.
17:53 * Noclip[m] is going to turn the feature off again.
17:53 sfan5 but fundamentally there are other issues with the code that should also be solved
17:53 rubenwardy Pexin, jonadab: https://gitlab.com/VanessaE/pipeworks/-/merge_requests/12
17:53 erlehmann Warr1024 a bunch of desktop systems manage to scale icons on systems that have the computing power of a shriveled potato, so minetest should be able to do it
17:53 MTDiscord <Warr1024> Turn the feature off if the error is enough of a problem to you.  It hasn't been a problem for me so far.
17:53 Noclip[m] Ohh wait, the ESC menu in mineclone2 is completely fucked up!
17:53 rubenwardy That patch is blocked by the fact that it only supports outputs with only one recipe
17:53 erlehmann “It said "error" but it behaved like a warning so I mostly just ignored it.” is straight up supervillain style ^^
17:54 jonadab rubenwardy: Oh wow.
17:54 * jonadab is gonna test that for sure.
17:54 MTDiscord <Warr1024> It would actually be fairly simple to do an integer-nearest-up-linear-down scaling, esp if there were accelerated primitives.  The code I submitted essentially emulates this behavior in a single pass, which means no accel, it happens on the CPU (and actually in fact, the FPU) so it could be optimized by someone who knows about such things.
17:54 erlehmann Noclip[m], the escape menu?
17:55 MTDiscord <Warr1024> Haha, if by "supervillain" you mean "ordinary user", yeah, I was one of those for most of my MT days.
17:56 erlehmann oh lol yes the mineclonia inventory interface is also cursed if you do it
17:57 rubenwardy erlehmann: may I suggest making a forumtopic / ContentDB entry for mineclonia? People on the forums were struggling to find the git for it
17:57 erlehmann in conclusion, “gui_scaling_filter = false” is probably the right choice as a default, as the “gui_scaling_filter = true” makes menu icons nicer, but breaks pictures in formspecs and makes the main menu laggy.
17:57 erlehmann rubenwardy ok!
17:57 MTDiscord <Warr1024> If I could have made it work better, then I would have at the time.
17:57 longerstaff13 joined #minetest
17:57 jonadab Wait, rubenwardy, that is a LOT of commits.
17:58 rubenwardy it's a single commit
17:58 rubenwardy lol
17:58 MTDiscord <Warr1024> Breakage of formspec images sounds new to me, but then, formspecs have gone through a LOT of development since the scaling was introduced.
17:58 jonadab rubenwardy: Gitlab says it's 69 commits.
17:58 rubenwardy that's how far it's behind master
17:58 erlehmann Warr1024 try mineclonia or mcl2 with the setting enabled, press escape or look at the player inventory
17:58 rubenwardy which isn't necessarily a problem, only if there are conflicts
17:58 rubenwardy I'll rebase now
17:58 * jonadab will have to do git cherry -v later.
17:58 MTDiscord <Warr1024> If it's broken then maybe those should be filed as bugs.  Just because there's a bug that's specific to non-default config doesn't mean it's not a legit bug; we aim to support non-default config too.
17:59 MTDiscord <Jordach> Nice
17:59 jonadab Oh, I see.
17:59 jonadab 69 commits behind, that's different.
17:59 erlehmann lewd
17:59 jonadab Sorry, not used to looking at the gitlab web interface.
17:59 MTDiscord <Jordach> You mean noice
17:59 jonadab Normally I use git from the command line.
18:00 MTDiscord <Warr1024> okay, gimmesec, may take a bit to get one of the mineclone games installed...
18:00 jonadab I see, commit 3a8982a6 is what I want.
18:00 rubenwardy there we go, 0 behind master
18:00 MTDiscord <luatic> Mineclone takes a while to clone
18:00 MTDiscord <Warr1024> where is mineclonia btw?
18:00 Noclip[m] lul
18:00 MTDiscord <Warr1024> I wonder if pulling mineclonia from git will be faster than an MCL2 zip from CDB
18:01 Noclip[m] Is mineclonia just another name for mineclone or is there actually something with that name?
18:01 MTDiscord <luatic> Pulling Mineclone is slower than CDB zip, unless the CDB zip contains the full .git dir OFC
18:01 rubenwardy https://git.minetest.land/Mineclonia/Mineclonia/
18:01 rubenwardy once you have it git cloned, updating should be faster than CDB zip though
18:01 erlehmann mineclonia is mineclone 0.71 with less crashes, less lag and less features than mineclone 5
18:01 MTDiscord <Warr1024> I guess I'll have to see whether git.minetest.land and git are faster or slower than MT and CDB
18:01 rubenwardy Noclip[m]: mineclonia is a fork of Mineclone 2
18:01 erlehmann oh and mobs are not broken
18:02 erlehmann i meant mineclone2 0.71 sorry
18:02 rubenwardy (ha - "less features" implies that mineclone 5 has uncountable features, which would explain why the fork was necessary)
18:02 Noclip[m] Why do we have so many mcl2 forks right now?
18:02 rubenwardy probably because Wuzzy stopped development
18:03 jonadab Personally, I'm working on a Dreambuilder fork; but I haven't pushed it anyplace public.
18:03 erlehmann mineclone2 had a “move fast and break things” approach after wuzzy left (mostly due to fleckenstein, who contributed and refactored *a lot* but did not like reviews, he has since come around i think)
18:03 Noclip[m] But wuzzy officially gave developement over to other devs.
18:04 rubenwardy Noclip[m]: yeah, but with a change of management comes a change of practices. As erlehmann has said
18:04 Noclip[m] erlehmann: ah okay
18:04 erlehmann also jordan4ibanez (famous through crafter) tried to refactor mobs but stopped halfway through … but he did it on the master branch
18:04 rubenwardy oh grim
18:04 MTDiscord <luatic> https://git.minetest.land/Mineclonia/Mineclonia/commit/62d5b547a0ffa3361ab4460d09f22403c3facf87
18:04 MTDiscord <luatic> smells like ducttape
18:04 MTDiscord <Warr1024> Okay, got it running
18:04 MTDiscord <Warr1024> what am I looking for for breakage?
18:05 MTDiscord <Warr1024> https://cdn.discordapp.com/attachments/749727888659447960/880150859189731388/screenshot_20210825_140508.png
18:05 erlehmann just press escape and look at the buttons
18:05 MTDiscord <Warr1024> ah, the esc menu?
18:05 MTDiscord <Warr1024> yeah, the buttons look weird ... 9-patches?
18:05 Noclip[m] jordan4ibanez = oilboy?
18:05 erlehmann yes Noclip[m]
18:06 erlehmann also many mcl2 devs had high-end gaming pcs and wanted to do stuff *exactly like minecraft* even if detrimental to performance
18:06 erlehmann like if something drops 15 plant pieces, create 15 object entities instead of one
18:06 jonadab Oh, eww.
18:07 MTDiscord <luatic> 15 objects should be nothing for a decent engine
18:07 Noclip[m] He showed with crafter that he truely has a lot of potential but unfortunately he seems to quiet out of projects quite fast.
18:07 MTDiscord <luatic> Unfortunately Minetest isn't a decent engine
18:07 erlehmann well, a bug report that complained about this behaviour freezing the game with an overenchanted sword (looting 32k) was renamed to “post your computer's specs”
18:07 MTDiscord <Warr1024> 9-patches didn't exist at the time the GUI scaling filter was introduced.  I don't see why they should have been broken when using those two together, nevertheless.
18:07 jonadab Yes, @luatic, but the cumulative effect when somebody builds a farm...
18:07 erlehmann nah, just harvesting kelp is enough to impact old machines
18:07 MTDiscord <Warr1024> Heh, re: the 15 objects instead of 1, I actually take a compromise position, i.e. there are times when I create 4 objects of 2 items each...
18:08 erlehmann there was just a lot of drama mainly because the devs had different ideas and the users also
18:08 erlehmann though i must say i think some drama was extremely stupid
18:09 MTDiscord <Warr1024> You can't make something that makes everybody happy, ultimately, you just need to figure out where you want to balance things, and for a game with a large enough audience, you'll probably end up with a lot of forks and remakes.
18:09 jonadab I mean, the only reason to mimic another piece of software THAT precisely would be if you're creating a bug-for-bug clone for compatibility purposes.  Which would imply that you intend to be able to load the other software's files (or worlds, in this case).
18:09 erlehmann like fleck wanting to remove river water and about 100 other things (bc it is not in minecraft 1.12 or so?) and it took a long post from wuzzy to make him see the error of his ways.
18:09 erlehmann i think everyone works better together now
18:09 MTDiscord <Warr1024> My stuff hasn't been forked much but I'm starting to see some spiritual remakes...
18:09 Noclip[m] "well, a bug report that complained about this behaviour freezing the game with an overenchanted sword (looting 32k) was renamed to “post your computer's specs”"
18:09 Noclip[m] -> lol
18:09 erlehmann mineclonia is basically people from clamity wanting a stable game with less lag
18:10 erlehmann and mineclone5 is kay27 and some other devs who think that flecks approach to clone 1 minecraft version perfectly is not fun
18:12 MTDiscord <Warr1024> It looks like the bug is that 9-patch buttons break when gui_scaling_filter is enabled.  It seems like it stretches each image to 1/3 of the space in each dimension, instead of scaling the middle parts up and leaving the ends unscaled.
18:13 MTDiscord <Warr1024> I have no idea why it would do that; it seems like the 9-patch should have been done such that the filter would end up as a noop.
18:13 erlehmann in the end, mineclonia is mostly fixing crashes and lag. lag was very bad with mineclone2 because of stuff like “have a globalstep that tells the client to change FOV to X if not sprinting and Y if sprinting” – it is impossible to *notice* any lag if you test that only on localhost … but it is bad code.
18:13 rubenwardy Noclip[m]: intensity often leads to burnout
18:13 Noclip[m] "like fleck wanting to remove river water and about 100 other things (bc it is not in minecraft 1.12 or so?) and it took a long post from wuzzy to make him see the error of his ways."
18:13 Noclip[m] -> Uff. Thank wuzzy for stepping in then.
18:14 Noclip[m] *Thanks to wuzzy
18:14 rubenwardy lol yeah, removing river water would break MT mapgen
18:14 erlehmann rubenwardy according to his own admission, fleck has learned writing code from reading other mods until he could do it reasonably, not from your book.
18:15 rubenwardy well, that's also how I learned to mod Minetest
18:15 erlehmann yeah but the problem was that way he was not aware of some common pitfalls
18:15 erlehmann he just made stuff that *worked* (on his machine)
18:15 rubenwardy the book allows me to share the knowledge I gained from doing so
18:15 Noclip[m] Ohh while we're at it: Warr1024, has nodecore now sufficient support for riverwater and the valleys mapgen?
18:16 erlehmann if you want to see the difference in attention to detail in mineclonia, read the commit messages before and after we forked
18:16 MTDiscord <Jonathon> River water vs water is such a dumpster fire
18:17 MTDiscord <Warr1024> No support planned specifically for the valleys mapgen. I just didn't specifically disable that option because I guess I didn't want to say you couldn't do it if you were willing to accept the consequences ... but I guess I should probably just disable it after all...
18:17 MTDiscord <Jonathon> At least you have the option off using one water or the other globally depending on mapgen
18:17 MTDiscord <Warr1024> There are already twice as many kinds of water in NodeCore as there should be, I don't want to add a 3rd one just because some mapgen decided it needed to do something weird and require yet another kind of water that doesn't mix with other waters.
18:18 erlehmann btw i don't think fleck is a bad person or something. he has big ideas and strong opinions. and he is not a good leader. but since we forked it was much nicer (because it removed sources of conflict).
18:18 MTDiscord <Jonathon> Or you could just have mapgen fill in rivers with your dirt equivalent
18:18 erlehmann also fleck made one of the two important cheat clients (dragonfire, the other is waspsaliva)
18:18 MTDiscord <Warr1024> I guess I could look into aliasing it with air instead of non-river water, so you could just generate dry riverbeds.  Or maybe something like gravel or sand.
18:19 Noclip[m] "Noclip: intensity often leads to burnout"
18:19 Noclip[m] -> What are you referring to here?
18:19 MTDiscord <Jonathon> The other is based on the former
18:19 erlehmann Warr1024 what is your issue with river water?
18:19 erlehmann river water is important to make nice fountains ^^
18:20 MTDiscord <Warr1024> Anyway, I'm gonna file an issue about this 9-patch filter thing, unless there's already another one, or someone else wants to...
18:20 MTDiscord <Jonathon> Honestly the minetest liquid system in general is full of issues with not much control
18:20 MTDiscord <Warr1024> is that what they're actually called, btw?
18:21 MTDiscord <Warr1024> Yeah, I'm wary of introducing more liquids when I already have so many and there are a lot of issues with how they interact.  Especially having a 3rd kind of just water alone would be weird.
18:21 MTDiscord <Jonathon> Background9 in formspecs
18:21 MTDiscord <Warr1024> ah, 9 slice, not 9 patch
18:21 MTDiscord <Jonathon> Yes
18:22 MTDiscord <Warr1024> Huh, looks like it's been examined before but the solution may have been partial?  Is that what this means?  https://github.com/minetest/minetest/pull/9896
18:22 erlehmann Warr1024 thank you for figuring it out
18:23 MTDiscord <Warr1024> hmm, seems like it's orthogonal to 9-slice actually, maybe just incidental that that was where it was being seen.
18:23 Noclip[m] "btw i don't think fleck is a bad person or something. he has big ideas and strong opinions. and he is not a good leader. but since we forked it was much nicer (because it removed sources of conflict)."
18:23 Noclip[m] -> Yea, I don't want to talk bad about fleck either. Since wuzzy left mcl2 there seem to have been a ton of new features to mcl2 which I really like.
18:23 MTDiscord <Warr1024> It's looking like a new issue.
18:24 Noclip[m] And in the end Minetest developement should make fun of course!
18:24 MTDiscord <Warr1024> I make fun of development all the time.
18:25 Noclip[m] "also fleck made one of the two important cheat clients (dragonfire, the other is waspsaliva)"
18:25 Noclip[m] -> Yea, that's awsome, too! Isn't waspsaliva a fork of dragonfire?
18:26 erlehmann waspsaliva does everything cool with client side lua mods
18:26 erlehmann dragonfire does a lot of stuff with C++ i think?
18:27 erlehmann IMO the most important distinction is that WS has cheats in the git repo, whereas DF has cheatdb, which is like contentdb for cheats
18:27 erlehmann i think that was it
18:27 Noclip[m] Warr1024: You could add river water only as decoration.
18:28 erlehmann luatic the reason behind https://git.minetest.land/Mineclonia/Mineclonia/commit/62d5b547a0ffa3361ab4460d09f22403c3facf87 is that these objects exist in real-world servers and should not crash the server
18:29 erlehmann minetest 5.3 allowed people to put shulkers in shulkers due to an inventory switching bug i think
18:29 erlehmann so naturally … there are “kits”. shulkers loaded with special items.
18:30 erlehmann but even without that, just putting a few books or enchanted items into a shulker would do the trick
18:30 Noclip[m] I've never used a MT cheat client. Can you recommend them? Are they usefull for creative mode or dev stuff?
18:30 rubenwardy they're useful for cheating
18:30 rubenwardy for creative, not so much really - you can already fly in creative
18:30 erlehmann Noclip[m], waspsaliva is very useful for building stuff. cora (the main dev) has some neat hacks.
18:30 rubenwardy they're useful for testing for vulnerabilities
18:31 rubenwardy oh really, what does it have? I've only tried DF
18:31 erlehmann if you ever see heart shaped nether portals, they were autospammed by cora with a csm
18:31 erlehmann (probably, i made a few myself)
18:31 MTDiscord <Warr1024> https://github.com/minetest/minetest/issues/11574
18:32 erlehmann Noclip[m], rubenwardy so a thing that sounds simple, but is so cool for building is “place this node in my currently selected slot on every node of type x”
18:32 MTDiscord <Warr1024> DF = dragonfire is always confusing to me, because I think I run into more dwarf fortress players than forked client users.
18:32 erlehmann which means you can for example build a tower very easily
18:33 erlehmann just make the base outline on the ground, then repeatedly spam the “put stone brick on existing stone brick” function
18:33 erlehmann until you reach the desired height
18:33 erlehmann rubenwardy a lot of that stuff is useful for creative
18:33 erlehmann because cora is super rich on many servers she is active on due to autominers and dupes
18:34 erlehmann so she is basically playing half-creative mode ^^
18:34 MTDiscord <Warr1024> Heh, feels like a number of those should be made available as MT server-side mods if they're really that useful, so that people using the official client (which has broader distribution channels in some cases) could benefit too.
18:34 erlehmann na, the placement mods are really client side mods
18:34 erlehmann also there are waypoints and copy-paste-mode (i think it was: you build something, the csm records it, you can play it back)
18:35 MTDiscord <Warr1024> I'm not saying they ARE server-side mods, I'm saying they COULD be.
18:35 erlehmann whoever believes “cheat clients” are mainly used for cheating should look at the stuff that exists on clamity server
18:35 erlehmann i fail to see how “record my personal waypoints” could be server side. or “chat in an encrypted way with my teammate”
18:35 MTDiscord <Warr1024> like, as in, I wouldn't mind seeing those features become available elsewhere, where appropriate and not considered cheating, and not require CSM stuff necessarily.
18:36 MTDiscord <Warr1024> e2e encrypted chat probably couldn't be.  Personal waypoint recording, auto-building, etc. could be.
18:36 erlehmann no, because then others can know your waypoints? also you could not record a schematic on one server and place it on the other.
18:36 specing Why would these be server side mods? That's unnecessary load
18:37 MTDiscord <Warr1024> 🤦
18:37 specing Why record personal waypoints on the server? Waste of disk space
18:37 Noclip[m] The clients offer e2ee chat?
18:37 Noclip[m] The argument with placing it on another server seems valid.
18:38 erlehmann also which server is going to install killaura
18:38 sfan5 none, because server admins probably consider that cheating
18:38 erlehmann client side mods with an extended API (a la waspsaliva) are really cool
18:39 Noclip[m] specing: That's probably nothing compared to other stuff the server is already doing like generating chunks and storing them on the disk.
18:39 erlehmann https://repo.or.cz/waspsaliva.git
18:41 Noclip[m] I think my main issue with 'being against cheat clients' is that it kind of conflicts with the ideas of free software.
18:41 MTDiscord <Warr1024> Well I hope someone can fix the gui_scaling_filter eventually because it'll be a shame if we have to choose between broken 9-slice images vs. jagged menu icons.  As it is, either of them is probably livable for me, but neither one will give a very good impression of the engine to new users.
18:41 erlehmann to quote someone who knows it better than me “the c++ hacks in both dragonfire and waspsal are about the same”
18:42 MTDiscord <Warr1024> I've seen a lot of people play the game with settings that are probably not too far from default, but with a lot of variation in results, possibly because some people just set all their settings to "max", but there are hidden settings needed to make those look right in some particular cases (like for fixing filtration on some systems)
18:42 erlehmann Noclip[m] the clamity servers and some other encourage users to try cheat clients
18:42 erlehmann Noclip[m] just come to clamity anarchy
18:43 MTDiscord <Warr1024> Where does the name from waspsaliva even come from anyway
18:43 Noclip[m] Well I'm not for using cheat clients on survival servers either.
18:44 erlehmann Warr1024 stuff like randomscreenshot can not be a server side mod or undying
18:44 MTDiscord <Warr1024> Yes I never said all things should be server side
18:44 MTDiscord <Warr1024> I just said that some of these features sound like they'd be nice to see available elsewhere
18:44 erlehmann Noclip[m] you can play clamity with or without cheat clients. there are not many servers with such a destroyed spawn.
18:46 Noclip[m] erlehmann: No I mean cheat clients should be forbidden on serious survival servers. But I have also nothing against having servers which explicitly allow cheat clients in survival, I just wouldn't call them "serious survival servers" then.
18:47 specing look at "cheat clients" as "improved user experience" clients
18:47 erlehmann Noclip[m] oh clamity is serious business
18:47 specing you aren't cheating with auto-eat, you are just automating menial labour
18:47 erlehmann when i got to clamity first spawn was a desert of sponges with a sponge grid in the sky above
18:48 MTDiscord <Warr1024> It makes sense to disallow cheating, it just depends on what is actually "cheating" in terms of the game experience.  Not all mechanics are equally important.
18:48 erlehmann because they wanted to prevent people from flooding spawn again
18:48 MTDiscord <Warr1024> I've seen people use cheat clients, and whether or not they actually do something that's actually cheating varies.
18:49 MTDiscord <Warr1024> The cheaters I've seen so far basically ruin the game experience for themselves and end up quitting anyway, so I don't think I've even had to issue penalties.
18:49 Desour what server owners don't seem to know: it's cheap to protect the whole world above the spawn
18:50 erlehmann from my point of view, the debate cheat client vs regular cient hinges on your personal stance regarding the neoliberal robinsonade-style gameplay that minecraft-style games exhibit
18:50 erlehmann https://journals.sagepub.com/doi/full/10.1177/1555412016655678
18:50 Noclip[m] But what I do not like is discrimination or harassment against the developers of cheat clients because 1. discrimination and harassment are bad in general and 2. Minetest being free software means that everyone is allowed to change the client however they want to.
18:50 Desour there's no need to allow players to build stuff above the spawn, like shadow making platforms or sand
18:50 erlehmann > This narrative of development is the product of the game’s eponymous mechanics. Players, beset by the literal forces of darkness, must exercise their mastery over nature to produce utopia. In this, players resemble enlightenment heroes in the mold of Robinson Crusoe, who through their industry can produce all the comforts of home.
18:50 erlehmann > What the novel provided for the rising 18th-century bourgeoisie, the game provides for those under late capital.
18:51 MTDiscord <Warr1024> Haha, yeah, it's been fun subverting that narrative without even knowing I was.
18:52 MTDiscord <Warr1024> I guess that may be related to why cheat clients are kind of useless in my game, which is probably also one of the reasons why they don't bother me that much.
18:53 erlehmann in minecraft and many minetest games the player experiences non-alienated labor; players exploit the environment for resources and colonize the world to create their personal utopia. resistance to that is seen as illegitimate – mobs are to be tamed (or: enslaved, incarcerated) if possible, killed if they are a threat (or when the player feels like it)
18:54 MTDiscord <Warr1024> Using a cheat client is sort of like sprinkling salt on your food before tasting it...
18:54 erlehmann exile is a game that pushes this narrative a lot
18:54 erlehmann as are mineclone2 and similar games
18:55 erlehmann in-game, players do labor. that labor is probably experienced as fun partly because players *always* get rewards for working hard.
18:55 erlehmann but many players do not question the conditions of that labor or react even hostile to questioning it.
18:55 Noclip[m] "<Warr1024> Using a cheat client is sort of like sprinkling salt on your food before tasting it..."
18:55 Noclip[m] -> That's actually a pretty good fitting comparison!
18:56 erlehmann a game like this “shows players an achievable world and rewards them for taking steps toward it. The resource collection, construction, and expansion that constitute the game’s core activities are thus always justified” (that is from the article i posted)
18:57 erlehmann from my point of view, players feel free and happy as long as no one questions the boundaries
18:57 MTDiscord <Warr1024> Yeah, the weird thing about NodeCore is that I think it contains that narrative, but there's an odd sort of futility to it.  There is a strong hardcore progression-oriented loop, but what a lot of the reviewers have gotten out of it is something strangely zen.
18:58 erlehmann if someone dupes or automines they are *better* at the goal of acquiring resources, but they do no longer fit the neoliberal agenda. they no longer do “honest work” that gets rewarded, they get rewarded for doing “dishonest work”, like creating client side mods.
18:58 erlehmann or just being weird enough to run them
18:59 Noclip[m] What I really don't want to see are proprietary rootkits inside the kernel to enforce anticheat. And I don't care how much cheaters are a problem for the game here, there are just things that are not okay. (This however hasn't much todo with Minetest anymore.)
18:59 erlehmann Warr1024 i always wondered how to subvert it more subtly and it might be that you have achieved that. might also not be. nodecore was too hard for me. but so was exile, also.
19:00 Noclip[m] (Some Windows games do have such kernel rootkits for anticheat purposes.)
19:00 erlehmann Noclip[m] it is part of forcing you to not question the conditions of your in-game labor
19:00 erlehmann you are allowed to be free in the game … but no, not that free!
19:00 MTDiscord <Warr1024> I think in some ways the subversion of the story is inherent to me from all sandbox games, because to me the point was always to play and have fun, but getting better at the game means you reach the end of the fun faster.
19:01 erlehmann as i experience it, fleck and cora are the people who are most similar to the protagonists of the matrix
19:01 Noclip[m] By the way: What does "zen" even mean?
19:01 MTDiscord <Warr1024> Hell if I know
19:01 erlehmann Noclip[m] it's some thing connected to maintaining motorcycles i think
19:01 MTDiscord <Noodlemire> Definitely a different Zen
19:02 MTDiscord <Warr1024> I dunno about motorcycles, but there's glass furnace maintenance in NodeCore, and that at least can be sort of meditative.
19:02 erlehmann Warr1024 i bet you can make nodecore even stranger if you figure out what else you can subvert https://journals.sagepub.com/doi/full/10.1177/1555412016655678
19:02 absurb joined #minetest
19:02 MTDiscord <Noodlemire> Anyways, IIRC Zen is a Buddhist concept of reaching ultimate inner peace/happiness.
19:03 MTDiscord <Warr1024> Heh, well, I don't know how "superiority over the world's other inhabitants" can be relevant to NodeCore when the concept of "inhabitant" is sort of turned around anyway.
19:04 erlehmann the question i want to ask people who curse cheat client: is mining several stacks of cobble manually qualitatively different from a clicker game?
19:04 MTDiscord <Warr1024> Players do not inhabit the world, but there are also no other "animal" creatures either.
19:04 Noclip[m] Ah yea, the nodecore glass furnace minigame which no one completed so far xD
19:04 MTDiscord <Warr1024> I mean, some of us have come fairly close
19:05 Noclip[m] Who knows, maybe you could also spend 10k hours on nodecore glass furnaces?! xD
19:05 MTDiscord <Warr1024> But most people reach a point where they know that further progress is achievable, but not necessarily critical.
19:05 erlehmann Warr1024 you can mostly see it in games that emulate minecraft that the mobs are strangely only there as resource collectors
19:05 Noclip[m] Warr1024: There is usually always room for optimization ...
19:05 MTDiscord <Warr1024> One of the reasons why we DO include "clicker" content in games is also because sometimes you want a vibe check.
19:06 celeron55_ mining several stacks of cobble is an experience
19:06 erlehmann i know three mineclonia servers where players put villagers into very small prison sells to maximize the extracted value (and so they can not get away)
19:06 celeron55_ not really a game, in a strict sense
19:06 Noclip[m] How many games are there which are like minecraft appart from most minetest games?
19:06 MTDiscord <Warr1024> Yeah, mobs as resource collectors is how I saw them in MC.  That's one of the reasons why I figured "why mobs in the first place?"  If all I want is a mechanic that involves players having to solve some kind of puzzle in order to establish an ongoing supply of some resource, surely I could do this in some other way.
19:06 celeron55_ unless there are mobs or something to make it harder
19:07 MTDiscord <Warr1024> A game is not required to have experiences that all tie tightly into the game's core design; it's okay to include some stuff that accounts for the fact that players are human too.
19:07 erlehmann Noclip[m] there are a few 2d iso robinsonade games that precede even minecraft
19:07 MTDiscord <Warr1024> Well, it's certainly unavoidable at a certain point, at least.
19:07 erlehmann like "schiffbruch.exe"
19:08 erlehmann https://www.dplate.de/games/schiffbruch
19:08 Noclip[m] "i know three mineclonia servers where players put villagers into very small prison sells to maximize the extracted value (and so they can not get away)"
19:08 Noclip[m] -> Well I did exactly that in real minecraft a while (I think over a year) ago.
19:09 MTDiscord <Warr1024> In a way it's sort of unfair to accuse sandbox games of pushing this narrative when they're actually some of the games that do a better job of offering an alternative; in some games all you do is conquer and there is no "stop and smell the roses and just learn to coexist" sort of alternative.
19:10 Noclip[m] I could then get invinite amounts of max enchanted diamond armor + tools for fairly low prices from the villagers.
19:10 erlehmann well, the “largely nonnarrative sandbox game” lets players make their own story, but it still gives the framework within that happens
19:11 MTDiscord <Warr1024> Heh, I mean, the exploitation of villagers is also sort of a subversion of the game creator's intention that we take these things seriously as beings when we know that they ARE really just simulated mechanical entities.
19:11 erlehmann it is similar to simcity being coded so that there is only a specific kind of tax regime that is successful (rooted in the ideology of the developers, not cold hard data)
19:11 erlehmann Warr1024 the really important thing to subvert is this:
19:11 erlehmann > The stated goal of player freedom is seductive in that it flatters mythologies of bootstrapped success: The game world is available for the player to transform. The player can become a neoliberal hero.
19:12 erlehmann > freedom to profit globally rests on the limitations of the freedoms of others through technological dominance. Player relationships to the gamework are thus predicated on a sense of entitlement and guaranteed by their ability to see in-game resistance as illegitimate.
19:12 MTDiscord <Warr1024> With NodeCore I've actually been sort of forced to push a narrative of unlocking puzzle elements, because otherwise people just join and don't know what to do; they're very much conditioned to be told this particular story.  After a while, though, the hint system starts to fail to offer clear direction, and so players start to find their own value.
19:13 cora joined #minetest
19:13 cora its unethical to imprison villagers if you can just dupe your stuff ^^
19:13 erlehmann there she is, the goddess herself
19:13 erlehmann cora, only then?
19:13 cora well .. i mean
19:14 specing hi cora
19:14 Noclip[m] I'm fairly sure most of Minecraft's vanilla farms weren't intended by Mojang xD
19:14 erlehmann on one server where the players do it, they know dupes
19:14 cora i protect them from z's
19:14 cora lol
19:14 erlehmann and the admin gives freely out /give privs
19:14 erlehmann they *still* imprison the villagers
19:15 MTDiscord <Warr1024> The ethical way to treat villagers is to mod them so that they actually find the forced labor fulfilling.
19:15 cora um
19:15 cora i think they might prefer imprisonment over that tbh
19:15 MTDiscord <Warr1024> Let's not lose sight of the fact that anthropomorphizing them and projecting our own values onto the villagers is also pretty unhealthy.
19:15 cora i think its safe to say they dont want to be reprogrammed
19:16 MTDiscord <Warr1024> I think it's probably safe to say they didn't want to be programmed in the first place
19:16 cora fair
19:16 Noclip[m] "the hint system starts to fail to offer clear direction, and so players start to find their own value."
19:16 Noclip[m] -> That's where emergence takes over the game ...
19:17 erlehmann i think we can probably all agree on “What unites most player activities is their focus on work, specifically the work of transforming the game world to facilitate resource accumulation.”
19:17 erlehmann there are very little exceptions to that
19:17 MTDiscord <Warr1024> Well, the idea of subverting the usual villager narratives seems like it's gotta be pretty hard to do in either a game that has villagers intended to closely mimic the behavior of another game that doesn't subvert it (MCL-family) or a game that does not have villagers (NC)
19:17 erlehmann inside the box is an exception
19:17 erlehmann but nodecore, exile, most minetest games favor the neoliberal utopia
19:18 erlehmann even if they are *not* trying to clone minecraft
19:18 erlehmann it may be a genre thing
19:18 MTDiscord <Warr1024> I think in NodeCore, work exists purely for work's sake, i.e. there is no value in resource accumulation itself other than unlocking other work.  Players may choose whether the work has inherent value to them, and how far they want to take it.
19:19 Noclip[m] "its unethical to imprison villagers if you can just dupe your stuff ^^"
19:19 Noclip[m] -> Minecraft villagers are just some stupid and fairly simple algorithm so go and imprison them as much as you like.
19:19 cora well
19:20 cora its not unthinkable there might be a way smarter than you being that would say the same about you ^^ dont want to get too philosophical here but who are we to say really :P
19:20 erlehmann as i said before, being against devs like fleck & cora creating tools that make useless busywork go away represent an ideological opposition to getting rewarded without “honest” work
19:20 Noclip[m] How are dupes even possible? Is this some sort of 0day in minetest?
19:21 cora there have been a number of dupes
19:21 erlehmann yeah
19:21 MTDiscord <Warr1024> In a way I think I don't see any of the work in NodeCore as "honest."  The ultimate reward, in theory, would be to be able to create your own ideal space, while also leaving the majority of the world unspoiled, but I think that would require a herculean effort ... and there are ways in which it's not even really possible (e.g. you never get back the time you spent)
19:22 erlehmann i recently found a dupe that mostly requires wood and cobble (it is a variation of another one that was more complex)
19:22 erlehmann not telling more ^^
19:22 MTDiscord <Warr1024> You do a thing and yes, there are some rewards ... but there are also negative externalities, and even with assistance from the game mechanics in theory, it's virtually impossible to break even.
19:23 erlehmann Warr1024 if the work is not honest, then cheatclients are not dishonest
19:23 erlehmann but cheating at nodecore, lol. it is a puzzle game.
19:23 MTDiscord <Warr1024> Heh, in a way, I sort of wonder if you don't really need to subvert a neoliberal narrative or whatever ,you just need to let it play out and let players see the real consequences.
19:23 erlehmann you probably mostly cheat yourself that way.
19:24 MTDiscord <Warr1024> NodeCore isn't exactly a puzzle game, though it's probably more puzzle game than not.
19:24 erlehmann Warr1024 the real consequences of a neoliberal expansionist ideology in the game are … the player shapes the world?
19:24 cora I think "cheating" (as in doing things the vanilla client can't do) is bad in one scenario: you ruin the fun for other people with it. for that reason i'm really only doing it on servers that more or less explicitly allow it ..
19:24 sfan5 Noclip[m]: there's one death-related dupe in the engine in certain conditions I'm aware of, the rest will have grown on MCL's lawn
19:25 cora that seems like a fair assessment ^^
19:25 Noclip[m] "its not unthinkable there might be a way smarter than you being that would say the same about you ^^ dont want to get too philosophical here but who are we to say really :P"
19:25 Noclip[m] -> I wouldn't really have a choice then anyways. Shit happens.
19:26 cora i think thats a little short sighted
19:26 MTDiscord <Warr1024> erlehmann: in my experience, the consequence is that the player shapes the world, and then discovers that it didn't make them happy.
19:27 MTDiscord <Warr1024> What players seem to take away is the experience and the knowledge, but the material rewards aren't really fulfilling.
19:28 erlehmann > death-related dupe in the engine in certain conditions I'm aware of
19:28 MTDiscord <Warr1024> CDB has tags for "Player vs Player" and "Player vs Environment" but NodeCore was always sort of a "Player vs Self" game.
19:28 erlehmann sfan5, is it a crashdupe or not?
19:28 erlehmann its so funny to figure out if other people know the same dupes
19:28 sfan5 it does not involve the server crashing
19:28 Noclip[m] "[...] it's virtually impossible to break even."
19:28 erlehmann that's funny
19:28 Noclip[m] fail
19:29 erlehmann what do you mean
19:33 MTDiscord <Warr1024> If you're going to criticize games for playing into some kind of dominant narrative, then what exactly are you proposing to do counter to it, though?  What are you planning on doing in Mineclonia?
19:34 Noclip[m] "[...] it's virtually impossible to break even."
19:34 Noclip[m] -> Emergence is bascially a result from complexity. In order to solve a more complex problem you need to be smarter. So to reach a higher level in the game of complexity you need to be smarter. The halting machine is bascially a cheat client for the game of complexity.
19:34 MTDiscord <Warr1024> It seemed like that game's premise doesn't really offer much room for it.
19:35 MTDiscord <Warr1024> Noclip, not exactly sure what you mean there?
19:37 MTDiscord <Warr1024> I think some of the confusion might be the player/world duality/separation thing in NodeCore.  Many modern games have a "role playing" element to them, where you assume the identity of an in-game character.  NodeCore doesn't do that, your "character" is just an ephemeral avatar for you and has very few properties of its own.
19:37 MTDiscord <Warr1024> So talking about what happens inside the world when you play and what happens inside the player are really sort of separate things.
19:37 erlehmann > If you're going to criticize games for playing into some kind of dominant narrative, then what exactly are you proposing to do counter to it, though?  What are you planning on doing in Mineclonia?
19:37 erlehmann Warr1024 nothing. as long as “kinda like minecraft” exists, it is that way.
19:38 MTDiscord <Warr1024> Hmm, yeah, NodeCore is itself a "kinda like minecraft" though with more "kinda" and less "like"
19:39 MTDiscord <Warr1024> I really never set out to subvert the narrative specifically, I just set out to subvert the mechanics.
19:39 Noclip[m] I'm not anymore 100% sure but iirc you should be able to transform the halting machine into a machine which can solve any theoretical problem. Or rather reformulate every problem so that the halting machine could provide it's solution.
19:39 erlehmann i think “inside the box” sidesteps the issue. as do skyblock games, to an extent.
19:39 Noclip[m] (Halting machine is of course a machine which solves the halting problem.)
19:39 MTDiscord <Warr1024> I thought the idea behind the "halting machine" was that it was a paradox, thus proving that it itself couldn't actually exist.
19:39 erlehmann > So talking about what happens inside the world when you play and what happens inside the player are really sort of separate things.
19:39 erlehmann no, not according to olia lialina
19:40 erlehmann the user has to be understood as a part of your computing environment. the user is turing complete.
19:40 erlehmann http://contemporary-home-computing.org/turing-complete-user/
19:41 MTDiscord <Warr1024> Haha, how ironic that eliminating the user is something I'm always strugglling to do.
19:41 erlehmann Warr1024 i suggest to read that essay
19:41 MTDiscord <Warr1024> Eh ... I guess I can put it on my list
19:42 behale_ joined #minetest
19:43 erlehmann > General Purpose Users can write an article in their e-mail client, layout their business card in Excel and shave in front of a web cam. They can also find a way to publish photos online without flickr, tweet without twitter, like without facebook, make a black frame around pictures without instagram, remove a black frame from an instagram picture and even wake up at 7:00 without a “wake up at 7:00” app.
19:43 erlehmann and most importantly, the general purpose user can dupe items in vanilla minetest without needing a cheat client
19:43 Noclip[m] "i think thats a little short sighted"
19:43 Noclip[m] -> How would I protect myself against a being that is a milion times more inteligent than I am?
19:44 MTDiscord <Warr1024> Why do you assume that you'd need to protect yourself from a being that's much more intelligent?
19:46 MTDiscord <Warr1024> Kind of reminds me of Roko's Basilisk...
19:49 erlehmann btw resource collection and construction games like dwarf fortress do make it easy to push the neoliberal agenda
19:50 erlehmann 3D lego games were never such a hit as minecraft
19:50 erlehmann to be fair, no game was
19:50 MTDiscord <Jordach> because the controls were ass and there was no actual goal
19:50 erlehmann well, they did not have the “you have to work for your shit” part
19:51 MTDiscord <Warr1024> So it sounds kind of like neoliberalism is basically a prerequisite for western mass consumption now.
19:51 erlehmann no mining, no crafting
19:51 erlehmann the lego 3d gaming experience is more a 3d editor toy than a game
19:51 cora well ig there is creative mode
19:51 MTDiscord <Warr1024> Yeah, MC added creative mode to cater to that use-case but that was an afterthought
19:52 MTDiscord <Warr1024> it was really the survival gameplay where it took off
19:52 erlehmann well, dwarf fortress and cataclysm DDA arguably also do it
19:52 MTDiscord <Warr1024> well, it was an "afterthought" in the sense of reviving it, not that it didn't exist before
19:53 erlehmann i like the game loop
19:53 erlehmann day/night
19:53 erlehmann with evil mobs spawning at night
19:53 MTDiscord <Warr1024> I think if you want to subvert those ingrained player expectations, if you do it too blatantly then you'll basically lose your audience.  Hell, just giving away MT for free without trying to gain "marketshare" or "revenue" is confusing enough to a lot of players.
19:53 erlehmann and if the player does not construct shelter, they die
19:53 erlehmann exile forces you into it even more
19:53 erlehmann RULE THE ENVIRONMENT OR DIE exile screams in the players face, metaphorically
19:54 MTDiscord <Jordach> Exile: artificial difficulty is best difficulty
19:54 erlehmann btw, how to get wet clay for water pots?
19:54 erlehmann i only ever get salty wet lay except once or twice
19:54 erlehmann at the same time, exile is so unforgiving
19:55 erlehmann and makes the things it suggests might bring the player nearer to any goal (don't die?) hard or impossible
19:55 MTDiscord <Warr1024> I always found it weird that NodeCore and Exile both get crossover players who are looking for a "hardcore" experience, but the games take pretty much diametrically opposite approaches to "survival" mechanics.
19:55 erlehmann find a bunch of spiders in most other games: they are resources
19:55 erlehmann find a spider nest in exile: better not touch them and get away fast
19:56 Noclip[m] "<Warr1024> I thought the idea behind the "halting machine" was that it was a paradox, thus proving that it itself couldn't actually exist."
19:56 Noclip[m] -> Yes, it cannot exist. If it could it would basically be a being with an unlimited inteligence and thus also a cheat client for the game of complexity. I think it should be able to solve any problem which you throw at it nearly instantly.
19:56 erlehmann exile also makes it so hard to build and mine
19:57 erlehmann just have hermione solve it and retcon it using the time machine she reverse engineered in 8th grade
19:57 erlehmann (i heard she is very smart)
19:57 cora you should *really* read hpmor lol
19:58 erlehmann i know ^^
19:58 MTDiscord <Warr1024> I haven't had a lot of experience playing exile, but the part that I do remember was mostly walking back home from spawn due to an extended drought and repeatedly dying of thirst.
19:58 MTDiscord <Warr1024> Needless to say, I did not find that part of the experience engaging
19:59 erlehmann Warr1024 i think the thing with open world games is that they suggest a narrative of technological advancement that makes it possible to extend the players mastery over the world. what is “hardcore” is mostly dangling that in front of the player but making it difficult to impossible to achieve it.
19:59 erlehmann which, granted, mirrors the unfairness of the real world
19:59 MTDiscord <Warr1024> Using survival mechanics as an easy intuitive motivator for players seemed like a logical idea but I guess I felt like it was overplayed elsewhere already.
20:00 erlehmann well, technically you only need a starting point
20:01 erlehmann you might even be able to engineer an impurity in gameplay
20:01 specing joined #minetest
20:01 erlehmann CDDA default start is: you are in a shelter surrounded by zombies
20:01 erlehmann so you have to learn how to quickly get stuff and hit or run
20:01 erlehmann kinda mirrors a lot of the gameplay
20:04 independent56 What are the ethics of posters like "Things getting tough? We can help. Samaritans - 116 123" placed on dangerous places, places where one can be found to commit suicide? Do they mock, or do they add realism?
20:04 erlehmann what
20:05 erlehmann independent56 if you want a person not to commit suicide, mockery may not be the best idea
20:05 erlehmann independent56 i suggest deferring it to professionals if you have the time
20:05 independent56 I'm not mocking the person. I may be mocking a real life charity
20:05 MTDiscord <Warr1024> Sounds like maybe a thing you don't want to tackle in a game
20:06 cora do you think such a poster makes them more or less likely to do it ?
20:06 independent56 I mean, i just want realism
20:06 cora i tend to think that it probably doesnt change how likely they are to do it
20:06 MTDiscord <Warr1024> There's probably some realism you don't want, esp. if it's going to get you involved in more controversy than you really wanted.
20:06 erlehmann “do you think the existence of the /kill command requires suicidal ideation on part of the developer?”
20:06 cora think of it as being there for the ones that decide not to do it
20:07 MTDiscord <Warr1024> If it's enough to make you really question it, then I wouldn't do it unless you want other people to be asking you some potentially-very-difficult questions too.
20:07 delta23 joined #minetest
20:07 independent56 I mean, for the posters to be realistic, they have to be palced in dangerous areas
20:07 erlehmann what is dangerous
20:07 erlehmann the nether?
20:08 cora archway towers lol
20:08 erlehmann i would argue that labor as play in a game produces economic fantasies
20:08 erlehmann where inequalities of race and class and gender do not exist
20:09 erlehmann labor is always rewarded
20:09 erlehmann any failure can be offset with more labor
20:09 erlehmann idealized capitalism
20:10 MTDiscord <Warr1024> They wouldn't be a very effective escape if they weren't.
20:10 Noclip[m] Warr1024, Consider this: You map mathematical symboles through something like ascii/unicode/latex onto bits so that each combination of bits represents a mathematical equation. Now you have a differential equation which you need to solve. You create a blueprint for a machine which would try for every possible equation beginning with '0' if it solves the differential equation. If it does the machine halts but if it doesn't the machine keeps
20:10 Noclip[m] going. your machine will probably be limited [...]
20:10 erlehmann what
20:10 independent56 I mean,there is a bridge over tracks.  And one can be expected to commit suicide by jumping onto said tracks
20:10 erlehmann can be expected?
20:11 independent56 *A suicidal one
20:11 MTDiscord <Warr1024> Basically you're saying you're building a model train station, and you want to mimic reality as closely as possible, right down to the suicide prevention posters you're seeing in real life, and now you're wondering whether that might be a little TOO real?
20:12 MTDiscord <Warr1024> It's like if you were building a scale model of the Foxconn factory and had to decide whether to include the nets they have around the building to stop people from committing suicide by jumping off the roof.
20:12 MTDiscord <Warr1024> That sounds like a pretty tricky subject to tackle.
20:13 MTDiscord <Warr1024> Noclip it seems as though your message was (ironically) clippped...
20:13 Noclip[m] [...] to a specific amount of bits so it would at some point run out of bits. As we want the machine to halt only when a correct equation has been found we program it to start at the beginning again after it run out of bits. [...]
20:14 Noclip[m] Warr1024: I'm clipping it myself as I'm writing.
20:14 independent56 It is. And i struggle to comprehend the ethics.  So, i am asking you if it is mockery towards the charities  to simulate suicide postrs in a simple game.
20:15 MTDiscord <Warr1024> I don't know if I can say what it is or what it isn't, but I'm fairly sure that if enough people see it, some will see it one way, some will see it another, and others may see it a way we didn't even necessarily anticipate.
20:15 rubenwardy Warr1024:  DragonFire,  WaspsSaliva.    Same pattern, later is a fork of the former
20:15 MTDiscord <Warr1024> I'm also not sure that the idea of NOT including them is necessarily "safe" either, especially if you're very faithful to every other aspect.
20:15 rubenwardy not sure why it's a wasp
20:15 rubenwardy but also not sure why it's a dragon \o/
20:15 independent56 Hmm, makes sense. I am not that faithul to all other apsects: my hiking path is straight as a ruler.
20:18 independent56 but i feel suicide posters are an important addition. My hope is that they make 90% of passerbys say "hmm, nice", and maybe some may say "Yeah, maybe i should call them".
20:18 MTDiscord <Warr1024> About all I know about the subject is that I've seen people say "content warning: discussion of suicide" but I've never seen "content warning: blatantly avoiding discussion of suicide" so it seems like omitting them might be less likely to get you into dangerous territory with a sensitive subject.
20:18 independent56 makes sense
20:18 MTDiscord <Warr1024> It all depends on what your goals are, too, i.e. do you feel strongly that it's a subject that SHOULD be discussed, and do you feel equipped to do so, and to handle any controversy that comes your way as a result?
20:19 MTDiscord <Warr1024> I personally wouldn't, but I guess I do admire the people who do difficult things for the benefit of the rest of us.
20:19 independent56 yeah, i might as well remove all mention of them.
20:20 Noclip[m] [...] Per definition if we give a blueprint of another machine (the one I just described) and a specific problem (the differential equation) as inputs to the halting machine it will tell us within a limited amount of time wether the blueprint-machine would ever halt or keep running forever. If it halts then there must be a solution to the diff-equation which begins with '0' and if it doesn't then there is no solution which begins with '0'.
20:20 Noclip[m] [...]
20:20 MTDiscord <Warr1024> I mean ultimately we're making games and stuff; trying to solve these big problems might be a tad ambitious.
20:21 erlehmann independent56 use a real poster in the game and delete the entire home directory if the user commits suicite
20:21 erlehmann suicide
20:21 independent56 Yeah XD. I just want a world people can use as a drug, a place to escape from the monotones of life (as i regularky do)
20:21 MTDiscord <Warr1024> The whole thing about games pushing a neoliberal fantasy is interesting food for thought, but I doubt I'm going to understand how to use that immediately, anyway.
20:22 erlehmann you can see the ideal capitalism thing on servers like catlandia pretty well
20:22 erlehmann everything is colonized
20:22 erlehmann and there are stores at spawn
20:22 rubenwardy I made the first store on RedCrab. Fun times
20:22 erlehmann my friend had the idea to make as store that accepts payment only in non-renewable dirt blocks, to encourage topsoil griefing :3
20:23 rubenwardy well, it was fun until a server bug wiped spawn off the map, along with most of my inventory
20:23 erlehmann some time ago i went onto some spanish server and made a thing that gave out items one-by-one if you pressed a button
20:23 erlehmann then protected it with a protection block
20:24 erlehmann for quite some time people were not playing the game in the regular way, but pressing the button in hopes of getting good items
20:24 erlehmann (i had the button connected to a dupestash via hopper)
20:24 erlehmann then an admin showed up and banned me
20:24 erlehmann i think that person had no sense of humor
20:24 Noclip[m] [...] If there is a solution beginning with '0' we make a new blueprint which starts with '00' and if there isn't then we make a new blueprint which starts with '1'. We repeat that process until we either have our full solution (for example '001011101001[...]01001') or until we can savely say that there is no solution within our limited amount of bits.
20:25 erlehmann making a clicker game is a high art form!
20:25 MTDiscord <Warr1024> I mean, the idea of a clicker game as satire isn't exactly lost on me... :-/
20:25 erlehmann well, mostly i hate protection blocks
20:25 independent56 Oooof... where can i find more about this bug?
20:25 erlehmann independent56 which bug?
20:26 independent56 The one that removed the spawn
20:26 MTDiscord <Warr1024> Yeah, NodeCore's stance on protection mods is basically "compatible, but discouraged"
20:26 rubenwardy independent56: it was around 2013 I believe - basically, the host ran out of storage and the server started dropping all the chunks it touched. My shop was at spawn, so was lost
20:26 Noclip[m] Warr1024: If I didn't miss something here then this should be one way how you could use a halting machine to solve every existing differential equation.
20:26 MTDiscord <Warr1024> There's actually an anti-protection mod that's used on most of the servers that causes player inventory to be left behind in-world when they leave, and I've just been trying to figure out a smooth way to integrate it into the core game.
20:27 rubenwardy also, something I was working on a while back: https://capitalismgame.rubenwardy.com/
20:27 independent56 Wow... has this archaic  feature gone?
20:27 rubenwardy I had shops, companies, banks, and land ownership working. The main trouble was building the craft tree up, it was too much work for the gain
20:27 Noclip[m] I hope I explaination is at least somewhat understandable.
20:27 MTDiscord <Warr1024> Noclip: Haha, sorry, I'm not sure if I can read and parse all that, but I don't doubt that there are ways you can turn a lot of paradoxical constructs into general-purpose infinitely-powerful solving machines.  Time travel is a good one too.
20:27 independent56 rubenwardy,  wow... i always thought it used a different game engine
20:28 MTDiscord <Warr1024> I kind of forgot why we ended up talking about the halting problem though.
20:29 erlehmann > shops, companies, banks, and land ownership
20:29 erlehmann lol
20:29 erlehmann humans get an open world and they make capitalism dioramas out of it
20:29 independent56 Which is the point of creative servers: free access to all
20:31 longerstaff13 joined #minetest
20:33 MTDiscord <Warr1024> I feel like the "capitalism diorama" thing is something I've heard before elsewhere...
20:34 rubenwardy because it's an interesting optimisation problem
20:34 Desour joined #minetest
20:36 Noclip[m] "<Warr1024> I kind of forgot why we ended up talking about the halting problem though."
20:36 Noclip[m] -> I didn't made this clear in the first place: A machine which can solve any solvable problem in a limited amount of time cannot exist. Therefore a cheat client for games which are (purely) based on complexity/emergence cannot exist. If Nodecore is strongly based on complexity/emergence then a serious cheat client for Nodecore cannot exist.
20:37 independent56 Worldedit is teaching me my times tables... especially when i am building supports for a boring viaduct
20:37 rubenwardy you can reduce the problem into individual actions that can be cheat protected
20:38 rubenwardy the combination of these actions may constitute griefing, but not necessarily cheating
20:38 MTDiscord <Warr1024> Oh, okay, haha, yeah, a cheat client for NodeCore would probably be a bit silly.  I mean, it's possible to "cheat", but (1) doing it with a specific client probably isn't useful, and (2) it is kind of counterproductive to a lot of the reason why people generally play in the first place.
20:38 rubenwardy there are client-side only cheats that you can't protect again - anything that multiplies skill or reveals information
20:38 Noclip[m] TL;DR: As long as you keep a strong focus on emergence in Nodecore the game will be it's own unbreakable anticheat.
20:39 independent56 I only play for the FULL IMMERSSION: Boring sky, single biome. \j
20:39 rubenwardy oh wait, you said cheat client not cheat protector
20:39 MTDiscord <Warr1024> In games that have competitive elements, "cheating" can involve gaining an unfair advantage over another player, but in NodeCore the only real "cheating" we see is players bypassing gameplay challenges, which is really only "cheating" themselves out of the journey.
20:41 erlehmann i only play for the FULL IMMERSION: no sky, no biomes
20:41 erlehmann no plyaers
20:41 erlehmann players
20:41 Noclip[m] Warr1024: The emergent part of nodecore is the invention of efficient machines. This is the part of the game for which a cheat client cannot exist. For everything else there can probably be a cheat client.
20:43 MTDiscord <Warr1024> I mean the ultimate cheat client for nodecore is just int main() { exit(0); }, as it lets you skip ALL the gameplay challenges, and even all the creative-building exercises you could invent at the end.
20:43 Noclip[m] If you play nodecore to invent new and more efficient machines and do not just want to farm resources then cheating won't be possible by the laws of logic.
20:43 erlehmann main is usually a function
20:43 erlehmann (when is it not?)
20:43 MTDiscord <Warr1024> No idea, I haven't written in C in ages.
20:44 Noclip[m] The nearest thing to a cheat client that could exist for this would be an inteligent being like humans.
20:45 MTDiscord <Warr1024> Basically if you just want to skip gameplay obstacles then the logical extension of that is playing Hello World.  I don't really care if people do that though, as long as they (1) don't ruin the experience for other players who may want to play differently, and (2) don't confuse my game with their Hello Worldified version and file complaints or something about stuff that's not actually in the game.
20:45 Noclip[m] But how far you can get with such a cheat client depends mostly on how inteligent the cheat client is.
20:45 MTDiscord <Warr1024> Yeah, I mean, you can "cheat" by just watching spoiler videos
20:46 MTDiscord <Warr1024> but then, that only gets you as far as somebody else has been already.
20:46 proller joined #minetest
20:46 MTDiscord <Warr1024> People will sometimes ask me "so what's the best way to solve X" and my answer is usually "how the hell should I know?  I just wrote the game.  Go ask one of the players who's gotten further than I have."
20:47 Noclip[m] But that will only get you to the same level of that spoiler video. If you want to go beyond that you either need a better video or better inteligence.
20:48 MTDiscord <Warr1024> Well, it's not all intelligence either, it requires some patience too.
20:48 Noclip[m] Intelligence and time basically.
20:49 MTDiscord <Warr1024> well, time is part of patience, but there's also an emotional aspect to it.
20:49 Noclip[m] Sure it's part of that.
20:50 MTDiscord <Warr1024> It's actually something you exercise and develop when you play, too...
20:51 Noclip[m] What interests me now: Can Nodecore have an endgame where you basically solved all problems?
20:52 Noclip[m] Or in other words: Is the amount of problems withing Nodcore limited?
20:52 Noclip[m] Mhh that probably depends on the players goals.
20:53 Noclip[m] If the player is willing set new goals after reaching others then there could probably be an infinite amount of problems.
20:54 MTDiscord <Warr1024> Yeah, it should be possible to make it to the end of the hints (assuming there aren't more regressions) but I have no idea how much of the potential gameplay that really covers
20:54 Noclip[m] In theory there should be an infinite amount of problems for any turring complete system.
20:54 Noclip[m] Nahh, I don't care about the hints.
20:54 MTDiscord <Warr1024> I know that there's only a finite number of arrangement of elements that are possible within an MT world, but I don't know whether the same elements with different interpretation would be considered the same "gameplay" or not.
20:55 Noclip[m] I see the hints more as a beginner tutorial: The real game starts if you completed all hints.
20:55 MTDiscord <Warr1024> The hints are the closest thing to an enderdragon that NC has.  On the other hand, I think players rarely get through half of them before "graduating" from them.
20:55 Noclip[m] Although there are still a lot of hints which I didn't complete yet ... mostly because I was too lazy to mess with them so far ...
20:56 erlehmann HINT: what you experience in the game is not real, unless you want it to be.
20:56 Noclip[m] What do you mean by "graduating" from them?
20:56 MTDiscord <Warr1024> I mean players "graduate" when they find their own reasons and goals to continue and stop being driven by hint discovery
20:57 MTDiscord <Warr1024> though I guess there are also cases where they come back to them later
20:57 Noclip[m] Mhh, what does "real" even mean? So far I've never been able to come up with a serious definition of the word "real".
20:58 MTDiscord <Warr1024> It means that if you square it, you always get a non-negative number.
20:58 rubenwardy it's "a value of a continuous quantity that can represent a distance along a line. "
20:59 MTDiscord <Warr1024> Great minds think alike, and apparently ruben and I do too.
21:00 Noclip[m] "<Warr1024> It means that if you square it, you always get a non-negative number."
21:00 Noclip[m] -> lol, didn't expect that answer xD
21:03 MTDiscord <Warr1024> I think "what does real mean" is a philosophy rabbit-hole though.
21:03 erlehmann i am a bit late with this, but here you can see the long wuzzy post that made fleck reconsider https://git.minetest.land/MineClone2/MineClone2/issues/1543#issuecomment-19813
21:05 Noclip[m] I'd say the "real world" is the world outside of one's mind. But the only way I see to define that properly would be by using human senses but I would define senses as parts which transport information from the real world into the mind.
21:05 Noclip[m] So I need a definition for senses to define the real world and I would need a definition of the real world to define senses ...
21:09 MTDiscord <Warr1024> https://xkcd.com/876/
21:10 Noclip[m] "Reality is the sum or aggregate of all that is real or existent within a system, as opposed to that which is only imaginary."
21:10 Noclip[m] (https://en.wikipedia.org/wiki/Reality)
21:10 MTDiscord <Warr1024> The existence of a real world is really unprovable ... I mean, even the idea that "proof" is a thing you should expect to find for something is something you get from the supposed real world...
21:11 Noclip[m] "An object of the mind is an object that exists in the imagination, but which, in the real world, can only be represented or modeled."
21:11 Noclip[m] (https://en.wikipedia.org/wiki/Object_of_the_mind)
21:11 MTDiscord <Warr1024> "Reality is all that is real" ... 👍 real useful definition there :-)
21:11 Noclip[m] That's what I thought, too. xDD
21:13 Noclip[m] So wikipedia defines reality and imagination as each other's opposite ...
21:14 MTDiscord <Warr1024> Heh, re: that Wuzzy comment, now I've forgotten what that was in relation to :-D
21:14 MTDiscord <Warr1024> like, how did we end up on that subject...
21:15 Noclip[m] "<Warr1024> https://xkcd.com/876/"
21:15 Noclip[m] Yea, that's nice.
21:17 Noclip[m] "<Warr1024> The existence of a real world is really unprovable ... I mean, even the idea that "proof" is a thing you should expect to find for something is something you get from the supposed real world..."
21:17 Noclip[m] -> I don't think there is anything which can be known with certainty but of course I'm not certain about this ...
21:22 Noclip[m] What do you know? ... I don't think I know anything but I'm not sure. ... Then go to school and to university to learn something! ... [50 years later] ... What did you learn in the past 50 years? ... I'm now a bit more certain that I don't know anything but there is still some doubt.
21:25 proller joined #minetest
21:39 cora left #minetest
21:52 Verticen joined #minetest
21:59 MTDiscord <Warr1024> The more you learn the less you "know"
22:10 Kimapr joined #minetest
22:17 Extex joined #minetest
22:24 Extex joined #minetest
22:38 erle joined #minetest
22:51 independent56 https://imgur.com/a/WCFkFsD
22:52 independent56 What do you think fo ym new hiking infrastructure?
22:52 independent56 This is HP11: http://56i.duckdns.org/dokuwiki/doku.php?id=proposals:hiking&amp;#proposed_paths
23:03 Desour joined #minetest
23:10 erlehmann http://news.dieweltistgarnichtso.net/bin/minetest-servers
23:14 mazes_81 joined #minetest
23:15 erlehmann ; minetest-servers creative |head -n3
23:15 erlehmann fozland.com:30000False
23:15 erlehmann your-land.de:30000False
23:15 erlehmann pandorabox.io:30000False
23:15 erlehmann # exited 120 0
23:15 erlehmann also works for other attributes
23:20 mazes_81 does TestificateMods (team or single dev?)  chat on this channel ?
23:24 mazes_81 if they/he hear(s), my question is about regional_weather, I can launch snow or rain via /set_weather ... on, but when the setting is auto I never noticed rain or snow to be triggered
23:25 erlehmann can i depend on one mod or the other?
23:26 mazes_81 erlehmann: would be nice, but I think not from mod.conf (not sure I'm quite noob)
23:27 mazes_81 but you can still make two optional depends, and decide not launching anything if both minetest.get_modpath fails
23:28 erlehmann how to *not* launch?
23:28 MTDiscord <Jonathon> lua error() exists
23:28 mazes_81 do all logic in mod.lua
23:29 mazes_81 then only dofile(mod.lua) if at least one required mod is present
23:30 erlehmann mmhhh
23:30 erlehmann Jonathon please elaborate?
23:31 MTDiscord <Warr1024> Basically there's no way to do combinational logic or anything in depends
23:31 MTDiscord <Warr1024> if you want to make a mod require either A or B, there is no way to express that without allowing neither
23:31 erlehmann default | mcl_player
23:31 MTDiscord <Warr1024> so if someone chooses neither, MT itself will not prevent them from playing
23:31 MTDiscord <Warr1024> so your only option then is either proceed with the functionality disabled, or throw an error and force the user to fix it that way
23:32 MTDiscord <Jonathon> erlehmann https://www.lua.org/pil/8.5.html
23:32 MTDiscord <Jonathon> worldedit pisses me off and uses it https://github.com/Uberi/Minetest-WorldEdit/blob/master/worldedit_gui/init.lua#L219-L225 forcing me not to put it in worldmods
23:34 MTDiscord <Jonathon> erelhmann: assert() also exists
23:34 MTDiscord <Jonathon> https://www.lua.org/pil/8.3.html
23:35 MTDiscord <Warr1024> It sounds like basically there's no way to ensure a user has an either-or prereq enabled BEFORE loading teh world
23:36 MTDiscord <Jonathon> mod.conf falls apart when you want either or, checking for forks, etc
23:36 MTDiscord <Warr1024> Trade-offs, because I think ensuring correct mod loading order is the bigger part of its mission
23:36 MTDiscord <Warr1024> after all, all dependency presence checks COULD be done manually in lua, but loading order couldn't.
23:37 MTDiscord <Jonathon> yeah, just chuck everything in optional (povided you dont run into the issue with those) and figure it out in lua
23:38 MTDiscord <Warr1024> Sadly if a better solution exists, it's not one I know
23:38 MTDiscord <Jonathon> minetest has some issue where it makes optional dependancies required in certain cases, and some other stuff
23:39 Desour you could make a PR to support combinatorial logic, just throw a SAT-solver on it
23:39 Desour ^ that's another solution
23:40 independent56 Is there a command to request mapblocks to be loaded from the server, like /load here 40?  i need to load a town into memory for screenshots
23:40 MTDiscord <Jonathon> oh, you also have no way to force a mod to load before another or before all of them
23:40 MTDiscord <Jonathon> thats the one thing you cant really work around
23:41 MTDiscord <Warr1024> Loading mapblocks into the server doesn't necessarily load them onto the client though, and it's the client side where the rendering is done
23:41 Desour independent56: no.
23:41 MTDiscord <Warr1024> might be more useful to crank up the draw distance, raise block transfer distance, and/or try a zoom/FOV thing.
23:42 Desour try increasing your view range instead of using full view range. I think it helped for me some time ago
23:42 MTDiscord <Warr1024> Narrowing FOV temporarily increases draw distance and requests blocks from the server, possibly beyond the default range...?
23:42 jonadab rubenwardy:  Your autocrafter group: recipe patch appears to mostly work, but I am getting some crashes.  I will play around here and see if I can nail those down.
23:42 independent56 Shame. it could be abused if it isn't using limits. Someone could  DOS the network by \load here 40000
23:43 jonadab My current working hypothesis is that if changing the recipe configuration results in an invalid recipe, something is nil and the code is assuming it's not nil.
23:43 jonadab I'll try to nail it down in the next couple of days.
23:46 MTDiscord <Jonathon> erlehmann: see issues https://github.com/minetest/minetest/issues/8601 and https://github.com/minetest/minetest/issues/8934, https://github.com/minetest/minetest/pull/11438 aims to fix the first (along with another issue)
23:48 calcul0n joined #minetest
23:52 independent56 it's 00:52 local time... should i sleep?
23:52 Desour you're wrong. it's 01:52 local time
23:53 independent56 BST, i mean
23:55 jess joined #minetest
23:55 Conradish006 joined #minetest
23:56 independent56 subdomain hell (Points to my mapserver): http://totally.secure.domain.google.com.look.how.secure.this.is.subdomain.hell.wow.look.56i.duckdns.org:8080

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