Time Nick Message 00:25 agrecascino shamoanjac, 00:25 agrecascino you there 01:41 Nosrick Anyone still awake at this hour? 01:58 agrecascino Nosrick: i am 01:58 agrecascino probably least appropriate for me 01:58 Nosrick What time is it where you are? 01:59 agrecascino not that late, 9:58 01:59 agrecascino but my first day back to school is tomorrow, so 01:59 agrecascino yeah 02:01 Nosrick I have work in 6 hours. 02:01 Nosrick I should super be in bed. 03:33 nolsen 2016-08-14 22:32:57: ERROR[Main]: FileCache: Can't write to file at /usr/local/bin/../cache/media/a78427992f6a8f2cb34c37876a8179d3ffc3e92a 03:33 nolsen Bug? 03:34 sea` It doesn't say why? 03:34 sea` input/output error? Disk full? 03:34 nolsen sea`: Nope. 03:37 nolsen lol, my server uptime 03:37 nolsen 1e. 03:37 nolsen 1e+6 03:37 nolsen or something around that 03:37 nolsen !server minetest.nolsen.xyz 03:37 MinetestBot nolsen: No results 03:37 nolsen !server [TUSS] 03:37 MinetestBot nolsen: [TUSS] The Ultimate Survival Server | minetest.nolsen.xyz | Clients: 0/15, 0/2 | Version: 0.4.14-dev / minetest | Ping: 158ms 03:49 swift110-phone cool 04:10 Nosrick I think there's a bug in the formspec inventories. 04:12 Nosrick When I rapidly lift and place an item in the same space, it returns different indexes. 04:12 Nosrick Seemingly at random. 04:18 Nosrick I can duplicate the bug with chests 04:18 swift110-phone hmm 05:32 Nosrick How do I get the name of an item if it's currently userdata? 05:37 Nosrick Got it, never mind! 05:37 Nosrick For anyone with the same question: use the ItemStack:get_name() method. 07:05 shamoanjac how does locked chests protection work exactly? 07:06 shamoanjac is it an on_use() custom callback? 07:10 shamoanjac nvm found the sources 07:10 shamoanjac I was afraid they'd be harder to understand 07:17 Hijiri shamoanjac: check the overridden versions from pipeworks and technic also, they might change some stuff 07:20 shamoanjac yeah apparently I'd have to change the locked chest callbacks 07:20 shamoanjac just to put my own has_locked_chest_permission() 08:20 aix !server UNIX 08:20 MinetestBot aix: No results 08:20 aix ... 08:21 arsdragonfly__ !server arsdragonfly 08:21 MinetestBot arsdragonfly__: Arsdragonfly's Landrush! Minetest server | arsenalmp.ddns.net:30001 | Clients: 1/15, 1/2 | Version: 0.4.14-dev / minetest | Ping: 176ms 08:21 aix !server UNIX 08:21 MinetestBot aix: Lightning (UNIX geeks) | tau.aix.ovh | Clients: 0/32, 0/0 | Version: 0.4.14-dev / lightning | Ping: 6ms 08:21 aix ... 08:21 aix stop running out of memory 08:56 Nosrick Hey folks 08:56 shamoanjac hi Nosrick 08:57 Nosrick You're still up? 08:57 shamoanjac I slept in the meanwhile 08:57 Nosrick Ah, okay. 08:58 Nosrick Anyone know why my mod might crash Minetest on shutdown? 08:58 Nosrick I've not got any on_shutdown callbacks or anything. 08:58 shamoanjac most probably a Minetest bug 08:59 Nosrick Maybe. Only seems to happen with my mod, though. 08:59 Nosrick And I've narrowed it down to a certain type of node. 09:00 Nosrick I think it might be struggling to serialise my node's metadata. 09:05 Hijiri node meta gets serialized when you set it 09:05 Hijiri it's just a bunch of string fields underneath (except inventories) 09:05 Hijiri there shouldn't be problems serializing the inventories though 09:05 Hijiri I would ask you to post code and error but I should be going to sleep 09:06 ^[o_o]^ when the next release will come? 09:07 Nosrick Sleep, Hijiri. Sleep. 09:07 ^[o_o]^ what does hijiri mean? 09:09 ^[o_o]^ i should go 09:09 Nosrick I'm asking for help, and he's meant to be sleeping. 09:10 Nosrick Not sure if this is Lua or engine related... 09:12 Hijiri probably both: you are doing something wrong in lua, but the engine isn't giving a proper error 09:12 Hijiri sleeping for real now 09:13 Nosrick Good. Night night. 09:15 Nosrick So it's definitely something to do with the metadata I make, because after it's initialised, that's when it starts to play up. 09:16 JamesTait Good morning all! Happy Monday, and happy Relaxation Day! 😃 🛏 09:16 Nosrick It's Relaxation Day?! 09:16 Nosrick Man, I wish I could be relaxing. 09:21 Megaf So I'm thinking about buying 50 euro in bitcoin 09:21 Megaf what you think? 09:23 Nosrick I don't think that's even enough for one BitCoin, is it? 09:24 Elench They're purchasable in small fractions though 09:29 Megaf Nosrick: nope 09:29 Megaf I'm not buying one BTC, too expensive 09:29 Nosrick So what's your reason for purchasing? If you don't mind me asking. 09:32 Megaf I'm curious to see how it goes, if I lost 50 euros is not a lot of money, and sometimes BTC explodes and gives lots of money 09:33 Megaf and maybe, I can make money from BTC 09:43 Megaf my automatically created root password. lHqUPSBn 09:43 Megaf Oh no! I will be hacked now 09:44 Megaf !server Megaf 09:44 MinetestBot Megaf: Megaf Server v4.0 | mt.megaf.info:30003 | Clients: 0/24, 0/2 | Version: 0.4.14-Megaf / MegafXploreNext | Ping: 15ms 09:44 Megaf 15ms!? 09:44 Megaf !server Megaf 09:44 MinetestBot Megaf: Megaf Server v4.0 | mt.megaf.info:30003 | Clients: 0/24, 0/2 | Version: 0.4.14-Megaf / MegafXploreNext | Ping: 15ms 09:44 Megaf OUCH 09:44 Megaf !up mt.megaf.info 300003 09:44 MinetestBot mt.megaf.info:300003 seems to be down 09:44 Megaf !up mt.megaf.info 30003 09:44 Megaf too many extensions? 09:44 Megaf !up mt.megaf.info 30003 09:44 MinetestBot mt.megaf.info:30003 is up (8ms) 10:14 nm0i o/ 10:29 Nosrick I'VE DONE IT! 10:29 Nosrick I've created a match-3 game in Minetest. 10:48 Nosrick RUBENWARDY 10:48 Nosrick Hello! 10:48 rubenwardy hi! 10:49 Nosrick I got my formspecs working. 10:49 Nosrick Thanks to your book. 10:49 Nosrick And I managed to make a match-3 game. 10:49 rubenwardy yay LD 10:49 rubenwardy :D 10:50 Nosrick Which is gonna be used for 'active' research of spells. 11:33 Calinou Calinou: but the Minecraft protocol still closed source, right? 11:33 Calinou it's very documented, tons of people like modding in Minecraft… 11:33 Calinou even though there's no official documentation 11:33 Calinou http://wiki.vg/Main_Page 11:41 Nosrick Fuck Minecraft modding. Seriously. 11:41 Nosrick The documentation is awful, the API changes every month. 11:42 Darkside_ haha lol congrats on your first game/mod for minetest :) 11:43 Nosrick Minetest is a dream to work with in comparison. 11:43 Nosrick A lot of Minecraft's function parameters are just called "thinger_1" and shit like that. 11:43 Nosrick And they're operated on by MAGIC NUMBERS 11:44 Darkside_ yeah now Microsoft has minecraft its bound to get even worse :( 11:45 Nosrick I dunno, Notch was a grade-A moron. 11:45 Calinou he's probably a better coder than you 11:45 Calinou did you write a full voxel game using only low-level libraries? 11:45 Nosrick I've looked at his code; he's not. 11:46 Nosrick I work with hardware for my job. 11:47 Nosrick Well, I looked at a partially deobfuscated version of his code. So I can forgive the wonky naming, but some of the stuff he does is just plain silly. 11:48 Calinou Minetest code can be more silly at places, I'm sure :p 11:48 Nosrick Oh, probably! 11:48 Nosrick And I'm sure I'll contribute to the silliness at some point. 11:48 Nosrick But honestly, I'm loving modding and playing Minetest so far. 11:48 Nosrick Even with its limitations compared to Minecraft, it's still way, WAY better. 11:48 Calinou for starters, performance is low 11:49 Calinou easily twice as low as Minecraft on the client 11:49 Calinou and server isn't particularly fast 11:49 Nosrick Really? I had always heard Minetest runs on toasters. 11:49 Elench Minetest cries a bit on a Pi 3 11:49 Calinou maybe, but it definitely doesn't exploit high-end hardware as much as Minecraft does 11:49 Elench In client mode at least 11:50 Nosrick I might run a server on a Pi2. 11:50 Nosrick I've got a spare one kicking around. 11:50 Calinou I have both RPi 3 and ODROID C2 11:50 Calinou (on Arch Linux ARM) 11:50 Elench Server it seems fine, my Pi3 is being a KSP server already and if I can make my mod work it'll be a MT one too :) 11:51 Nosrick Oh, nice! 11:51 Nosrick What mod? 11:51 Elench It's just a revision to farming and cooking 11:51 Nosrick Oh, nice. 11:52 Nosrick I love the farming stuff in Minetest, so far. 11:52 Nosrick You going to release it out into the wild? 11:52 Elench I've got a half-height block that goes on top of an oven to act as a hob, so boiling/frying and baking recipes can be separate 11:52 Elench Yeah, as soon as it's playable :) 11:52 Nosrick That's so cool! 11:52 Nosrick And I look forward to playing it. 11:53 Elench The farming thing is much more speculative, I'm keeping it on a back burner because it'll be more work(and because there's already good farming mods) 11:53 Nosrick Why not integrate/extend? 11:53 Nosrick I've cobbled together some shit from various mods. 11:53 Elench Well, I might be able to add my functionality to the other farming mods, which would be better of course 11:53 Nosrick Extended Wuzzy's mana API, and TenPlus' mobs API. 11:54 Calinou >TenPlus' mobs API 11:54 Calinou if you do so, please add good-looking models at least 11:54 Nosrick I'm using placeholders for now. :B 11:54 Calinou not "f*** cubicness" boars :P 11:55 Nosrick So far, it's just a Zombie and a Guardian Spirit. 11:56 Nosrick Nothing special. 11:58 Elench Oh, I'd also like to do cat genetics 11:58 Elench But that's because I'm insane… 11:58 Nosrick I'd be up for that. 11:58 Nosrick I've done "digital genetics" before. 12:00 Nosrick If you want any help, that is. 12:01 Nosrick Elench: You looking forward to Mewgenics? 12:02 Elench I hadn't heard of it, so no :þ 12:03 Nosrick !!! 12:03 Nosrick Go look it up! You breed cats! 12:03 Nosrick CAT GENETICS 12:03 Elench I'd rather just add realistic cat genetics to Minetest :þ 12:04 Nosrick Works for me! 12:44 shamoanjac is it normal that on_dig() is called even if is_protected() returned true? 13:09 MinetestBot 02[git] 04DonBatman -> 03minetest/minetest: Lua_api.txt: Change 'maxwear' to 'uses' in 'tool_capabilities' 13986d70c https://git.io/v6zuk (152016-08-14T16:41:06+01:00) 13:09 MinetestBot 02[git] 04Thomas--S -> 03minetest/minetest: Add an [opacity: texture modifier. Makes the base image transparent according to the given ratio. r must be between 0 and 255. 0 means totally transparent. 255 means totally opaque. Useful for texture overlaying. 13f21dae6 https://git.io/v60Ph (152016-08-12T15:20:30+02:00) 13:09 MinetestBot 02[git] 04sfan5 -> 03minetest/minetest: Update AppData file with more URLs and keywords 13c4e77b4 https://git.io/v60i8 (152016-08-12T15:04:02+02:00) 13:09 MinetestBot 02[git] 04Rogier-5 -> 03minetest/minetest: Use the standard to_string() functions for C++11 (#4279) 13b11720a https://git.io/v6B6W (152016-08-11T19:22:40+02:00) 13:09 MinetestBot 02[git] 04Rogier-5 -> 03minetest/minetest: Add infotext containing entity type (e.g. mobs:cow) to unknown entities (#4431) 1335f47e5 https://git.io/v68Px (152016-08-11T00:22:32+02:00) 13:09 MinetestBot 02[git] 04devnexen -> 03minetest/minetest: couple of memory leaks fixes. 1348b3bb9 https://git.io/v6lnh (152016-08-10T16:59:32+02:00) 13:09 sfan5 what 13:09 MinetestBot 02[git] 04DLaboratory -> 03minetest/minetest: Update the version of irrlicht to 1.8.3, add steps for Sqlite3 131be3894 https://git.io/v6WF0 (152016-08-10T14:23:02+02:00) 13:09 sfan5 !uit 13:09 MinetestBot 02[git] 04bendeutsch -> 03minetest/minetest: Zooming the camera requires the 'zoom' privilege 1382494b8 https://git.io/v6WPu (152016-08-10T12:18:25+02:00) 13:09 sfan5 MinetestBot: quit 13:09 sfan5 what the fuck is it doing 13:10 dlaboratory what happened 13:13 DonBatman sfan5 I was wondering the same 13:28 lance_ Hi everyone 13:29 Guest Hi everyone 13:29 Guest is there a way i can generate a plan of my world? 13:31 agaran there is map generator, once you have world generated to make map of it.. 13:31 Guest and is that generator build in the game? 13:32 Guest or is it in a mod? 13:38 Calinou Guest: minetestmapper 13:38 Calinou https://github.com/minetest/minetestmapper 13:38 Guest aah thanks for the name 13:38 Calinou you'll need to compile it, we don't provide pre-compiled binaries 13:45 Guest ok thanks! 13:46 sfan5 uh actually 13:46 sfan5 Calinou: i have a win32 version of it laying around somewhere 13:48 Calinou sfan5: would be nice to provide official builds, yeah 13:48 sfan5 the problem is that libgd is horrible on windows 13:49 sfan5 so for windows i used this branch https://github.com/minetest/minetestmapper/tree/freeimage 15:17 Darkside_ funny how people bypass copyright issues and upload whatever they want on youtube, it's still copyright infringement lol 15:18 Darkside_ im gonna look for a bit more detailed information on this, since it seems odd that it is allowed .. 15:30 Calinou it's not allowed, they just have a hard time moderating 15:30 Calinou like any video site, or any site with UGC (user-generated content) 16:02 Darkside_ yeah man it's killing my last braincell lol im now reading about 3 layers of licenses and thats just for free audio (music) im about to download omg 16:06 Darkside_ im just never gonna upload anything that is copyrighted or licensed to youtube, this is ridicilous i already stopped reading :v 16:09 agrecascino shamoanjac: 16:09 agrecascino faggot 16:09 rom1504 people never read licences 16:09 shamoanjac agrecascino, 16:09 shamoanjac what 16:10 agrecascino fix it thxbai 16:10 agrecascino check the stack trace i sent you 16:10 shamoanjac fixed 16:10 agrecascino promote crashes the server 16:10 shamoanjac it was the /f promote right? 16:10 shamoanjac yes 16:10 shamoanjac doing PR 16:10 agrecascino alright im out then 16:10 shamoanjac a new version is about to come 16:10 shamoanjac I've implemented the powercap 16:10 shamoanjac faction wars is almost there, I'm testing it right now 16:10 agrecascino pr fast 16:10 shamoanjac crafting recipes are confirmed to be working 16:10 agrecascino i have 8 minutes 16:12 shamoanjac update in server and make sure nothing breaks 16:12 shamoanjac because of the switch from power to powercap 16:12 shamoanjac I couldn't test it in my own world the exact same way as it will be going on there 16:13 shamoanjac re 16:13 shamoanjac e 16:13 shamoanjac e 16:13 shamoanjac e 16:13 shamoanjac e 16:13 shamoanjac e 16:13 Krock fancy and spammy arrow 16:14 shamoanjac it represents my frustration 16:17 Krock How many meters of vinyl, do you think, does the nail of a vinyl player touch for a regular 12" LP ? 16:17 Krock (was bored and calculated it) 16:32 Calinou scratch that, Krock. we're going full DVD! 16:32 Calinou 16:51 Krock Calinou, eww. c'mon, guess. 16:58 shamoanjac 3km? 17:28 pyco_ hello 17:30 pyco_ hello sfan5 17:30 sfan5 hello 17:31 pyco_ wow wow you are connected all the time hhh 17:32 pyco_ are you from the team of minetest 17:32 pyco_ ?? 17:35 sfan5 yes 17:35 sfan5 i'm here often 17:37 pyco_ do you now how to change the color of the formspec 17:39 sfan5 no 17:40 pyco_ ok 17:43 Nosrick Oh! 17:43 Nosrick Oh! 17:43 Nosrick I might know this. 17:43 pyco_ ? 17:44 Nosrick bgcolor[;] 17:44 Nosrick In your formspec definition. 17:44 Nosrick Where color = 0xSIXHEX 17:45 pyco_ what is the code of transparent color 17:45 pyco_ ? 17:45 Nosrick Ah, I think you can use 0xEIGHTHEX 17:45 Nosrick So it'd be... 17:45 Nosrick 0x00000000 17:46 pyco_ are you a dev nosrick 17:47 Nosrick Hah, I wish! 17:47 Nosrick Just some fat guy with too much time. 17:47 pyco_ do you have a facebook so i can ask you because i ve a lot of questions 17:47 Calinou >asking a hacker his Facebook 17:47 Nosrick Nope, no Facebook. 17:47 Nosrick >hacker 17:47 Calinou (hacker in the good sense) 17:47 pyco_ salut 17:48 pyco_ hhh calinou 17:48 pyco_ tu parle français calinou 17:49 Calinou oui 17:49 pyco_ do you now how to compile minetest on windows nosrick 17:50 Nosrick Not a clue! 17:50 aix pyco_: step 1 17:50 aix install gentoo 17:50 Nosrick Hahaha 17:50 Nosrick aix you scamp 17:50 aix step 2: look it up in the wiki 17:50 aix gentoo is a shite 17:50 aix funny how words can be made less offensive by adding letters 17:52 shamoanjac more like words can be less offensive if Americans are suddenly not familiar with them 17:53 Calinou pyco_: compiling Minetest (or anything) for Windows is not easy 17:53 sfan5 i already told him Calinou 17:55 Krock shamoanjac, 463.7m actually ;) 17:55 * Krock hides 18:04 IhrFussel Are MC skins compatiable with MT? 18:04 IhrFussel Compatible* 18:06 Krock yes, if you cut off the bottom 16x32 pixels 18:06 Krock like.. half it along the y axis 18:10 Calinou IhrFussel: we currently don't use Minecraft 1.8/1.9 skin format 18:10 Calinou https://github.com/minetest/minetest_game/issues/1235 18:12 IhrFussel I'm not trying to make them fit, I was just wondering cause my player suggested me MC skins 18:14 shamoanjac wew Krock 18:15 pyco_ hello 18:15 pyco_ do you now how to change the minetest background 18:18 sfan5 in the main menu? 18:20 pyco_ yep 18:21 sfan5 the cloud background is also done in c++ 18:21 sfan5 but there might be a way to disable it 18:22 pyco_ i am not talking about the cloud but the blue sky 18:22 pyco_ we can change it ? 18:23 sfan5 oh hmm 18:23 sfan5 no idea 18:23 Nosrick Is there any way to change the text on a formspec label after initialisation? 18:23 Krock either change the whole sky animation (with clouds) to a texure or edit the source code 18:24 Krock Nosrick, you could update the formspec meta 18:24 pyco_ how to do that 18:25 pyco_ how to change the sky with his cloud to an image 18:25 agaran Nosrick: as far as I know, you can simply change metadata, then when client displays it, will see updated.. 18:26 Nosrick I'll give it a shot! 18:26 agaran Nosrick: you can take a peek in pipeworks sorting tubes code, they use sth like that to make 'switches' with images 18:26 pyco_ how krock 18:27 Krock # enable_clouds = false 18:27 Krock but it will remove the clouds 18:28 pyco_ only the coulds :( 18:28 Krock err 18:28 Krock # menu_clouds = false <-- this one 18:28 Krock you can't change the texture of the clouds themselves 18:28 pyco_ but how to change the sky 18:28 pyco_ and replace it for example by an image 18:29 Vault Hello is there any devs I can talk to? 18:29 agaran pyco_: ugly way to find may be use strace, to check what files are open, and if there is any bitmap you can swap.. (to do it without recompile that is) 18:29 sfan5 agaran: the sky isn't a bitmap 18:30 Nosrick Is this how I'd define a label with metadata? label[0,9;${researchString}] 18:30 sfan5 yes 18:30 Vault nyone? 18:30 agaran sfan5: ah.. well I had little hope that it is.. 18:30 Vault anyone* 18:30 sfan5 Vault: people are here, just ask your question 18:30 pyco_ the sky is an image or not 18:30 Vault more of information 18:30 pyco_ ?? 18:31 Vault Apperently there is an app that charges you $5 to use a fly or fast rpiv even if it's granted to you 18:31 sfan5 that doesn't surprise me 18:32 sfan5 link? 18:32 Vault Idk but I just heard this from a player 18:32 Vault I can give you my IRC chan 18:32 Calinou lol, selling cheats 18:32 Calinou wow, Google Play, such moderation 18:32 Vault XD 18:32 sfan5 nah just ask him what app he's using 18:32 Vault I told them to use Multicraft 18:32 Nosrick So, that didn't seem to work. 18:33 Vault and they said theres a thing that they have to pay to use 18:33 Nosrick I use meta:set_string("researchString", value) and it ignores me. 18:33 sfan5 why not tell them to download the real minetest? 18:33 Vault I granted them fly but they can't use it unless they pay $5 18:33 Vault They are on Ipad 18:33 sfan5 oh 18:33 sfan5 minetest doesnt exist for ios right... 18:33 Vault ik 18:33 sfan5 Nosrick: how do you set the formspec? 18:33 Vault so they are stuck with Exploration that made their name "sadie" 18:34 Vault or multicraft 18:34 Nosrick sfan5: I use metadata. 18:34 sfan5 Vault: can you ask them to try exploration 18:34 sfan5 because that shouldn't work anymore 18:34 Vault thats what they are using 18:34 sfan5 oh actually 18:35 sfan5 nevermind 18:35 Vault and it made their name Sadie**** 18:36 Vault Help 18:36 Vault with? 18:36 Vault With multicraft 18:36 Vault Im talking to some people right now 18:36 Vault mind telling me the issues so I can copy and paste? 18:36 Vault Still the same 18:36 Vault I can't fly 18:36 Vault Multicraft right? 18:36 Vault Right 18:36 Vault and a $5 charge 18:36 Vault I miss at fly 18:36 Vault Must* 18:36 Vault to have fly 18:36 sfan5 hm# 18:37 Vault To have fly I need to pay5$ 18:37 Vault Vault 18:38 Vault Vault-81 is my server 18:39 agaran so to kill their 'bussines' one needs make normal client for icrap 18:40 Vault XD yup 18:40 Calinou agaran: we can't legally do that 18:41 Calinou and it's not guaranteed at all to kill their business 18:41 Vault if its popular enough 18:41 Calinou we have an official client on the Google Play Store, it seems to be hardly used 18:41 sfan5 yes it's hardly used 18:41 Calinou in fact, Apple completely ignores that Minetest is LGPLv2.1+ *without exception* 18:45 agaran Calinou: hmm.. I'll ask because some software I know has mac-ports.. 18:45 agaran not appstore but at least mac-ports 18:45 Calinou macOS is a different beast 18:45 Calinou GPL/LGPL is allowed there 18:46 CWz i hope this pay for fly client doesn't allow players to fly without privs 18:46 Calinou it does 18:46 agaran I see, 18:48 CWz damn lots of pissed banned costumers 18:50 Nosrick Looks like labels don't support metadata 18:51 Krock I meant updating the meta string that contains the formspec 18:51 Nosrick Oh, I see! 18:51 Krock or re-send it to the player 18:51 Nosrick So basically redefining the entire formspec? 18:51 Krock nah, just changing 18:51 Krock but it's the same as redefine 18:52 agaran Nosrick: I was told, that if you change any metadata on node it is send to client immediatelly if it is within range of node 18:52 CWz which client gives them cheats 18:52 Krock CWz, my special build does. Currently used by 1 people 18:54 CWz i was taking about the Apple pay 2 cheat client 18:57 * CWz hopes for anticheat to evolve 19:00 kaen is there a library somewhere for loading map data outside of minetest? 19:01 agaran you can use minetestmap, or look how it is loading data from sqlite database.. 19:01 kaen I did look at that 19:01 agaran depends what actually you want to do with it 19:01 kaen it looked like a nightmare to reimplement 19:02 kaen honestly I just need programmatic access to the node type at a position 19:02 kaen from outside of minecraft, based on a map.sqlite file 19:02 kaen minetest* 19:03 agaran hmm 19:03 kaen what I'm doing now is just dumping a massive table of the area I'm interested in by recording minetest.get_node calls 19:03 kaen and deserializing it and mocking out get_node to reference it in unit tests 19:03 kaen but it's obviously slow af because the table is massive and gets fully loaded on each run 19:03 kaen so what I'd like to do is just open the sql file and ask it what's at a certain position 19:04 kaen but I have to hold my nose and hop on one leg and turn around three times to do that 19:04 kaen so I was hoping there was just a thing I could link against or load with ffi to do that for me 19:05 agaran well working out 'pos' part will be easy, but then there is blob.. 19:05 kaen that's where I stopped trying 19:05 agaran I have no clue, I did not yet need dig in db from outside.. 19:05 kaen pos was trivial, blob was impenetrable 19:05 kaen I mean I know that I could reimplement the deserializer 19:06 kaen but if I'm going to do that I might as well copy/paste it into a shared lib for use with ffi 19:06 kaen and hence, I asked if such a thing already exists 19:06 agaran but if you like odd approach, make module that scans all positions using force load, then dumps data you need to textfile.. or sends via whatever.. then you just need running server, and tweak module to run at acceptable load level for server 19:06 kaen yeah man, like I said that's what I'm doing right now 19:06 kaen but it takes over a minute to deserialize even a small block 19:07 kaen and my unit tests take less than a second otherwise 19:07 kaen but yeah, I'll just keep digging 19:07 agaran hmm, I meant minetest mod.. using minetest core itself to do hard work.. and mod just walks positions/queries nodes. spits data 19:14 kaen hmm yeah it seems like that could work. I was hoping to avoid having the tests depend on an actual minetest process though. 19:15 kaen that would run into issues where I want to swap out the map for different test cases, being the main problem 19:15 agaran hmm minetest local process run in testcase preparation killed in teardown of test? 19:16 agaran at least thats why do @work with automated tests for our stuff.. 19:17 kaen yep I think I'd have to 19:17 kaen that's a lot of overhead between cases though 19:18 kaen I'm going to take a crack at writing a deserializer that only tries to parse the stuff I care about, since that seems like the path of least resistance (I already have code opening sqlite and querying it) 19:19 Nosrick So, changing the formspec metadata does not automatically resend it to the player. 19:19 agaran I see, well sometimes you can't avoid overhead. 19:19 agaran Nosrick: you updated it with meta:set_string("formspec","newspec...") ? 19:19 IhrFussel Is there a way to block not just an IP of a player but his entire host address?? I think it should be doable via ufw or something (Ubuntu 14.04) 19:19 Nosrick Yup. 19:20 Nosrick Works fine when the player closes and reopens the formspec. 19:20 agaran IhrFussel: I would block whole provider subnet, but thats /me, on firewall 19:21 agaran Nosrick: hmm, true, if it is still open, it won't magically update I think.. all things I saw had buttons that was causing form reload I think.. peek in that pipeworks to see how it was done 19:21 IhrFussel agaran, but wouldn't that also lock out many others using the same provider? 19:21 agaran IhrFussel: it might, but you can check, if provider is chinese telecom.. or similar I usually drop (though for case of mailspam/mailserver protection not for minetest..) 19:23 Nosrick agaran: Where abouts in the pipeworks stuff would I find it? It's quite a big mod... 19:24 agaran Nosrick: sorting tubes, they use formspec for configuration and switches are done as images that are swapped between on/off states as you click on them 19:27 Nosrick It just uses metadata:set_string() 19:28 Nosrick This is bizarre. 19:32 agaran Nosrick: I just tried to provide you best advice I could.. 19:32 Nosrick I appreciate it. :) 19:44 Digit looking for how to install minetest on a headless server (gentoo), but not sure what useflags to set to prevent it looking like it wants to pull in X11 etc too. any pointers? (i might fall asleep before i see responces) 19:45 Calinou Digit: build from source from Git, it's easier 19:45 Calinou https://github.com/minetest/minetest 19:45 sfan5 disable everything that sounds like client 19:45 sfan5 like sound or freetype 19:45 Calinou cmake . -DBUILD_CLIENT=0 19:45 Calinou should be enough 19:45 sfan5 no Calinou 19:45 Calinou no need to disable sound or Freetype separately 19:46 Nosrick That's really bizarre. Really, really bizarre. 19:46 sfan5 Digit: the server needs the irrlicht *headers* at build time, not sure whether the ebuild supports that 19:46 Nosrick I'm updating my formspec the way pipeworks does it, but it's not updating. 19:46 agaran Nosrick: hmm they are using some formspec helper maybe it is setting something ore.. 19:47 MinetestBot 02[git] 04tenplus1 -> 03minetest/minetest_game: Default/trees: Faster 'is snow nearby' function 131b745d4 https://git.io/v62P1 (152016-08-15T20:43:19+01:00) 19:47 MinetestBot 02[git] 04paramat -> 03minetest/minetest_game: Default: Optimise and simplify leafdecay ABM, remove cache 132ecbc43 https://git.io/v62PM (152016-08-15T20:42:50+01:00) 19:47 Nosrick It's only setting a few ints, I don't think it'll be changing the formspec. 19:48 agaran Nosrick: you need to send formspec.. not just few metadata values.. they are substituted when formspec is munched.. 19:48 agaran Nosrick: resent whole formspec even if same.. and see if is better 19:48 Nosrick How do I resend? 19:49 agaran Nosrick: metadata:set_string("formspec","newdata") but it may be able to detect that new is equal to old and not send.. thus add dunno.. counter output somewhere to see incrementing ticks as it is resend? 19:49 Nosrick Ah, that's what I'm doing. 19:49 Nosrick The data changes every time it's sent. 19:54 Nosrick arecascino! 19:54 agaran hmm, you also use fs_helpers as sorting pipe does? 19:54 Nosrick No, I don't. It just sets some ints required for joining pipes, I think. 19:55 agaran Nosrick: especially this fs_helpers.cycling_button(meta,....) 19:56 Nosrick That's for assembling the textures to use for the buttons 19:56 agaran Nosrick: well I'd look what actually is result string of this.. maybe it sets some flag making it update on client? dunno, I haven't tried that complex forms myself yet.. I see them on sight for one piece of my module but.. 19:56 Nosrick Thanks for trying to help, agaran. :) 19:57 arecascino oh god help 19:58 shamoanjac you updated now, right? 19:58 Fixer v_range 160 is bare minimum for good game immersion 19:58 shamoanjac a chance I just opened my laptop 19:58 shamoanjac what happened? 19:59 arecascino shamoanjac: your is_protected doesn't check if the calling thing is a player 20:00 arecascino sent you the trace 20:00 agaran Nosrick: yw :) 20:05 shamoanjac why do people use is_protected with stuff other than players reeeee 20:05 shamoanjac minetest.is_protected(pos, name)`: returns boolean 20:05 shamoanjac * Returns true, if player `name` 20:05 shamoanjac not 20:05 shamoanjac a mob 20:07 Nosrick Okay, so using a string for formspec makes it go BORK 20:09 agaran Nosrick: testing crude code right now.. 20:10 Nosrick http://pastebin.com/Eyywur4m 20:10 Nosrick Use that, if you like 20:11 agaran Nosrick: fs_helpers_cycling:1:l1s;;false;false;pipeworks_button_interm.png]list this is what makes that switchable image I guess.. 20:11 Nosrick Yeah, that's the one. 20:11 rubenwardy Nosrick, errr wat 20:12 agaran Nosrick: and then on receive fields updates formspec and sends it to player (well sets metadata) 20:12 rubenwardy think you meant this, Nosrick: https://gist.github.com/rubenwardy/1a6400f6696604aa7b04d52ba061b7ab 20:12 rubenwardy [[ ]] is like " " but multiline 20:12 Nosrick Oh, okay! 20:12 Nosrick But I need to include a variable in there. 20:13 rubenwardy then you'll need to stop the [[ ]] 20:13 rubenwardy or use " " .. 20:13 rubenwardy you can use [[ ]] in place of " " 20:13 Nosrick Ah-ha! 20:13 rubenwardy so [[ size[1,1] ]] .. var .. [[ foo[bar] ]] is legal 20:14 Nosrick So I was malforming my formspec definition. 20:15 agaran rubenwardy: all those little hidden tricks ;) 20:18 arecascino listen 20:18 arecascino shamoanjac: 20:18 arecascino we need to change how fluid spread it 20:18 arecascino is* 20:18 shamoanjac yes 20:18 arecascino the autistic shit named Orange/4bd088/The_joker 20:18 shamoanjac factions wars is done 20:19 shamoanjac Orange is 4bd088? lel 20:19 arecascino yes 20:19 shamoanjac anyway, factions wars is done, BUT 20:19 arecascino he built a huge lava volcano and starting covering faction land 20:19 arecascino other people's 20:19 Hijiri just build a wall 20:19 shamoanjac other people should build walls for now 20:19 arecascino and being a huge fucking smartass about it 20:20 Hijiri also maybe you should have a separate irc channel for the server 20:20 shamoanjac yes 20:21 shamoanjac #/8test/ on Rizon 20:25 Nosrick Sigh. It's still not updating. 20:26 Nosrick It looks like the formspec is not being resent to the client. 20:31 Nosrick Any idea why? 20:32 agaran nope, not yet 20:41 Nosrick Should I open an issue? 20:48 agaran Nosrick: if you have minimum testcase reproducing issue.. 20:48 Nosrick Oh lordy 20:48 Nosrick Let me try that 20:51 agaran Nosrick: well I am just trying what developers need to be able to catch bug.. no reproducible test code does no good. 20:52 Nosrick That's true. 20:54 agaran its night for me.. me:off() 21:17 Nosrick Right, got a minimal test case. 21:20 Nosrick Anyone around that could check over my code to make sure I'm not doing something horribly wrong? 21:21 shamoanjac gib code 21:23 Nosrick https://github.com/Nosrick/minimum_test_harness/blob/master/init.lua 21:25 shamoanjac try 21:25 shamoanjac adding a semicolon to size 21:25 shamoanjac like so 21:25 shamoanjac size[1,1;] 21:25 shamoanjac not sure it does anything 21:26 shamoanjac but that's how it is in the wiki 21:26 Nosrick Nah, it's not needed. 21:26 shamoanjac I'm also not sure why you'd use a double [ 21:27 Nosrick Tidiness? 21:27 shamoanjac ah right nvm 21:27 shamoanjac it's lua's way of writing strings 21:27 shamoanjac I had forgotten 21:27 shamoanjac now I understand better 21:28 Nosrick Well, I hacked around it now, anyway. :P 21:49 Fixer https://i.imgur.com/Rk6dnMo.png what a view