Time |
Nick |
Message |
00:22 |
|
all|knowing joined #minetest |
00:35 |
|
all|knowing joined #minetest |
00:59 |
|
Ritchie_ joined #minetest |
01:15 |
|
lumidify joined #minetest |
01:23 |
|
octacian_ joined #minetest |
01:26 |
|
bigfoot547 joined #minetest |
01:27 |
|
Pie-jacker875 joined #minetest |
01:53 |
|
ThomasMonroe joined #minetest |
01:53 |
|
ThomasMonroe joined #minetest |
01:55 |
|
CalebDavis joined #minetest |
02:26 |
|
all|knowing joined #minetest |
02:32 |
|
all|knowing joined #minetest |
02:45 |
|
all|knowing joined #minetest |
02:57 |
|
Puka joined #minetest |
02:58 |
ThomasMonroe |
bye guys i gtg to bed |
03:13 |
|
bigfoot547 joined #minetest |
03:17 |
|
bigfoot547 joined #minetest |
03:40 |
|
nac joined #minetest |
03:42 |
|
nalkri joined #minetest |
03:42 |
|
all|knowing joined #minetest |
04:05 |
|
slemonide joined #minetest |
04:08 |
|
swift110 joined #minetest |
04:37 |
|
slemonide joined #minetest |
04:39 |
|
Sokomine joined #minetest |
04:43 |
|
slemonide joined #minetest |
04:48 |
|
all|knowing joined #minetest |
04:53 |
|
kimitux joined #minetest |
04:55 |
|
Pie-jacker875 joined #minetest |
05:00 |
|
Pie-jacker875 joined #minetest |
05:03 |
|
Pie-jacker875 joined #minetest |
05:09 |
|
Pie-jacker875 joined #minetest |
05:12 |
|
Pie-jacker875 joined #minetest |
05:14 |
|
all|knowing joined #minetest |
05:16 |
|
Pie-jacker875 joined #minetest |
05:30 |
|
all|knowing joined #minetest |
05:33 |
|
all|knowing joined #minetest |
05:37 |
|
all|knowing joined #minetest |
05:48 |
|
srifqi joined #minetest |
06:07 |
MinetestBot |
[git] sfan5 -> minetest/minetest: Update list of installed files concerning server and non-RUN_IN_PLACE… 4783ff9 https://git.io/vH5Kj (2017-06-14T06:04:39Z) |
06:11 |
|
Pie-jacker875 joined #minetest |
06:26 |
|
all|knowing joined #minetest |
06:47 |
|
all|knowing joined #minetest |
06:49 |
|
Cerise joined #minetest |
06:49 |
|
Cerise joined #minetest |
06:50 |
|
all|knowing joined #minetest |
07:04 |
|
Gael-de-Sailly joined #minetest |
07:11 |
|
cyberarm joined #minetest |
07:11 |
|
Blo0D joined #minetest |
07:22 |
|
M6HZ joined #minetest |
07:23 |
|
slemonide joined #minetest |
07:24 |
|
Fritigern joined #minetest |
07:27 |
|
ensonic joined #minetest |
07:51 |
|
CWz joined #minetest |
08:17 |
|
ghs39ghsggf joined #minetest |
08:17 |
|
ghs39ghsggf left #minetest |
08:21 |
|
iisu joined #minetest |
08:33 |
|
aheinecke joined #minetest |
08:43 |
|
bashboi joined #minetest |
08:43 |
bashboi |
Hello |
08:44 |
bashboi |
Is possible to install LXC on Android? |
08:45 |
Calinou |
bashboi: LXC as in the Linux container thing? how is this Minetest-related? :P |
08:45 |
bashboi |
he he sorry, is offtopic I know |
08:51 |
|
ensonic joined #minetest |
08:53 |
|
cx384 joined #minetest |
09:03 |
sfan5 |
lxc requires some container stuff in the kernel as far as I'm aware |
09:03 |
sfan5 |
android will not hav that enabled |
09:03 |
sfan5 |
if you want linux on android you can use a chroot |
09:05 |
bashboi |
linux on android? |
09:10 |
sfan5 |
a linux container on android |
09:10 |
bashboi |
oh ok |
09:11 |
bashboi |
what about this? https://lists.linuxcontainers.org/pipermail/lxc-devel/2013-December/006532.html |
09:13 |
sfan5 |
it says: |
09:13 |
sfan5 |
If you want to run those, you'll need an ARM based Android device with a compatible kernel (you'll likely need to hand-build one) [...] |
09:13 |
bashboi |
ok got it |
09:13 |
bashboi |
thanks |
09:18 |
bashboi |
is not possible to enable this "container stuff" as normal android user, right? |
09:19 |
sfan5 |
the problem is that the functionality does not exist in the kernel |
09:19 |
sfan5 |
because it was disabled at compile-time |
09:20 |
bashboi |
like if the source for that functionalities never existed? |
09:20 |
sfan5 |
correct |
09:24 |
bashboi |
is possible to install a new kernel (on android) while the phone is running? |
09:31 |
|
DS-minetest joined #minetest |
09:32 |
bashboi |
welcome |
09:44 |
|
X704 joined #minetest |
10:06 |
|
rumble joined #minetest |
10:24 |
|
twoelk joined #minetest |
10:33 |
|
Tux[Qyou] joined #minetest |
10:53 |
|
Brackston joined #minetest |
10:54 |
|
Fixer joined #minetest |
10:55 |
|
jin_xi joined #minetest |
11:05 |
|
YuGiOhJCJ joined #minetest |
11:13 |
|
Not_a_Robot joined #minetest |
11:33 |
|
ThomasMonroe joined #minetest |
11:33 |
|
ThomasMonroe joined #minetest |
11:35 |
|
Raven262 joined #minetest |
11:36 |
|
calcul0n joined #minetest |
11:38 |
|
lisac joined #minetest |
11:39 |
MinetestBot |
[git] sfan5 -> minetest/master-server: README formatting fixes afd7b16 https://git.io/vHdIT (2017-06-14T11:37:45Z) |
12:21 |
|
NathanS21 joined #minetest |
12:25 |
|
Jordach joined #minetest |
12:26 |
|
Taoki joined #minetest |
12:29 |
|
RobbieF joined #minetest |
12:32 |
|
DS-minetest joined #minetest |
12:51 |
|
DI3HARD139 joined #minetest |
13:12 |
|
Tux[Qyou] joined #minetest |
13:17 |
|
Fixer joined #minetest |
13:26 |
|
octacian joined #minetest |
13:26 |
|
antims joined #minetest |
13:38 |
ShadowNinja |
Found this online ("Minetest Hack"), anyone in the area interested? (St. Albans, UK; ~1h from London by car) : https://www.meetup.com/Silicon-Abbey/events/240754344/ |
13:46 |
iisu |
How does MT store the chunks? |
13:47 |
iisu |
There's that database where each chunk has a position and a BLOB. |
13:47 |
iisu |
I remember reading some piece of documentation somewhere on the forum but it was as blurry as the BLOB itself. :v |
13:50 |
iisu |
To store a 16x16x16 nodes of a chunk you would need 16n kiB, where n is the size of data needed to identify the node. But the BLOBs are much smaller than that. |
13:52 |
|
CalebDavis joined #minetest |
13:53 |
iisu |
BLOBs contain node name strings like "default:mese" also. Why not just give each node an integer ID and store all the names once in a separate array? |
13:55 |
iisu |
What magic compression do you use to make them so small despite this seeming inefficiency? |
14:11 |
Jordach |
ShadowNinja, impossible - it's within the M25 |
14:13 |
ShadowNinja |
Jordach: The time? I just checked Google maps for that and rounded down. Looks like there's a rail system that will take the time down a lot if the endpoints happen to be close to you. |
14:14 |
Jordach |
ShadowNinja, M25 is a nogo for my driver |
14:14 |
|
Darcidride joined #minetest |
14:15 |
CWz |
I doubt the legitimacy of minetest hack |
14:16 |
CWz |
it could like a terrorist plot to kidnap brits and trade them as slaves to isis |
14:16 |
CWz |
it how they brainwash regular people to join their retarded cause. |
14:17 |
ShadowNinja |
iisu: Assigning a static ID doesn't make since in modern Minetest for a number of reasons. For one, what happens if you add a new node, how do you make sure it gets assigned an ID thatis never been used before and won't conflict with any other mods -- and how do you make sure that every other copy of minetest agrees so that nodes don't change when you meve from one copy to another. |
14:18 |
ShadowNinja |
iisu: Also, the node ID field would take up more space since it has to represent every node from every mod that could ever possibly be added to the map. |
14:19 |
ShadowNinja |
iisu: As for the BLOB format, it's gzip'd. See doc/world_format.txt for details. |
14:24 |
MinetestBot |
[git] nerzhul -> minetest/minetest: Remove legacy content_abm.{cpp,h} ddcd026 https://git.io/vHdgt (2017-06-14T14:23:08Z) |
14:29 |
iisu |
If you add a new node you just add it to the array and new nodes will be identified by the new entry's index. |
14:30 |
|
rafalcpp joined #minetest |
14:31 |
|
est31 joined #minetest |
14:31 |
iisu |
Supose the static array looks like this: { "default_air", "default_stone", "default_dirt" } Now each node of air is identified with a 0, as this is the first item in the array. Each stone is 1 and so on. |
14:32 |
iisu |
When you add, say, tree, you just add a new element to the array: { "default_air", "default_stone", "default_dirt", "default_tree" } Now each tree node is identified with the index of the new element which in this case is 3. |
14:36 |
iisu |
how do you make sure that every other copy of minetest agrees so that nodes don't change when you |
14:36 |
iisu |
eh, ctrl+v went wrong. I wanted to quote you. |
14:38 |
ShadowNinja |
iisu: I suppose that would work, but you now need to store and update that somwhere and you can never remove old entries since it would corrupt the map. Without it you can't decode or save any blocks. You'd have to make sure that you wrote it out redularly or the database could get corrupted. The way it is now, if a block gets saved at all you know that its node list also got saved. Also, right now you know there are a max of 4096 nodes |
14:38 |
ShadowNinja |
per block, but with that you wouldn't. You'd have to use 16-bit or better ids in every block, although gzip might help make that somwhat reasonable. |
14:38 |
iisu |
Anyways, when you move to a different copy of minetest you can just pass your array so that the new copy would look up all the nodes in the old copy's array, compare the names with it's own settings and update the indexes in each node. |
14:40 |
ShadowNinja |
iisu: There are certainly improvements to be made though: https://github.com/minetest/minetest/issues/3946 |
14:40 |
iisu |
A character is 8 bits and a string like "default_stone" is much more than just 2 chars. |
14:42 |
ShadowNinja |
Yes, but it's only stored once at the end of the block, not 4096 times. And even if the blocks are a bit bigger, it may be wortth it. |
14:43 |
|
est31 left #minetest |
14:45 |
iisu |
"Only" once per block means "only" 4000^3 per map. |
14:45 |
iisu |
"s/3 /3 times "/ |
14:45 |
sfan5 |
the vast majority of blocks just have a single node: air |
14:46 |
iisu |
Anyways, I didn't come to suggest an improvement cause I'm a complete noob and I might be wrong. I just wanted to ask how you do it. |
14:46 |
sfan5 |
you might also want to look at this script: https://gist.github.com/sfan5/52917a0e1338bcda2176edbc416dae60 |
14:53 |
ShadowNinja |
iisu: Yes, but there's a tradeoff here. You save space with node names, and lose it in node IDs. A major disadvantage is that all of the blocks now depend on that one world -- which would make scripts that merge and split worlds much slower and much more complex. (I know that at least one person has made such scripts and used them on a number of worlds) |
15:01 |
iisu |
What does read_s() do? |
15:03 |
sfan5 |
read bytes and interpret them according to the struct syntax (see https://docs.python.org/3/library/struct.html) |
15:05 |
iisu |
So the first byte of the BLOB is an unsigned char that states for a version of something, I assume of a map, yes? |
15:06 |
sfan5 |
if you follow the code to see what it does with the version value you should be able to see what its for |
15:10 |
|
cyberarm joined #minetest |
15:14 |
|
ssieb joined #minetest |
15:22 |
MinetestBot |
[git] Rui-Minetest -> minetest/minetest: Fix no sound bug (#5968) bbe3dd9 https://git.io/vHd1d (2017-06-14T15:21:08Z) |
15:28 |
|
pozzoni joined #minetest |
15:36 |
|
CalebDavis joined #minetest |
15:37 |
|
ThomasMonroe joined #minetest |
15:37 |
|
ThomasMonroe joined #minetest |
16:02 |
iisu |
Why I asked was because I had an idea for a mod but now I see it's not feasible. Also, it was a very lame idea. |
16:02 |
* iisu |
shrugs |
16:05 |
|
Alcyone2 joined #minetest |
16:29 |
|
nalkri joined #minetest |
16:29 |
|
FreeFull joined #minetest |
16:37 |
|
nac joined #minetest |
17:06 |
|
Telesight joined #minetest |
17:11 |
|
Krock joined #minetest |
17:28 |
|
CalebDavis joined #minetest |
17:37 |
|
Natechip joined #minetest |
17:38 |
|
CWz joined #minetest |
17:44 |
|
Tmanyo joined #minetest |
17:49 |
|
swift110 joined #minetest |
17:51 |
|
DiamondJoe joined #minetest |
17:53 |
|
DS-minetest joined #minetest |
17:55 |
|
Player_2 joined #minetest |
17:57 |
|
bigfoot547 joined #minetest |
18:00 |
|
Pie-jacker875 joined #minetest |
18:22 |
|
kaeza joined #minetest |
18:23 |
|
meldrian joined #minetest |
18:37 |
|
all|knowing joined #minetest |
18:55 |
|
ssieb joined #minetest |
19:03 |
|
nowhereman_ joined #minetest |
19:03 |
|
ensonic joined #minetest |
19:06 |
|
all|knowing joined #minetest |
19:10 |
|
IhrFussel joined #minetest |
19:21 |
|
lisac joined #minetest |
19:23 |
|
YuGiOhJCJ joined #minetest |
19:26 |
|
RobbieF left #minetest |
19:37 |
MinetestBot |
[git] red-001 -> minetest/minetest_game: Books: Limit the size of books b3f17cd https://git.io/vHF4V (2017-06-14T19:28:40Z) |
19:37 |
MinetestBot |
[git] Ezhh -> minetest/minetest_game: Descriptions: Make capitalization consistent 15ba964 https://git.io/vHF4w (2017-06-14T19:26:33Z) |
19:37 |
MinetestBot |
[git] red-001 -> minetest/minetest_game: Books: Add nil value checks to the book formspec handler da7e8e4 https://git.io/vHF4r (2017-06-14T19:26:17Z) |
19:37 |
MinetestBot |
[git] paramat -> minetest/minetest_game: Stairs: Use one recipe matching inventory appearence 175a9f8 https://git.io/vHF4o (2017-06-14T19:26:17Z) |
19:37 |
MinetestBot |
[git] Wuzzy2 -> minetest/minetest_game: Stairs: Allow crafting slabs and stairs into full blocks again b91e047 https://git.io/vHF4K (2017-06-14T19:25:26Z) |
19:49 |
MinetestBot |
[git] tenplus1 -> minetest/minetest_game: Creative: Add 'creative' privilege for survival servers 0157175 https://git.io/vHFRR (2017-06-14T19:47:11Z) |
20:02 |
Out`Of`Control |
Hi |
20:03 |
Out`Of`Control |
is it possible to add swim animation when its 2 or more nodes water |
20:03 |
Out`Of`Control |
in depth |
20:13 |
Sokomine |
Out`Of`Control: guess it would be possible if someone creates a model that has such an animation |
20:13 |
Sokomine |
setting the animation at the right time might be more difficult |
20:16 |
Out`Of`Control |
thanks |
20:18 |
|
thefamilygrog66 joined #minetest |
20:36 |
|
Pie-jacker875 joined #minetest |
20:46 |
|
all|knowing joined #minetest |
20:46 |
|
Pie-jacker875 joined #minetest |
20:58 |
|
Takei joined #minetest |
21:25 |
|
all|knowing joined #minetest |
21:35 |
|
octacian joined #minetest |
21:38 |
|
slemonide joined #minetest |
22:04 |
|
all|knowing joined #minetest |
22:05 |
|
imr joined #minetest |
22:11 |
|
Pie-jacker875 joined #minetest |
22:36 |
CalebDavis |
ok i am trying to get the item name when an item is placed in a nodes inventory but idk how is there someone who does |
22:42 |
calcul0n |
CalebDavis, itemstack:get_name() ? |
22:42 |
CalebDavis |
ill try that |
22:43 |
CalebDavis |
it works thx calcul0n |
23:04 |
|
catninja joined #minetest |
23:05 |
|
slemonide joined #minetest |
23:09 |
|
Brackston joined #minetest |
23:11 |
red-001 |
wait so was the a legit k-line |
23:12 |
red-001 |
or just a quite message joke |
23:14 |
sfan5 |
quit messages look different |
23:14 |
kaeza |
quite |
23:17 |
|
jin_xi joined #minetest |
23:21 |
|
zorman2000 joined #minetest |
23:21 |
zorman2000 |
Hello all |
23:26 |
|
stormchaser3000 joined #minetest |
23:27 |
|
swift110 joined #minetest |
23:41 |
|
all|knowing joined #minetest |
23:45 |
|
all|knowing joined #minetest |
23:49 |
|
wilkgr joined #minetest |
23:54 |
MinetestBot |
[git] paramat -> minetest/minetest: Mgv6 mudflow: Avoid partially removed stacked decorations f55816f https://git.io/vHFhC (2017-06-14T23:38:08Z) |
23:58 |
|
all|knowing joined #minetest |
23:58 |
|
twoelk|2 joined #minetest |