Minetest logo

IRC log for #minetest, 2020-04-06

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

All times shown according to UTC.

Time Nick Message
00:02 erlehmann joined #minetest
00:06 lmat joined #minetest
00:07 lmat I'm running a minetest server in docker. Port 30000 is forwarded. I'm running minetest; on the same machine as the server. I put in localhost and 30000 for connection details and name "uuuu". The progress bar hangs at "Connecting to server", then it fails to connect with "Connection timed out".
00:08 lmat Sounds like a typical: you didn't set up the docker container properly.
00:08 lmat Oooohhh.... it's 30000 UDP?!
00:10 lmat Okay, set up docker to publish udp rather than tcp. Works fine now.
00:10 lmat Thanks, guys!
00:11 rubenwardy lol, glad you worked it out lmat
00:12 lmat \o/
00:24 Extex joined #minetest
00:29 galaxie joined #minetest
00:56 twoelk left #minetest
01:04 YuGiOhJCJ joined #minetest
01:11 Copenhagen_Bram i just tossed a spear into the air in realcraft and caught it to see what would happen
01:11 Copenhagen_Bram i now have half a heart left
01:11 Copenhagen_Bram suprised pikachu face
01:11 Copenhagen_Bram realtest*
01:17 Copenhagen_Bram2 joined #minetest
01:32 nephele_ joined #minetest
01:41 Nikcy joined #minetest
02:32 DI3HARD139 joined #minetest
02:35 ANAND joined #minetest
02:42 Extex I'm thinking about making a mod
02:42 Extex That adds oil
02:42 VanessaE basic_materials has oil.
02:42 Extex It's not a visible thing but it's pumped
02:43 Extex Like crude oil
02:44 Extex How would I generate a noise value stretching across the map of the oil levels of all the mao
02:45 VanessaE I suppose most people would use some kind of perlin noise.
02:48 Extex Does minetest have a builtin way to create perlin noise?
02:50 VanessaE yes but I don't remember the API calls offhand
02:51 Extex Found it!
02:52 Extex minetest.get_perlin(seeddiff, octaves, persistence, scale)
02:52 Extex But I have no idea how to use it XD
03:14 tf2ftw VanessaE, where can I find plantline_i18n ?
03:14 tf2ftw * plantlife
03:14 VanessaE that's probably outdated now.
03:14 tf2ftw should i not use vines?
03:15 VanessaE I don't remember :P
03:15 VanessaE but, the modpack as a whole is already self-contained
03:15 VanessaE you shouldn't need anything extra besides biome_Lib
03:16 Hooloovo0 joined #minetest
03:16 tf2ftw I'm confused by that. I've been moving the individual mods from the modpack into the mods folder. Is there a way to keep them in the modpack but still have them picked up in world.mt?
03:16 VanessaE you just put the modpack in there in whole.
03:17 VanessaE and configure your world like normal
03:17 tf2ftw got it/
03:17 tf2ftw thanks
03:19 tf2ftw does this room have a preference in paste websites?
03:20 VanessaE not really.
03:20 VanessaE though it's a good idea to use one which has syntax highlighting, if you're sharing code
03:21 VanessaE (I usually use pastebin.com, or if I need wide lines, pastebin.ubuntu.com)
03:23 tf2ftw VanessaE, I unzipped the plantlife modpack into my mods folder. here are the warnings I'm getting
03:23 tf2ftw https://privatebin.net/?b3ac62e504d396b5#D8ja7iT6rMvbViTVx4VQZ7ybF4tGxNaRxNF8rijp5J55
03:23 VanessaE 2020-04-06 03:18:53: WARNING[Main]: Will not load: /root/.minetest/mods/plantlife_modpack/along_shore
03:23 VanessaE 2020-04-06 03:18:53: WARNING[Main]: Overridden by: /root/.minetest/mods/along_shore
03:23 VanessaE etc.
03:24 VanessaE obviously you forgot to delete the "individual" copies you were making before.
03:24 VanessaE fix that first :)
03:25 tf2ftw ah you're right. sleepy. thanks
03:25 jc49 joined #minetest
03:27 jc193232002 joined #minetest
03:29 tf2ftw is there any purpose in repairing tools like pickaxe?
03:31 Pie-jacker875 joined #minetest
03:32 tf2ftw I'm also wondering if there is a recommended mod for keeping a level indicator on the character.
03:45 Borley joined #minetest
03:53 jc193232002 hello
03:54 QwertyDragon_ left #minetest
04:02 Taoki joined #minetest
04:05 QwertyDragon joined #minetest
04:06 Edgy1 im helping someone with minetest 5.2 and he gets this error when trying to migrate to postgresql: "An unhandled exception occurred: PostgreSQL database error: FATAL:  role "SVR_MT" does not exist"
04:06 Edgy1 I don't understand what that means
04:08 Edgy1 oh nvm, SVR_MT is what he set for a username. read it wrong
04:11 Edgy1 figured it out. i didnt realize thats what he set
04:20 MDude joined #minetest
04:52 illwieckz joined #minetest
05:05 AntumDeluge joined #minetest
05:45 Hirato joined #minetest
05:52 TomTom joined #minetest
05:58 Flabb joined #minetest
06:17 mizux joined #minetest
06:28 Flabb joined #minetest
06:55 jc193232002 hey yall just created my first server but there is no world generated and the screen is just black, any solutions?
07:11 macc24 joined #minetest
07:27 SwissalpS joined #minetest
07:35 Miniontoby joined #minetest
07:37 Miniontoby left #minetest
07:43 NetherEran joined #minetest
07:53 calcul0n joined #minetest
08:00 Beton joined #minetest
08:20 newbie joined #minetest
08:29 est31 joined #minetest
08:35 xSmurf joined #minetest
08:37 ShadowNinja joined #minetest
08:39 Jhalman joined #minetest
08:44 erlehmann joined #minetest
08:48 Lunatrius` joined #minetest
08:51 AndDT joined #minetest
08:57 Miniontoby joined #minetest
09:10 NetherEran joined #minetest
09:31 NetherEran joined #minetest
09:31 riff_IRC joined #minetest
10:11 Kimapr joined #minetest
10:14 tomraceror joined #minetest
10:17 NetherEran joined #minetest
10:18 calcul0n_ joined #minetest
10:34 proller joined #minetest
11:04 calcul0n__ joined #minetest
11:04 Fixer joined #minetest
11:06 macc24 joined #minetest
11:10 Sparky22 joined #minetest
11:11 turtleman joined #minetest
11:29 bernhard16 joined #minetest
11:30 bernhard16 hello, i use 5.2.0 with whynot-game, when i start a local multiplayer with savegame i get the following error: virtual void* ServerThread::run(): A fatal error occurred: Couldn't save env meta - do you have any suggestions?
11:32 bernhard16 im on linuxmint
11:33 sfan5 is the world folder accidentally marked as read-only?
11:33 sfan5 other than that I don't think there can be another reason for this error
11:36 bernhard16 thanks, that helps i think, i messed it up because the kids-account is not admin and now the kids are not owner anymore... will try to fix and tell you then
11:37 turtleman joined #minetest
11:45 oil_boi_ joined #minetest
11:57 Aeres_Bnc joined #minetest
11:57 bernhard16 changing ownership of the world-folder helped, now it works, god am i happy now, would haved hated to tell the kids i broke their game, have a nice day and ty for the fast help
11:59 bernhard16 left #minetest
12:29 calcul0n joined #minetest
12:37 Wuzzy joined #minetest
12:48 calcul0n joined #minetest
13:13 tomraceror joined #minetest
13:15 HDMI_STECKDOSE joined #minetest
13:16 oil_boi__ joined #minetest
13:18 MinetestBot [git] An0n3m0us -> minetest/minetest_game: Sort items into correct categories (#2612) 05fad37 https://git.io/JvNNt (2020-04-06T13:15:50Z)
13:21 MinetestBot [git] An0n3m0us -> minetest/minetest_game: Transform brick top texture to align bricks correctly (#2607) 7fc7fa4 https://git.io/JvNN8 (2020-04-06T13:19:52Z)
13:22 rubenwardy Wuzzy: would you be willing to change your mod update policy to include feature freezes? It would be very helpful to have you update your mods during feature freeze, where you can complain about any weirdness or problems you find in your many mods
13:22 rubenwardy applies to everyone
13:23 MinetestBot [git] MoNTE48 -> minetest/minetest_game: Enable player animation when Right Click (#2622) 7d230fd https://git.io/JvNNE (2020-04-06T13:22:08Z)
13:23 Wuzzy hmmmm i dont think have found a problem so far that relates to my mods
13:24 rubenwardy it's not impossible
13:24 Wuzzy the only true bug so far is the crashing with mobs reported by sfan5, but this was totally
13:24 Wuzzy my fault
13:24 Wuzzy because i used an objectref at a time when i was not allowed to
13:24 Wuzzy i was just lucky it didnt crash in earlier versions
13:24 sfan5 not everyone holds that opinion
13:25 sfan5 using objectrefs after removal worked just fine before and I don't think it could segfault either (that was with players only)
13:25 Wuzzy doing stuff with dead objectrefs is a bug anyway
13:25 Wuzzy no matter if mt crashes or not
13:25 rubenwardy two things this release were "fixed" when there weren't even issues reported - objectrefs and get_content_id
13:26 rubenwardy you could argue that making it "safer" isn't helpful unless there are issues/bugs due to it
13:26 rubenwardy idk though, making things safer during undefined behaviour sgtm
13:27 Wuzzy whatever, i just fix my broken code, period ?
13:27 Wuzzy thankfully, most mods dont need to be touched
13:28 Wuzzy the most common update will be ephemeral sounds but thats not *really* important
13:29 rubenwardy sound_play without an explicit parameter should be deprecated, that would be nice
13:29 Wuzzy prepare for massive log spam then
13:29 rubenwardy like, without ephemeral specified as true or false
13:29 sfan5 it's really not that important
13:29 Wuzzy i still added it to all my mods
13:29 Wuzzy i just need to release them, but thats painful
13:30 Wuzzy because I need to update the forum post ... ?
13:31 Wuzzy rubenwardy: what do you mean with the get_content_id fix?
13:31 rubenwardy get_content_id throws an error instead of returning ignore if the node doesn't exist
13:33 rubenwardy get_content_id on an unregistered node is usually a bug that can cause obscure errors messages later on
13:34 sfan5 Wuzzy: how come https://github.com/minetest/minetest/pull/9302 exists when MTG jungle grass isn't even stackable?
13:34 Wuzzy how annoying
13:34 sfan5 or is your grass just so tall?
13:34 Wuzzy sigh. not everything revolves around MTG
13:35 sfan5 no of course
13:35 Wuzzy the plantlike drawtype is not only used for plants like grass
13:35 sfan5 but I'd like to know the situation in which this is problem for you
13:35 Wuzzy its one of the bugs i found in testing with devtest
13:36 rubenwardy what draw type is papyrus?
13:36 HDMI_STECKDOSE joined #minetest
13:37 Wuzzy oh crap
13:37 sfan5 the papyrus texture is not higher than the node, though
13:37 Wuzzy congratulations, you have just killed a PR! ?
13:38 Wuzzy yes it would break papyrus
13:38 sfan5 https://a.uguu.se/01BpwtjwowEm_.png oh you're right, it creates gaps
13:39 Wuzzy hmmmm
13:39 rubenwardy hmmmm is no longer here :'(
13:39 Wuzzy maybe i can make it so that it only applies if visual_scale > 1
13:40 Wuzzy btw, firelike is also not only used for fire
13:40 Wuzzy as it turns out, its also incredibly useful for plants
13:40 Wuzzy example: Aotearoa
13:42 Wuzzy sfan5: do you see any problem if I keep the PR's code, but use it only if visual_scale > 1
13:42 tomracer joined #minetest
13:43 sfan5 maybe
13:43 sfan5 is there any reason someone would like to use visual_scale>1 and have textures overlap perfectly?
13:45 Wuzzy hmm no idea
13:45 Wuzzy you mean, overlap perfectly, as in, no rotation?
13:45 Wuzzy my strategy to fix z-fighting is wrong anyway
13:46 Wuzzy the truly correct way to fix z-fighting is different. Irrlicht provides a way iirc
13:46 Wuzzy its always a bad idea to fix z-fighting by applying offset or rotation, unless that's intended anyway
13:49 Wuzzy argh. i think my alternative solution won't work as well
13:49 Wuzzy wait. or maybe it will... i need to play around with this...
13:50 Wuzzy sfan5: so  you're basically aying i shouldnt touch plantlike for now?
13:50 sfan5 that might be better for now, yes
13:50 Wuzzy its better we figure out the correct way to fix z-fight then
13:50 Wuzzy because the bug is still technically there :/
13:51 Wuzzy btw, did you look at DevTest so far?
13:51 sfan5 no
13:51 Wuzzy ?
13:52 Wuzzy in like all my new bug reports it now appears haha
13:52 Wuzzy anyway, i hope DevTest will make it into official one day...
13:52 Wuzzy the old [minimal] is horribly outdated
13:53 Wuzzy oh this reminds me. i should probably update the PR, now that 5.2.0 is out
13:59 rubenwardy I'll look at devtest soon
13:59 sfan5 look at my PRs first :^)
14:00 macc24 joined #minetest
14:01 Wuzzy ?
14:02 Wuzzy DPI scaling for windows?
14:02 Wuzzy ooohhh
14:02 Wuzzy So ... this is the reason why so many people complained about hudbars being misplaced...
14:03 Wuzzy rubenwardy: note i will soon make a force-push to devtest
14:03 Wuzzy (to the PR)
14:03 rubenwardy well, I'm at work so won't be checking it out quite yet
14:07 MinetestBot [git] dcbrwn -> minetest/minetest: Add tone mapping for entities (#9521) 661b4a1 https://git.io/JvNAj (2020-04-06T14:06:40Z)
14:07 MinetestBot [git] wt -> minetest/minetest: Add allowed_mapgens option in game.conf. (#9263) f91124a https://git.io/JvNxe (2020-04-06T14:06:16Z)
14:07 MinetestBot [git] Wuzzy2 -> minetest/minetest: Some minor Lua API documentation clarifications (#9461) faedde0 https://git.io/JvNxv (2020-04-06T14:05:27Z)
14:13 Verticen joined #minetest
14:17 NetherEran joined #minetest
14:21 fluxflux joined #minetest
14:29 calcul0n_ joined #minetest
14:39 Persi joined #minetest
14:55 macc24 joined #minetest
14:55 MinetestBot [git] rubenwardy -> minetest/minetest: Clarify use of minetest.request_insecure_environment() (#9597) 143a37e https://git.io/JvNhf (2020-04-06T14:54:27Z)
14:55 MinetestBot [git] Calinou -> minetest/minetest: Allow relative directories for `screenshot_path`, tweak default path … f45ba78 https://git.io/JvNhJ (2020-04-06T14:54:12Z)
15:07 tomracer joined #minetest
15:13 sfan5 so uh
15:13 sfan5 who is responsible for https://flathub.org/apps/details/net.minetest.Minetest and why is it still at 5.1.0?
15:14 calcul0n__ joined #minetest
15:17 calcul0n joined #minetest
15:19 est31 sfan5: flatpak upstream developers
15:20 est31 https://github.com/flathub/net.minetest.Minetest/pulls?q=is%3Apr+is%3Aclosed
15:20 est31 apparently Calinou made the last update
15:20 sfan5 ah, interesting
15:26 lmat When I joined my server for the first time, I was placed into a world. Where did this world come from? When was it generated? How can I generate another one (with a different generator?)?
15:35 sfan5 it was generated the instant you joined the world, to generate a different looking one you can delete the world folder and start again
15:52 lmat sfan5: Thanks! How do I choose which generator to use?
15:52 sfan5 the mg_name setting
15:53 lmat sweet. And a server can only host one world, right?
15:53 sfan5 yes
15:53 sfan5 but a single computer can obviously run multiple instances of minetest, if that's what you're thinking
15:53 lmat And I can choose which game to play in that world?
15:53 sfan5 yes
15:53 lmat sfan5: Understood. I would put each world on a different port and instance of minetestserver, right?
15:53 sfan5 yes
15:54 lmat sfan5: What's the best game?
15:54 sfan5 that's a very subjective question
15:55 sfan5 but I'd suggest starting with minetest_game and adding a few mods (https://www.minetest.net/customize/#mods) so the world isn't as empty
15:55 rubenwardy I recommend these mods:   https://gitlab.com/rubenwardy/dev_plays_minetest
15:55 lmat sfan5: These will be world-generation mods? So mods that I need to have installed before generating the world?
15:56 sfan5 no you can add them fine at any point in time
15:56 sfan5 of course if a mod adds e.g. a new ore, you may have to explore a new part of your world to actually find them
15:56 lmat sfan5: okay. It looks like lots of objects. So they make it possible to create new stuff that isn't in the base game?
15:56 lmat sfan5: ooohhh, okay
15:56 sfan5 yes
15:57 lmat rubenwardy: Whoa, this is a sub-module-rich git repo?
15:57 lmat sfan5: u da man.
15:57 rubenwardy yeah
15:57 Extex joined #minetest
16:01 lmat So in general, minetest worlds are spawned as they're explored? And the map generator generates blocks on the fly?
16:01 rubenwardy yes
16:02 lmat (I did   select * from blocks;  in the world. interesting. There are 16,000 blocks.)
16:02 rubenwardy the map generator makes 80x80x80 nodes, 5x5x5 map blocks at a time
16:02 rubenwardy by defualt
16:05 lmat sweet
16:09 DS-minetest joined #minetest
16:22 Extex joined #minetest
16:26 Wuzzy joined #minetest
16:29 HDMI_STECKDOSE joined #minetest
16:43 SwissalpS joined #minetest
16:43 Calinou yay, my PR was merged
16:45 TheSparky joined #minetest
16:46 macc24 joined #minetest
16:55 Flabb joined #minetest
16:57 NetherEran joined #minetest
17:04 macc24 joined #minetest
17:09 Guest30647 joined #minetest
17:10 erlehmann joined #minetest
17:13 galex-713 joined #minetest
17:19 DS-minetest joined #minetest
17:20 HDMI_STECKDOSE joined #minetest
17:25 erlehmann joined #minetest
17:28 erlehmann joined #minetest
17:45 macc24 joined #minetest
18:04 Pie-jacker875 joined #minetest
18:05 clavii joined #minetest
18:06 erlehmann_ joined #minetest
18:08 Fulgen- joined #minetest
18:12 erlehmann joined #minetest
18:13 clavi joined #minetest
18:15 erlehmann joined #minetest
18:25 jonadab Does lua's string concatenation operator really only work with literals, or am I doing something else wrong?  If I try to do anything like foo = bar .. "x", I always get an error, like "attempt to concatenate global", "attempt to concatenate local", etc.
18:26 rubenwardy are they declared?
18:26 rubenwardy they do work with variables
18:26 jonadab That doesn't seem to make any difference.
18:26 jonadab Undeclared, declared, I get the error.
18:26 rubenwardy sounds like the variables aren't declared in thatscope
18:26 rubenwardy please give a reproducable example
18:26 jonadab Hang on, let me pastebin my file.
18:26 DS-minetest try local a = "a" local b = a .. "b"
18:30 jonadab See line 61 here:  http://jonadab.jumpingcrab.com/pastebin/1156.txt
18:30 jonadab I am getting ERROR[Main]: /usr/share/games/minetest/mods/coloredsand/init.lua:61: attempt to concatenate local 'dyename' (a table value)
18:30 jonadab local hrprefix is just above the conditional
18:31 * DS-minetest would like not to have to count more than 10 lines
18:31 rubenwardy you can't concatenate a table
18:31 rubenwardy perhaps you meant  diename[1]
18:31 rubenwardy also, your for loop doesn't work
18:31 rubenwardy the dyeid will be 1,2,3,4
18:31 jonadab Oh.  OH.
18:32 jonadab I was misunderstanding how pairs works then.
18:32 rubenwardy pairs iterates over keys and values. The keys are numerical when a table acts like an array
18:32 jonadab Riiight.  THAT makes sense.
18:32 rubenwardy you could change `dyes` to a key-value rather than an array of {key,value}
18:32 rubenwardy if the order doesn't matter
18:33 DS-minetest and if there are no duplicates
18:33 rubenwardy like,     local dyes = { white = "White" }
18:33 rubenwardy ids should be globally unique
18:33 rubenwardy if it is actually an id
18:33 DS-minetest like, {white = "White", white = "calcium"}
18:34 jonadab What I really want is to use dye.dyes, but I had set that to one side until I get something basically working.
18:34 jonadab Because new language.
18:34 DS-minetest did you add dye to your dependencies?
18:35 jonadab Ah.  No, I did not.  I will have to look up how to do dependencies.
18:35 rubenwardy ~book getting
18:35 NetherEran joined #minetest
18:35 rubenwardy !book getting
18:35 MinetestBot rubenwardy: Getting Started - https://rubenwardy.com/minetest_modding_book//en/basics/getting_started.html
18:36 jonadab It's been so long since I learned a new language.  Even C doesn't really count, because I'd worked with C before.  And before that, the last one I learned was Perl, in, like, 1999.
18:36 DS-minetest and to iterate through dye.dyes, you could do for _, dye_pair in ipairs(dye.dyes) do local name1_thingy, name2_thingy = unpack(dye_pair) ... end
18:36 jonadab Oh, a resource specifically about modding Minetest, that will definitely come in handy.
18:36 DS-minetest !doc jonadab
18:37 DS-minetest !help
18:37 MinetestBot https://github.com/sfan5/minetestbot-modules/blob/master/COMMANDS.md
18:37 rubenwardy !api jonadab
18:37 MinetestBot jonadab, someone thinks you should read the API docs, please go to: https://github.com/minetest/minetest/blob/master/doc/lua_api.txt
18:37 rubenwardy !rtfm DS-minetest
18:37 MinetestBot DS-minetest, someone thinks you should read the manual. The development wiki is at http://dev.minetest.net, the regular wiki is at http://wiki.minetest.net.
18:37 DS-minetest mhm
18:37 DS-minetest !api is what I wanted to use
18:38 * jonadab wanders off to fix his code.
18:38 rubenwardy !api ShadowBot: help
18:38 MinetestBot ShadowBot: help, someone thinks you should read the API docs, please go to: https://github.com/minetest/minetest/blob/master/doc/lua_api.txt
18:38 rubenwardy disappoint
18:38 DS-minetest ~help
18:38 ShadowBot DS-minetest: help [<plugin>] [<command>]
18:38 rubenwardy ShadowBot: help
18:38 ShadowBot rubenwardy: help [<plugin>] [<command>]
18:39 rubenwardy :'(
18:39 DS-minetest ~help ShadowBot
18:39 ShadowBot DS-minetest: Error: There is no command "shadowbot".
18:39 rubenwardy !api ChanServ: help
18:39 MinetestBot ChanServ: help, someone thinks you should read the API docs, please go to: https://github.com/minetest/minetest/blob/master/doc/lua_api.txt
18:39 rubenwardy I give up
18:39 Extex What is it supposed to do?
18:39 DS-minetest maybe, you have to tell them in privae
18:39 DS-minetest private*
18:39 rubenwardy I was trying to get MTB to trigger another bot
18:40 DS-minetest yep
18:40 DS-minetest ah
18:40 sfan5 that has been fixed years ago
18:40 rubenwardy It would be cool if you could construct a message like     !api !say !api !say !api !say
18:40 jonadab Ah, I see.  mod.conf has dependencies listed.
18:40 scr267 Anyone know how far back rollback will keep data?
18:41 sfan5 forever, by default
18:41 VanessaE forever.
18:41 sfan5 in fact you can't change this
18:41 scr267 I didn't notice an option to change that
18:41 rubenwardy !rainbow forever
18:41 MinetestBot 4fo7re8ve3r
18:41 scr267 oh LOL
18:41 scr267 ok
18:41 VanessaE even into hundreds of gigs of log file
18:41 scr267 Thanks
18:41 nuala joined #minetest
18:41 scr267 Guess I'm doomed to run out of disk space then :-/
18:41 rubenwardy can you merge rollback databases?
18:42 rubenwardy if that's possible, you could do log rotation
18:42 rubenwardy I doubt rollback would be naive enough to store individual actions :D
18:42 rubenwardy actually, hm
18:42 VanessaE it is.
18:42 VanessaE it stores every. single. loggable. action.
18:42 DS-minetest !pil jonadab
18:42 MinetestBot jonadab, someone thinks you need to brush up on or learn Lua, please go to: http://lua.org/pil/
18:42 VanessaE (even technic machines)
18:43 rubenwardy yeah, I guess you can combine actions nicely but that wouldn't effect across multiple rollback dbs
18:43 scr267 OUCH
18:43 scr267 technic machines?
18:43 VanessaE yes.
18:43 scr267 No wonder my log file is so large :-/
18:43 rubenwardy in which case, as part of a weekly backup you could rotate rollback
18:43 VanessaE I had to nuke a 180 GB rollback log a couple days ago.
18:43 VanessaE (yes, gigs)
18:43 DS-minetest so every second for every machine that updates its meta (every one)?
18:43 rubenwardy actually, if they are mergable and have timestamps then you could just run regular SQL queries?
18:44 scr267 Is it possible to prune older entries?
18:44 rubenwardy psuedo: DELETE FROM actions WHERE create_at < datetime()
18:44 orbea joined #minetest
18:44 jonadab DS-minetest: I'd already found Programming in Lua, and have been looking up individual things in it, but I haven't fully absorbed it yet.
18:45 DS-minetest jonadab: http://www.lua.org/manual/5.1/ is most useful
18:45 scr267 rubenwardy, what did you mean by mergeable though?  Aren't those changes written in the main DB as effects on blocks?
18:45 rubenwardy mergeable as in you can take two tables and combine them without needing to edit rows
18:46 scr267 Right... would be nice if the rollback feature was built-in to the main DB... There must be some algorithm that's more efficient than logging every action!?
18:47 scr267 Although, the rollback feature does point to who did what action at what time so... never mind
18:47 DS-minetest like this? select * from logs_in_2019 unit logs_in_2020
18:47 DS-minetest s/unit/union/
18:48 rubenwardy sure I guess
18:48 rubenwardy but at that point, you may as well run a delete based on the creation date or index
18:48 DS-minetest wouldn't it be possible to keep the databases log file?
18:48 rubenwardy ..?
18:49 rubenwardy the problem is the size of the database, I don't see why that would be necessary
18:49 DS-minetest sqlite uses a WAL and deletes it when it applies the entries, but the log file could be kept
18:49 rubenwardy how does that help with file size?
18:50 tomracer joined #minetest
18:50 DS-minetest it would only store changes to the database, hence real changes, and minetest would implement less stuff on its own that's done anyways
18:51 rubenwardy rollback provides per-player granuarity
18:51 DS-minetest oh
18:51 rubenwardy you can revert all changes to the world that a player made
18:51 rubenwardy I assume that it only does this if no other player modified that position since
18:52 scr267 I was just going to ask that
18:52 rubenwardy in which case, there may not be a need for a date or ID column in the db, which makes deleting impossible
18:52 DS-minetest with some more complex mods, this might cause huge problems
18:52 scr267 what would the effect be if multiple players modified the same things and you want to put things back to a specific point
18:55 calcul0n_ joined #minetest
18:57 greeter joined #minetest
18:58 jonadab Woot.  You guys are awesome.  I now have something that actually works.  It doesn't do everything I want, but now I can work on individual features one at a time and test each change.
18:58 * jonadab does a happy dance.
18:58 rubenwardy !next
18:58 MinetestBot Another satisfied customer. Next!
19:03 twoelk left #minetest
19:05 * Seirdy keeps refreshing flatpak repos to see when minetest flathub gon update
19:10 DS-minetest ~brainfuck "++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++.+++++++++++++++++++++++++++++++++.>++++++++++++++++++++++++++++++++.+++++++++++++++++++++++++++++++++++++++++++++.<.+++++.---------.+++++++++++++++.---------------.++++++++++++++.+.>-----------.<-----.+++++."
19:11 ShadowBot DS-minetest: Hi MinetestBot
19:11 DS-minetest aww
19:15 lmat joined #minetest
19:15 lmat rubenwardy: Hey, it's you! https://github.com/minetest/minetest/issues/4449#issuecomment-240362635
19:15 lmat How do I set the debug.txt location in minetestserver?
19:15 lmat I don't see it in minetest.conf
19:16 sfan5 --logfile on the command line
19:22 lmat sfan5: Thanks!
19:23 lmat "After installing the mod, start Minetest, go to the world's "Configure" menu, click "Enable All" then "Save"."  Where is this configure menu?
19:23 DS-minetest in the world select menu
19:23 DS-minetest in singleplayer
19:24 DS-minetest there's a button
19:24 lmat DS-minetest: I start minetest, then click Join Game, then type in my server name and port number then connect. It starts up the game.
19:25 Krock before connect there's a button to configure the mods to load
19:25 lmat https://imgur.com/Zj6HDev.png
19:25 lmat I don't see the button...
19:25 DS-minetest go to start game
19:26 DS-minetest you want to start the server, you can't join a server that's not running
19:26 lmat DS-minetest: The server is running.
19:26 sfan5 the issue here is
19:26 DS-minetest then shut down to configure mods
19:26 sfan5 when you run and configure a minetest server on some remote machine, you can't use your local GUI to configure the mods
19:27 lmat sfan5: This makes good sense :-)
19:27 sfan5 so what you'll want to do instead if edit world.mt and change all "false"'s to "true" on the lines that say load_mod_...
19:27 lmat sfan5: sweet.
19:27 DS-minetest (you could download the world, configure in gui, and put it back)
19:27 lmat DS-minetest: :'(
19:27 Krock but start the server once to fill the world.mt contents
19:28 lmat sfan5: https://imgur.com/qecfX1F.png So I'll get some documentation about what to put in this file. Thanks!
19:28 lmat Krock: Check!
19:29 erlehmann joined #minetest
19:29 Krock yet no mods installed anywhere, from the looks of it
19:29 lmat Krock: Not yet! This is my first one.
19:29 sfan5 if you follow Krock's advice you should already have many lines that say load_mod_somename = false
19:29 lmat oh...no... I played in the world a little bit, and that's what my .mt file looks like.
19:30 lmat sfan5: Oh, but I installed my mod *after* creating the world. Maybe that's te issu.
19:30 Krock please ensure your mod is inside ~/.minetest/mods/ (server-side)
19:30 lmat s/te issu/the issue/
19:30 Krock the tissue
19:30 lmat By the way, when I make changes to minetest.conf or this world .mt file, do I have to restart the server?
19:31 sfan5 definitely
19:31 Krock for minetest.conf always shut down the server first
19:31 lmat Thanks
19:31 Krock world.mt .. probably not, but it surely wouldn't hurt there as well
19:32 Krock I don't think Minetest writes to that file in-game so it should be safe to edit
19:33 lmat Well crap... I downloaded home decor mod, but it doesn't have init.lua (logs tell me it's missing). It looks like there are like 50 individual mods in there (with their own init.lua). I guess I Need to move them all to the "mods" directory, then add the enable string to the .mt file :-/
19:34 Krock no
19:34 lmat \o/ tell me more!
19:34 Krock if there's a modpack.conf or modpack.txt file, it's a modpack
19:34 Krock i.e. all directories within are seen as mods
19:34 lmat Krock: Ahh, okay. I don't see such a file, but I'll look for one.
19:35 Krock so if you get an init.lua error it's probably lacking the modpack file
19:35 lmat Excellent tip, thank you!
19:36 lmat there is modpack.txt but it's empty. I probably deleted it because it's empty :-o I'll put it back!
19:36 Krock that's fine
19:36 Krock (if it's empty)
19:37 lmat Normally I would ask how I know if the modpack is up and running, but I think since I got an error and now I don't, it should be good ^_^
19:37 macc24 joined #minetest
19:37 orbea what's up with mods that use modpack.txt with 1 mod included?
19:37 lmat Maybe I should /giveme (I think that's right) one of the items from the modpack
19:37 lmat orbea: Future proofing of course ;-)
19:37 orbea heh
19:37 Krock modpacks aren't treated any special internally, they're just search path extensions to mods/
19:37 Krock well.. at least not yet
19:38 sfan5 likely for convenience so that you don't have to get the name right
19:38 Krock that's for modpack.conf according to lua_api.txt
19:38 sfan5 when downloading from github users often had the problem that github would name the folder authorname-modname-456f0e1
19:38 sfan5 and then it wouldn't run because you had to rename it to "modname"
19:39 Krock or minetest-mod-fireflies-master
19:39 Krock where even git clone didn't solve it
19:39 orbea ah, i thought it only read the name in the description file, not the directory name
19:40 Krock the server does not care about the description
19:40 Krock it's only for the main menu information
19:40 DS-minetest modPACK names don't matter afaik
19:40 lmat I'm trying /giveme 'Power Crystal'  and the error is "Cannot give empty item". When I /giveme Paraffin   the error is "Cannot give unknown item".
19:41 sfan5 hmm hmm yes this is very user unfriendly
19:41 Krock giveme only works for items
19:41 Krock not for item descriptions
19:41 sfan5 you need to use the internal names such as default:dirt_with_grass
19:41 lmat Krock: Where do I get item names? I'm looking at https://daconcepts.com/vanessa/hobbies/minetest/homedecor-crafting-guide/basic-materials.html
19:41 sfan5 so to grab the items you need I'd suggest just using the creative inventory
19:42 Krock to show the item names on hover: client's minetest.conf: tooltip_append_itemname = true
19:42 VanessaE I should delete that page, it's horribly outdated.
19:42 Krock a wild VanessaE appeared
19:42 Krock o/ hey
19:42 lmat HEY!
19:42 VanessaE hi.
19:43 lmat /grant me creative   seems to have helped.
19:43 lmat VanessaE: It's the author \o/  wowie!
19:43 lmat will you sign this?
19:43 VanessaE heh.
19:43 sfan5 VanessaE: I wondered this the other day: which map backend do you use on your servers? postgres? or leveldb?
19:43 lmat So excited to start home building \o/
19:43 VanessaE leveldb
19:44 sfan5 interesting, I'd have expected postgres
19:44 VanessaE and the sqlite backend for player meta
19:45 sfan5 postgres has more opportunities for optimization with minetestmapper
19:45 sfan5 but I guess you use leaftest anyway
19:45 VanessaE meh, it works fine as it is :)
19:46 lmat "ERROR[Main]: The following mods could not be found: "homedecor""  from the logs. hmm
19:47 VanessaE lmat: homedecor underwent The Big Split a while back, you just need to update and "configure" your world.
19:47 lmat VanessaE: I think you mistake me for someone who knows what he's doing ^_^
19:47 VanessaE heh
19:47 sfan5 did you put load_mod_homedecor = true in your world.mt or how did that happen?
19:48 lmat Oh, I see lots of = false in the .wt I'll adjust it!
19:48 sfan5 here's a tip to save you time sed '/^load_mod/s/false$/true/' -i world.mt
19:49 lmat sfan5: I happen to know my way inside and outside of vim ^_^
19:49 VanessaE lmat: update your homedecor copy, then select a world, Configure, tell it to disable the whole modpack, then re-enable it.
19:49 rubenwardy if you install something multiple times, you'll get issues
19:50 lmat rubenwardy: Thanks for the heads up. I'll keep my list sorted then.
19:51 lmat unsatisfied dependencies ^_^
19:52 Krock !wq
19:52 sfan5 what's a wq
19:52 VanessaE he thinks he 's using vi
19:52 VanessaE :P
19:52 lmat :wq  is "write then quit" in vim...  :wq! will force write-then-quit ?
19:52 VanessaE lmat: what deps are unsatisfied?
19:53 Krock oh, then:  weöten a help how do I get out M^C  :wq!
19:53 lmat VanessaE: basic materials for one.
19:53 Krock !mod basic_materials
19:53 VanessaE https://gitlab.com/VanessaE/basic_materials/
19:53 MinetestBot Krock: Basic Materials [basic_materials] by VanessaE - https://forum.minetest.net/viewtopic.php?t=21000
19:53 VanessaE I anticipated it. ;)
19:53 Krock ninjas these days.. it's so fast
19:53 lmat Good because the minetest fora seem to be down.
19:54 sfan5 MinetestBot does great linking to the forums while they are kinda broken
19:54 sfan5 your API doesn't happen to store github links, does it Krock?
19:54 Krock no problem. wayback machine
19:54 Krock it stores git links
19:54 Krock changing this temporary now
19:54 sfan5 well I don't think you should change your api, it should just return both
19:54 sfan5 then I can change the MinetestBot module
19:57 lmat !mod unifieddyes
19:57 MinetestBot lmat: Unified Dyes [unifieddyes] by VanessaE - https://forum.minetest.net/viewtopic.php?t=2178
19:57 lmat Wasn't too hard to find the gitlab: https://gitlab.com/VanessaE/unifieddyes ^_^
19:57 VanessaE https://gitlab.com/VanessaE/unifieddyes
19:57 VanessaE yep, you found it :P
19:58 Foz joined #minetest
19:59 lmat Undeclared global variable "mesecon" accessed at ....minetest/mods/homedecor/homedecor_lighting/init.lua:864
19:59 lmat and   Not registering alias, item with same name is already defined: homedecor:rope_light_on_floor_off -> homedecor:rope_light_on_floor_0
19:59 lmat But that doesn't seem too bad :-)
19:59 Krock sfan5: "source" is now included in the JSON if it's one of the more often used services
19:59 VanessaE ignore them.
19:59 lmat Ooooooo, I see the amazing new things!
19:59 lmat spool of copper wire, nice.
20:00 lmat uncooked terracotta. Can't go wrong with that.
20:00 lmat Rock on VanessaE !
20:01 lmat yes, my friends, that's a 3d printer.
20:03 sfan5 !mod worldedit
20:03 MinetestBot sfan5: WorldEdit [worldedit] by sfan5 - https://forum.minetest.net/viewtopic.php?t=572 - https://github.com/Uberi/Minetest-WorldEdit
20:03 sfan5 yep that's better
20:03 lmat weet!
20:05 MinetestBot [git] paramat -> minetest/minetest_game: Clarify descriptions of dry grass, dry dirt 4243d28 https://git.io/JvALo (2020-04-06T20:03:57Z)
20:07 MinetestBot [git] paramat -> minetest/minetest_game: Weather mod: Tune cloud density variation 720b24e https://git.io/JvALi (2020-04-06T20:05:07Z)
20:11 VanessaE lmat: specifically, it's a depiction of a Prusa i3 MK1. :)
20:11 VanessaE (note to self:  Add a Hypercube 3d printer also)
20:11 lmat Awesome ^_^  What do I do with the video game console?
20:11 MinetestBot [git] MoNTE48 -> minetest/minetest_game: Fire mod: Code cleanup, compress textures 03c9aed https://git.io/JvAL9 (2020-04-06T20:09:39Z)
20:12 VanessaE most of the stuff in the "computer" component is decorative
20:12 lmat cool
20:12 VanessaE but there is a Tetris arcade game
20:12 lmat VanessaE: YEah, I think I saw that in the code ^_^
20:16 VanessaE sfan5: is it safe to pull to HEAD on minetest_game and run that on MT 5.1.1 ?
20:17 macc24 joined #minetest
20:18 sfan5 the only answer I can give from memory is "maybe"
20:18 VanessaE heh
20:18 VanessaE I'll just leave it where it is then :P
20:20 sec^nd joined #minetest
20:20 Foz joined #minetest
20:31 Taoki joined #minetest
20:31 xSmurf joined #minetest
20:37 Pie-jacker875 joined #minetest
20:43 tomracer joined #minetest
20:58 proller joined #minetest
21:36 calcul0n joined #minetest
21:38 Extex What is the problem with the forums?
21:38 Extex Like what is actually happening to the site?
21:52 IcyDiamond Extex: <@rubenwardy> "hardware" issues with the VPS it is hosted on
21:52 Extex Oh ok
21:53 Extex How long until it's fixed?
21:54 IcyDiamond Nobody knows for certain, unfortunately
21:54 Extex ,'/
21:59 sfan5 hmm adding this feature was a good idea https://www.youtube.com/watch?v=p7N5WAFoLLc
22:00 calcul0n joined #minetest
22:01 rubenwardy wow
22:02 erlehmann joined #minetest
22:04 DS-minetest Nice!
22:04 Extex Wow that's pretty cyool
22:04 DS-minetest what is the number?
22:04 DS-minetest and how is the distance calculated
22:04 DS-minetest ?
22:05 DS-minetest (distance player <-> cube and number for cubeapply)
22:05 sfan5 the brush isn't new by the way
22:06 calcul0n_ joined #minetest
22:06 sfan5 DS-minetest: the node found by raycast forms the center of a 20x20x20 cube, then //drain is called
22:06 DS-minetest isn't such a far raycast expensive?
22:07 DS-minetest ah, so number is sidelength of cube
22:07 nephele I wonder if the engine offers a way to stop the liquid simulation hmm
22:07 sfan5 well I don't notice any delay
22:08 sfan5 but if you create an item with range = 150 you do get noticable lag due to raycast
22:08 sfan5 (because the client locks up during that time)
22:09 nephele Can probably re-register liquid nodes at startup time to look like liquid but not behave like it
22:10 DrFrankenstone joined #minetest
22:13 * DS-minetest just made a new mod https://github.com/Desour/brainfuck_chatcommand but can't create forum topic >_<
22:14 calcul0n joined #minetest
22:14 orbea any recommendations on village mods?
22:18 proller joined #minetest
22:21 DS-minetest the brush wants me to add many //s
22:21 DS-minetest maybe it will eventually work
22:22 sfan5 you could use //cube with brushes before
22:26 DS-minetest the /brush command confuses me //brush //cube 1 1 1 dirt doesn't work
22:26 sfan5 drop the second //
22:27 DS-minetest ah, thanks
22:27 DS-minetest now I understand why it's saying to use //..., it wants the player to type that directly into chat
22:28 DS-minetest that's not very intuitive
22:28 sfan5 huh? where does it say what?
22:29 DS-minetest when I try to use //brush with some other command, it suggests to use // .. <that command>
22:30 sfan5 you mean this error message? https://github.com/Uberi/Minetest-WorldEdit/blob/master/worldedit_brush/init.lua#L104
22:30 DS-minetest yes
22:30 DS-minetest it could be improved
22:31 DS-minetest i.e. see if it begins with /, if so tell to drop the /s
22:31 DS-minetest (instead of suggesting ////bla)
22:32 sfan5 you are misunderstanding the entire message
22:32 sfan5 is "//" .. cmd .. " cannot be used with brushes" clearer?
22:32 DS-minetest and in the current message say something like "this command doesn't work for brushes ..."
22:32 DS-minetest yes
22:34 DS-minetest the "use: //bla" sounds like "use //bla as argument in the chatcommand you just typed"
22:34 jonadab Hmm.  Most of the existing textures that I've checked, are palette-indexed.  How advantageous is it to palette-index new textures?
22:35 jonadab They _work_ as 32-bit-per-pixel PNG images.
22:35 DS-minetest jonadab: you can compare the file sizes
22:35 jonadab Oh, right, the server has to send all those textures over the network to the client, doesn't it?  Gotcha.
22:39 * DS-minetest wonders whether the off-by-one error is intended (eg. cubeapply with size 1 selects a cube with a sidlength of 2 nodes)
22:40 erlehmann joined #minetest
22:40 sfan5 !c math.floor(1/2), math.ceil(1/2)
22:40 MinetestBot (0, 1)
22:40 sfan5 hmm, no
22:42 DS-minetest !c 1/2
22:42 MinetestBot 0.5
22:43 DS-minetest aha, python3 makes a float here while python2 would say 0
22:45 sfan5 I just realized both "dirt with dry grass" and "dry dirt with dry grass" exist
22:46 DS-minetest but no dry dirt with grass
22:50 DS-minetest btw. sfan5 is it still possible to somehow somewhere download your oil mod?
22:52 sfan5 DS-minetest: here's whatever I had lying around as "oil1.1.2dev.zip" https://0x0.st/iud9.zip
22:52 DS-minetest oh, thanks! ^_^
22:53 sfan5 doubt my code from 2012 will be very useful however
22:54 nephele oil mod? what should it do? :3
22:55 DS-minetest nephele: https://www.youtube.com/watch?v=ql387RhbWVE
22:56 calcul0n joined #minetest
22:57 sfan5 answer: nothing useful at all
23:00 nephele Well, maybe ideas... I have power generation via solar and coal generators already, i know roughly how buildcraft handld oil... maybe i can take some inspiration :)
23:13 Extex joined #minetest
23:24 Extex How does minetest.get_perlin(noiseparams) work?
23:45 Extex Hello?
23:45 Extex Does anybody know? XD
23:52 jonadab It probably uses a perlin noise function.
23:53 jonadab HTH.HAND.
23:58 riff-IRC joined #minetest

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