Minetest logo

IRC log for #minetest-hub, 2018-09-15

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

All times shown according to UTC.

Time Nick Message
00:05 tumeninodes left #minetest-hub
00:07 Ruslan1 joined #minetest-hub
00:22 krill25 joined #minetest-hub
00:23 Miner_48er joined #minetest-hub
00:30 BakerPrime joined #minetest-hub
00:42 BakerPrime joined #minetest-hub
00:43 Miner_48er joined #minetest-hub
00:43 Jordach uh
00:43 Jordach minetest.check_for_falling fails after using minetest.remove_node() and minetest.dig_node()
00:49 Miner_48er joined #minetest-hub
00:50 Miner_48er joined #minetest-hub
01:10 clavi joined #minetest-hub
01:20 Leovale12 joined #minetest-hub
01:20 paramat joined #minetest-hub
02:17 fryguybo1 joined #minetest-hub
02:21 mz`25 joined #minetest-hub
03:22 garywhite1 joined #minetest-hub
03:22 garywhite joined #minetest-hub
03:25 timdorohin joined #minetest-hub
03:44 tsal_ joined #minetest-hub
03:49 ssieb joined #minetest-hub
05:01 lumberJ joined #minetest-hub
05:01 timdorohin joined #minetest-hub
05:44 twoelk|2 joined #minetest-hub
05:44 ChimneySwift joined #minetest-hub
06:25 heddwch19 joined #minetest-hub
06:55 autra5 joined #minetest-hub
07:15 sharperer joined #minetest-hub
07:16 creadurex joined #minetest-hub
08:30 Cldfire5 joined #minetest-hub
08:35 twoelk|2 left #minetest-hub
08:50 geronimogarcia14 joined #minetest-hub
08:52 roox9 joined #minetest-hub
08:56 lounge-userant15 joined #minetest-hub
09:05 timdorohin joined #minetest-hub
09:13 timdorohin Well, i have no idea what to do now. Redis background save causes server lag up to 11s every time it wants to, and i can't figure out reason of this (la and iowait still small).
09:14 sfan5 does redis stop responding during that time?
09:16 timdorohin redis-bgsave is non-blocking by design, so...
09:20 timdorohin sfan5: https://mtstat.us.openode.io/lor.minetestserver.ga:30000 - maximum lag chart. at 11:31 and 11:36 redis saved db
09:20 sfan5 I know that it's designed to be non-blocking, but the question is what happens in practice
09:20 timdorohin at this time server was running about 2-3 hours
09:23 timdorohin sfan5: anything. at 11:45 i restarted server and everything was fine till 11:47 when redis saved db again
09:25 timdorohin sfan5: and after second restart (12:03) looks like issue is gone. Heisenbug!
09:29 timdorohin It's windows-style of problem solving: reboot and pray until it works again
09:30 timdorohin But really, io load is 5%, LA<1 what could be wrong?
09:53 Fixer joined #minetest-hub
09:55 gamingrobot18 joined #minetest-hub
10:00 op915 joined #minetest-hub
10:24 timdorohin joined #minetest-hub
10:26 CWz joined #minetest-hub
11:03 aerozoic joined #minetest-hub
11:03 Raito_Bezarius28 joined #minetest-hub
11:04 longerstaff13-m Having to use my phone through a flipping wifi extender at church as the main router doesn't seem to work with my phone
11:04 longerstaff13-m Both are Netgear
11:05 longerstaff13-m My sister and her fiancé can get on with their phones (then again, my phone does have faulty wifi in it)
11:48 Krock joined #minetest-hub
11:51 calcul0n joined #minetest-hub
12:03 timdorohin joined #minetest-hub
12:34 myndzi10 joined #minetest-hub
13:04 calcul0n joined #minetest-hub
13:57 Mr_Pardison joined #minetest-hub
14:01 rdococ I'm going to use Blockly for my "using blocks to program Minetest mods" concept.
14:23 apo4 joined #minetest-hub
14:25 fighter19 joined #minetest-hub
14:35 rdococ My screen is so small, even though it has thousands of pixels...
14:35 rdococ In fact, it has more than a million pixels and yet it's so small.
14:37 Ruslan1 joined #minetest-hub
14:40 Krock rdococ: street lanterns are one pixel and YUGE
14:41 rdococ The screen's not necessarily *physically* small, but stuff can feel so cramped
14:42 rdococ Especially on Discord, or when using the Blockly Developer Tools.
14:46 rdococ hmm... should drawtype just be a text field or an input?
14:48 rdococ actually, I might create a block for each drawtype that lets you specify various inputs for them
14:52 rdococ Krock: if you only specify 3 tiles to register_node, are they interpreted as {Y, X, Z}?
14:53 Krock depends on drawtype
14:53 rdococ normal drawtype
14:54 rdococ I've decided to have a block for every drawtype that includes inputs for the drawtype and any properties the drawtype has
14:55 Krock for normal it's https://github.com/minetest/minetest/blob/master/doc/lua_api.txt#L5845
14:55 Krock that's without any rotation applied
14:55 Krock i.e. param2 = 0
14:59 calcul0n joined #minetest-hub
15:12 Fixer joined #minetest-hub
15:12 Mr_Pardison joined #minetest-hub
15:32 Calinou joined #minetest-hub
16:30 tenplus1 joined #minetest-hub
16:30 tenplus1 hi folks :) hey Krock
16:31 Krock hi tenplus1
16:32 tenplus1 o/
16:33 Mr_Pardison ayyy
16:34 timdorohin sfan5: well, lags gone after swithing redis to appendonly log persistence
16:34 tenplus1 hi mister :)
16:34 timdorohin tenplus1: hi
16:34 tenplus1 hi tim :P
16:35 tenplus1 I added very simple pushing abilities to mobs api, you can now push cows/sheep/pigs around
16:36 timdorohin tenplus1: Yay!
16:38 Mr_Pardison time to do some herding!
16:38 tenplus1 in mob definition add:  pushable = true,
16:38 tenplus1 I've only done it for those 3 animals so far :D
16:38 IcyDiamond I'm trying to make a multiblock structure for fusion reactor but i have no idea how to validate these positions with facedir supported as well
16:39 tenplus1 hi icy
16:39 IcyDiamond hi
16:40 IcyDiamond https://i.lunasqu.ee/Screenshot_18-09-15-19:39:43.png this is how i store the structure, the one i've selected is the controller that i want to check its surroundings at
16:40 IcyDiamond topmost array is y
16:41 IcyDiamond table, sorry
16:41 IcyDiamond this is lua
16:41 IcyDiamond xD
16:41 IcyDiamond im way too bad at math but im going to try anyway
16:42 VanessaE ah HAH!
16:43 VanessaE tenplus1  *pounce*
16:43 tenplus1 o/ Vanessa
16:43 VanessaE tenplus1: I've been waiting for you :)
16:44 tenplus1 whassup ?
16:44 VanessaE I was wondering if you'd be willing to work your "redo" magic on bas080's bees and vines mods?
16:44 tenplus1 link me with the mods andI'll check 'em out
16:45 VanessaE https://github.com/bas080/vines ~  https://github.com/bas080/bees
16:46 tenplus1 okies, bookmarked them, will check both out :P
16:47 VanessaE \o/
16:53 IcyDiamond lua could really use `continue`
16:53 IcyDiamond >.>
16:54 tenplus1 explain icy ???
16:54 IcyDiamond stacked if statements in loops are so disgusting looking
16:54 IcyDiamond for something do if something ~= 1 then continue end ... end
16:55 tenplus1 isnt that what while loops are for ?
16:55 IcyDiamond as opposed to right now you need
16:55 IcyDiamond for something do if something ~= 1 then .. end end
16:55 tenplus1 while condition is true, loop ?
16:55 IcyDiamond but the if statements stack up..
16:55 VanessaE refactor, functionalize
16:56 IcyDiamond https://i.lunasqu.ee/Screenshot_18-09-15-19:55:52.png
16:56 IcyDiamond im probably a bad coder
16:56 IcyDiamond but oh well
16:56 IcyDiamond XD
16:57 IcyDiamond in that screen, if i could use if idef > 0 then continue end, it would save an ident
16:57 IcyDiamond same with if defi.millibuckets > 0 then
16:57 IcyDiamond okay that one is a bad example but yeah
16:57 IcyDiamond xD
16:58 IcyDiamond https://i.lunasqu.ee/Screenshot_18-09-15-19:58:23.png idents just annoy me but inline looks even worse
16:59 IcyDiamond https://i.lunasqu.ee/Screenshot_18-09-15-19:58:57.png see, this is much better
16:59 IcyDiamond XD
16:59 tenplus1 so long as code is readable I'm ok with either or
17:00 IcyDiamond first screen is wrong, it needs to be ~=
17:00 IcyDiamond w/e
17:02 IcyDiamond ill figure this out one day
17:02 IcyDiamond rn im too lazy
17:06 IcyDiamond can you rotate a voxelmanip?
17:07 tenplus1 doesnt voxelmanip have it's own schematic placement, and if so a rotation option like the original
17:08 Krock IcyDiamond: "continue"? Since when?
17:08 VanessaE is there a graceful way to transfer a node's metadata into the itemstack that's created when its dug?
17:08 IcyDiamond Krock: 18:53 <+IcyDiamond> lua could really use `continue`
17:08 VanessaE it's*
17:08 Krock well, it has goto
17:08 IcyDiamond meh
17:09 tenplus1 might be able to use on_dig Vanessa, copy metadata, add item, paste information and remove node
17:09 Krock and if you have many nested if-checks to reduce, then use  repeat  until false end
17:09 IcyDiamond i hate the idea of gotos in any language
17:09 Krock and breaks inside
17:09 tenplus1 goto's can be handy sometimes, but messy
17:15 Krock preserve_metadata = function(pos, node, old_meta, drops) ... end
17:15 Krock that as node definition. not sure if it requires 5.0-dev, though.
17:15 VanessaE ...is not availabe in 0.4
17:15 VanessaE +l
17:15 Krock ah
17:16 Krock after_dig_node provides the node information, but not the itemstack
17:17 rubenwardy continue is a goto
17:17 rubenwardy well, it's a jump
17:17 rubenwardy :D
17:17 Krock if false then   is also a jump
17:17 rubenwardy very true
17:17 Krock function calls too.. there's not much more than computing or jumping in code
17:18 rubenwardy there's no real need for jumps
17:18 rubenwardy just skips
17:18 rubenwardy you don't really need turing completeness
17:19 Krock but then you can't implement loops, if you only skip
17:19 Krock it has to go back in some point
17:20 timdorohin Krock: just skip through pointer overflow)
17:20 Krock (unbalanced parentheses are now balanced again
17:21 Krock VanessaE: sounds like you need an engine change which adds "keep_meta" to the drop table
17:21 rubenwardy you can unroll loops
17:21 rubenwardy it'll be fine
17:21 Krock this requires loops to have a static count of iterations
17:21 rubenwardy or you could have virtual mapping of instructions
17:22 VanessaE Krock: I'm doing as tenplus1 suggesteed
17:22 VanessaE -s
17:22 VanessaE -e
17:22 VanessaE jfosnjobgjo[sbrwjobgajortbjo[
17:22 Krock apt-get purge your-old-keyboard
17:22 VanessaE apt-get upgrade --force new-hands
17:23 Krock run update first to ensure you've got the latests information
17:23 VanessaE heh
17:23 Krock -s
17:24 rdococ ugh
17:24 rdococ there doesn't seem to be a channel to help with blockly development.
17:24 rdococ #blockly and ##blockly don't exist on freenode, at least
17:25 Krock also search though the channel descriptions. they might use another main channel
17:26 rdococ For some reason, I can't get the development tools to export workspaceBlocks.xml
17:26 rdococ the file's just empty
17:26 rdococ well, it contains an empty xml tag
17:26 tenplus1 hi rdococ
17:27 rdococ hi
17:27 timdorohin1 joined #minetest-hub
17:28 BlessJah24 joined #minetest-hub
17:29 timdorohin1 left #minetest-hub
17:30 timdorohin joined #minetest-hub
17:35 rdococ there seem to be tons of errors in the developer console about parsing JSON
17:35 rdococ I have no idea why
17:35 rdococ I'm trying to read the errors but I can't even access the JSON that the error is occuring with
17:41 Fixer apt-get install white cheap yet good mitsumi classic back make keyboards great again without this thin hipster shit
17:42 tenplus1 lol
17:43 rdococ make minecraft great again, by playing minetest insteaad
17:44 calcul0n joined #minetest-hub
17:44 tenplus1 o/ calcul0n
17:46 nomadfarmer joined #minetest-hub
17:52 jontxu14 joined #minetest-hub
17:56 rdococ I might switch back to using Snap! blocks that don't do anything coupled with a completely separate interpreter in Lua.
17:57 rdococ At this point, it isn't even my own incompetence, but just that the tools I'm using are broken.
17:59 benrob0329 joined #minetest-hub
17:59 tenplus1 hi benrob
17:59 benrob0329 Hello tenplus1
18:00 tenplus1 lolol
18:01 tenplus1 he makes some amaziung redstone builds
18:01 Mr_Pardison joined #minetest-hub
18:01 tenplus1 wb
18:04 Mr_Pardison ty
18:11 VanessaE tenplus1, Krock:  in case you're curious, my solution:  https://gitlab.com/VanessaE/minislots/commit/5b3cdf0af6b44ee7d0e933f8bb5f7b7d2c3478d3
18:12 VanessaE it's a bit manual, maybe a little brute-force, but it works.
18:13 VanessaE I just wish I could set the itemstack's description or the contents of its mouseover tooltip
18:13 VanessaE oh wait...I can
18:13 tenplus1 hehe yay :)
18:21 VanessaE https://gitlab.com/VanessaE/minislots/commit/7e37f00d826be36a536beca1351dd8de3ebc9d21
18:21 tenplus1 now the money goes with the slot machine :) nice
18:21 VanessaE yup
18:21 VanessaE it used to require you to cash-out before it would let you dig
18:22 VanessaE this is in prep for another feature though
18:22 timdorohin joined #minetest-hub
18:23 rdococ I feel sad.
18:23 tenplus1 you shoudl make a server called Casino Royale where you play machines to raise cash and buy blocks to build with :D
18:23 VanessaE aw, rdococ has a sad :(
18:24 tenplus1 why you sad rdococ ??
18:24 Mr_Pardison tenplus1: that's actually a very good idea.
18:24 rdococ blockly developer tools doesn't want to export workspace blocks...
18:24 VanessaE tenplus1: in fact, saving this stuff into the item meta is part of that next feature - I'm gonna add a basic owner's-only info/config screen, and the casino name is one thing they'll be able to set
18:25 rdococ I wanted to create a system that would allow you to create minetest mods in a visual environment
18:25 Mr_Pardison could also have more fancy/expensive machines that allow you to directly get building items.
18:25 rdococ imagine trying to create a visual programming language with minetest formspecs, though
18:25 tenplus1 nuuu, around the machines are store blocks that showcase and sell blocks :) it all adds to the experience :D
18:25 VanessaE tenplus1: and since it takes in and pays-out minegeld, your idea could work :)
18:25 Mr_Pardison no but for ones that you can't craft.
18:26 tenplus1 ahh, gotcha mister :D
18:28 IcyDiamond sweet
18:28 IcyDiamond i got my multi-node structure to work
18:28 IcyDiamond not with facedir yet tho
18:29 IcyDiamond https://i.lunasqu.ee/Screenshot_18-09-15-21:28:44.png even reports errors
18:30 rdococ Ooh, imagine creating Minetest mods in Minetest
18:31 IcyDiamond no idea how to do this with accounting facedir
18:31 IcyDiamond guess i have to rotate an array somehow
18:31 tenplus1 unless you have 4x arrays for each direction
18:31 timdorohin rdococ: we need to go deeper :D
18:31 tenplus1 and depending on direction of coinsole it checks whichever array suits that orientation
18:31 rdococ something like scriptblocks, except you would select a region and it would scan for nodes that act like hat blocks or definitions on their own and then it would translate it to lua
18:32 rdococ we can call it... nodely
18:33 IcyDiamond https://i.lunasqu.ee/Screenshot_18-09-15-21:33:15.png my data
18:33 IcyDiamond xD
18:33 IcyDiamond the variables are content IDs so its easy to compare to voxelmanip
18:34 rdococ looks like the width and height are 15, correct?
18:34 IcyDiamond yes
18:35 tenplus1 wait, thought it was 3 high ? 15wide 15 deep ?
18:35 rdococ yes
18:35 IcyDiamond yes
18:36 rdococ then you can convert them to coordinates, and then rotate the coordinates
18:37 IcyDiamond https://termbin.lunasqu.ee/ms4u heres how i do it right now
18:37 IcyDiamond (its bad i know)
18:37 rdococ x = (i - 1) % 15; y = math.floor((i - 1) / 15); -- these coordinates are zero-indexed
18:38 rdococ s/y/z/
18:38 IcyDiamond yeah
18:41 tenplus1 this may sound silly but, how about minetest.find_nodes_in_area(pos1, pos2, {"group:nodebits"))
18:42 tenplus1 count how many of the purple blocks it contains, and only check if "air" is in the right places
18:42 rdococ minetest.find_nodes_in_area(yay, yay, yay)
18:42 tenplus1 that way you dont need to rorate
18:42 tenplus1 *rotate...  if air is in right place (since it's circular in any rotation) and number of group:nodebits is accurate then it's build properly :D
18:43 IcyDiamond well i need specific nodes in specific places
18:43 IcyDiamond on the structure
18:43 tenplus1 check for air and the 4 possible controller positions, if pos1 or pos2 or pos3 or pos4 etc
18:44 tenplus1 that way you dont need to scroll through every solid node, only air which voxelmanip can check real quick
18:44 tenplus1 and since it's circular an easy find_nodes_in_area can count the solid bits
18:45 tenplus1 just a possibility :D
18:48 rdococ actually, if you offset the x and y so that they're centered around 0 (you might have to offset by a non-integer, but there shouldn't be any precision loss if you only offset by whole halves e.g. 7.5) then you can multiply each coordinate based on the four directions
19:15 gouthamr10 joined #minetest-hub
19:20 rdococ https://github.com/google/blockly-devtools/issues/307
19:36 tenplus1 nite all o///
19:36 tenplus1 left #minetest-hub
20:06 PyroLagus5 joined #minetest-hub
20:23 BillyS joined #minetest-hub
20:23 BillyS joined #minetest-hub
20:26 atorian37 joined #minetest-hub
20:51 Calinou hi :)
20:59 EDinNY joined #minetest-hub
22:04 ciil14 joined #minetest-hub
22:11 Tmanyo joined #minetest-hub
22:20 Gael-de-Sailly joined #minetest-hub
23:02 ChimneySwift joined #minetest-hub
23:07 ANAND joined #minetest-hub
23:10 shauder joined #minetest-hub
23:12 ChimneySwift joined #minetest-hub
23:16 xerox123 word of caution, that bug where spamming spaces makes it look like someone else said something? Just happened on a server, might be just one guy doing it everywhere
23:18 ChimneySwift servers which allow newline characters in chat also have that issue if people insert them with csm
23:19 ChimneySwift it's good to know that it's possible though, if people are getting fooled they need to be told that it's a thing XD
23:20 ChimneySwift large monitors and chat coloring csms also ruin those
23:24 rdococ blockly developer tools combined with my testing document was more than my RAM could handle
23:24 rdococ I'll need to download more :/
23:25 ChimneySwift dang, make sure you delete system32 before trying to download more ram
23:26 rdococ if your internet is fast enough, cloud RAM
23:28 ChimneySwift XD
23:58 Sokomine joined #minetest-hub

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