Time |
Nick |
Message |
00:48 |
garywhite |
Are there any mods that add fruit trees? |
01:02 |
|
paramat joined #minetest-hub |
01:02 |
paramat |
yes :) |
01:11 |
|
lumberJ joined #minetest-hub |
02:07 |
|
ANAND joined #minetest-hub |
02:32 |
garywhite |
paramat: Is it ethereal? |
02:42 |
|
ManElevation joined #minetest-hub |
02:44 |
paramat |
that and many others i'm sure |
02:45 |
tumeninodes |
paramat, you really need some metatonin |
02:45 |
tumeninodes |
melatonin |
02:47 |
paramat |
oh that :) |
02:47 |
paramat |
that occurs around dawn for me currently |
02:48 |
tumeninodes |
meh, actually not a bad thing to wake around 4am... but when you don't get to sleep until around 1 or 2 am... can get to be a problem |
02:58 |
|
tumeninodes left #minetest-hub |
03:41 |
|
paramat joined #minetest-hub |
05:15 |
|
ssieb joined #minetest-hub |
05:31 |
|
Ruslan1 joined #minetest-hub |
06:14 |
|
ClobberDX joined #minetest-hub |
06:15 |
|
ClobberDX joined #minetest-hub |
06:15 |
|
ClobberDX joined #minetest-hub |
06:16 |
ANAND_ |
I've been trying to expose player FOV to the Lua API |
06:16 |
ANAND_ |
As that would open up a ton of new possibilities |
06:18 |
ANAND_ |
I've discussed about this (albeit minimally) on #-dev yesterday evening (UTC) |
06:19 |
ANAND_ |
I tried setFov() from content_sao.h |
06:19 |
ANAND_ |
Which did not work; it just sets a server-side variable |
06:20 |
ANAND_ |
I'd like to know if this is possible, and if yes, how? :) |
06:21 |
sofar |
Needs a new packet, possibly two |
06:21 |
ANAND_ |
ah.. |
06:22 |
ANAND_ |
Time to dig deeper :D |
06:22 |
sofar |
Send fov params to client, maybe back too (client fov change) |
06:23 |
ANAND_ |
Good idea, will look into it when I get back home |
06:23 |
sofar |
E.g. max, min, set |
06:23 |
sofar |
To client |
06:23 |
ANAND_ |
Right |
06:23 |
sofar |
And to server just the value chosen by the client |
06:23 |
sofar |
And add csm Lua for it too |
06:24 |
ANAND_ |
Why CSM tho? |
06:24 |
sofar |
So a can could change fov for like a special item |
06:24 |
sofar |
So a csm* |
06:24 |
sofar |
If permitted, of course |
06:25 |
ANAND_ |
I'm planning to add ObjectRef:set_fov(int) and ObjectRef:get_fov() |
06:25 |
ANAND_ |
to the SSM API |
06:26 |
ANAND_ |
Adding the same methods to CSM would be unnecessary IMO |
06:26 |
ANAND_ |
But please do share your thoughts on this |
06:26 |
ANAND_ |
If required, I'll implement them within the same PR |
06:27 |
sofar |
You'll get a better client experience if you allow csm to choose within an acceptable range |
06:27 |
sofar |
A simple start may be sufficient for now |
06:28 |
ANAND_ |
Ah I see... You mean set_fov should send min max and default values, and CSM should be able to modify FOV within the provided range, am I right? |
06:29 |
sofar |
Yes |
06:30 |
ANAND_ |
Nice, will see what I can do |
06:30 |
* sofar |
dozes off |
06:30 |
ANAND_ |
o/ :) |
06:41 |
ANAND_ |
scene::ICameraSceneNode::setFOV() is the function that actually (re)sets the FOV |
06:41 |
ANAND_ |
Am I correct? |
06:42 |
ANAND_ |
Sorry for using #-hub, I can't chat on #-dev as I'm using a web client :) |
06:49 |
ANAND_ |
the various packet types are defined in {server|client}opcodes.{h|cpp} |
06:49 |
ANAND_ |
But where are they actually defined? |
06:49 |
ANAND_ |
i.e. Where are the packet contents defined? |
07:05 |
|
ssieb joined #minetest-hub |
07:05 |
ANAND_ |
All null_command_handler entries in to{Server|Client}CommandTable are just placeholders reserved for future new packets, right? |
07:05 |
ANAND_ |
new packets in the future* |
07:08 |
|
twoelk joined #minetest-hub |
07:44 |
ANAND_ |
{Server|Client}::handleCommands_ receive and handle the packets, that part is clear... |
07:44 |
ANAND_ |
But I still can't figure out where the packet contents are defined :/ |
07:54 |
ANAND_ |
Aha! |
07:55 |
ANAND_ |
{Server|Client}::Send()! :D |
07:56 |
ANAND_ |
Only when one actually takes the time to study the how networking works do they realize that it's not so complicated... ;) |
08:02 |
ANAND_ |
So for FOV, 2 packets need to be defined: TOSERVER_FOV and TOCLIENT_FOV |
08:05 |
ANAND_ |
TOCLIENT_FOV is sent by the server, with min max and default values |
08:05 |
ANAND_ |
TOSERVER_FOV is sent by the client, with the current FOV, whenever it changes |
08:06 |
ANAND_ |
everytime it changes* |
08:20 |
ANAND_ |
Hmm... why isn't NetworkPacket::operator << overloaded for f16 and f32 datatypes? |
08:23 |
|
jluc joined #minetest-hub |
08:28 |
ANAND_ |
<< has been overloaded for float though. I'll guess I'll go with that |
08:39 |
|
RichardTheTurd joined #minetest-hub |
09:04 |
|
ANAND_ left #minetest-hub |
09:26 |
|
Fixer joined #minetest-hub |
09:40 |
|
CWz joined #minetest-hub |
09:44 |
|
ManElevation joined #minetest-hub |
10:16 |
|
Krock joined #minetest-hub |
10:16 |
Krock |
hello * |
10:17 |
ANAND |
o/ Krock :) |
10:17 |
* Krock |
was kicked by tenplus1 (Do not highlight everyone) |
10:17 |
ANAND |
hehehe :P |
10:22 |
|
lhofhansl joined #minetest-hub |
10:24 |
xerox123_ |
Hello |
10:31 |
Krock |
oh hello lhofhansl, xerox123_ |
10:38 |
|
ManElevation joined #minetest-hub |
10:54 |
|
Krock joined #minetest-hub |
11:19 |
Fixer |
{OFF} HEY< LITTLE DRUM! |
11:53 |
|
Ruslan1 joined #minetest-hub |
12:03 |
|
lumberJ joined #minetest-hub |
12:19 |
|
entuland joined #minetest-hub |
12:29 |
|
ManElevation joined #minetest-hub |
12:48 |
rubenwardy |
Come on Croatia ?? |
14:34 |
|
lhofhansl joined #minetest-hub |
14:43 |
Krock |
boom. cheapie's mail/inbox mod is busted now too. needs a fix |
14:43 |
Fuchs |
poor cheapie |
14:44 |
Fuchs |
oh, why are they no longer in here |
14:48 |
Krock |
were they here? If so, then inactive all the time |
14:49 |
Fixer |
Krock: what happened? formspec exploit? |
14:50 |
Krock |
yes |
14:50 |
Fuchs |
well, I can poke them on $othernet I guess |
14:50 |
Krock |
one missing nil check again |
14:50 |
Krock |
Fuchs: I hope they'll notice my PR as soon it's done |
14:50 |
rubenwardy |
Busted is good! |
14:50 |
Fuchs |
oh, they probably will :) |
14:51 |
* rubenwardy |
needs to finish his chapter on busted |
14:53 |
|
Ruslan1 joined #minetest-hub |
14:59 |
|
IhrFussel joined #minetest-hub |
15:00 |
|
lumberJ joined #minetest-hub |
15:00 |
IhrFussel |
!tell tenplus1 Regarding on_activate() of carts... the issue was that data.placets wasn't set yet in first on_activate() ... I fixed that by adding if not self.placets then self.placets = os.time() + 120 end in get_staticdata() |
15:00 |
MinetestBot |
IhrFussel: I'll pass that on when tenplus1 is around |
15:00 |
|
Gael-de-Sailly joined #minetest-hub |
15:10 |
xerox123 |
what causes these errors? https://paste.ubuntu.com/p/K69PQQjS7c/ |
15:10 |
xerox123 |
so confused, there's only latin chars in the signs |
15:11 |
|
Darcidride joined #minetest-hub |
15:11 |
sfan5 |
xerox123: did you copy-paste anything to the signs? |
15:11 |
xerox123 |
possibly, they're controlled from a luac |
15:13 |
xerox123 |
literally every one just timed out |
15:13 |
xerox123 |
https://paste.ubuntu.com/p/KfJwbv9m7P/ |
15:16 |
ANAND |
Whoa... |
15:19 |
xerox123 |
updating minetest_game to see if that fixes it |
15:20 |
Krock |
> updating minetest_game when the error lies in signs |
15:21 |
Krock |
much logic. much good very helpful |
15:25 |
lhofhansl |
Any interest in a simple change that allows for an optional 2nd-ary readonly database for maps? That way the primary DB could be a dummy backend and each iteration would start from the readonly base DB. |
15:27 |
xerox123 |
Krock: signs ins't part of mtg? |
15:27 |
xerox123 |
isn't* |
15:27 |
|
Corvus_ joined #minetest-hub |
15:27 |
xerox123 |
oh, thought it was. my bad |
15:28 |
Krock |
signs are, but not the signs mod. |
15:29 |
Krock |
lhofhansl: so, like read-only maps but with an active mapgen around? |
15:29 |
Krock |
then why not directly read-only maps? |
15:30 |
Krock |
also the mapblock loading speed will reduce when it's not found due to another lookup iteration in a 2nd database |
15:30 |
lhofhansl |
Krock: The game should still be able to proceed. I.e. should still be able to dig blocks, etc. Is that possible already? |
15:31 |
Krock |
readonly maps are currently not supported but there's a PR pending for it |
15:32 |
Krock |
I see the usecase of your idea. Static maps which can then be recycled by undoing the user changes (without rollback) |
15:32 |
lhofhansl |
Yep. The temporary changes still have to be stored somewhere. |
15:32 |
lhofhansl |
Although I do not have a lua API that goes with it. |
15:32 |
Krock |
server RAM in this case, unless something else is specified |
15:33 |
Krock |
maybe our discussion fits better into #minetest-dev since it's a core modification |
15:42 |
IhrFussel |
Does find_nodes_in_area() support floats as value (radius)? |
15:42 |
IhrFussel |
nodes_near()* |
15:42 |
|
entuland joined #minetest-hub |
15:43 |
Krock |
no. https://github.com/minetest/minetest/blob/master/src/script/lua_api/l_env.cpp#L753 |
15:45 |
IhrFussel |
Alright...also shouldn't it be find_nodes_near() not find_node_near() ? |
15:45 |
IhrFussel |
It accepts, like find_nodes_in_area() a table with node names |
15:46 |
IhrFussel |
Oh wait...I see now...node makes sense |
15:47 |
Krock |
one return value, yes. |
15:52 |
lhofhansl |
Lemme find that PR. (yes, -dev is probably more appropriate) |
15:52 |
Krock |
xerox123: u_i in LS-* is outdates |
15:52 |
Krock |
*outdated |
15:54 |
xerox123 |
is the minetest-mods one the official one? |
16:34 |
|
garywhite joined #minetest-hub |
16:46 |
xerox123 |
https://paste.ubuntu.com/p/ZnRcQH5G79/ |
16:47 |
xerox123 |
asking the guy what happened for the crash |
16:48 |
|
ManElevation joined #minetest-hub |
16:49 |
xerox123 |
something about "placing a rail on the inside" |
16:50 |
xerox123 |
<Logan55> place dispenser put rail inside and power it and boom server crashes |
16:55 |
Krock |
update pipeworks |
16:55 |
Krock |
if there's nothing to update, apply the open PR from gitlab |
17:07 |
IhrFussel |
Is a race condition in MT possible when something runs in globalstep() and on_use() at the same time? |
17:18 |
Krock |
no |
17:18 |
Krock |
lua is single-threaded |
17:28 |
TommyTreasure |
quick question. preferences for VPS OS? |
17:29 |
TommyTreasure |
minetestserver, of course :) |
17:29 |
Krock |
windows. 100/100 |
17:31 |
rubenwardy |
xerox123: the minetest-mods one isn't official |
17:35 |
IhrFussel |
Krock, so on_use() of any item runs before/after globalstep? |
17:35 |
|
ssieb joined #minetest-hub |
17:35 |
Krock |
yes |
17:38 |
IhrFussel |
I thought item callbacks would happen in realtime..I guess not |
17:59 |
|
Fixer_ joined #minetest-hub |
18:21 |
|
Amaz joined #minetest-hub |
18:30 |
|
Guest25750 joined #minetest-hub |
18:38 |
rubenwardy |
lol |
18:38 |
rubenwardy |
IhrFussel: that's not how code works |
18:38 |
rubenwardy |
on_use is triggered by a player callback |
18:39 |
rubenwardy |
-callbck |
18:39 |
rubenwardy |
the server is told of this by the player sending a packet |
18:40 |
IhrFussel |
rubenwardy, but I thought on_use() could possibly trigger the exact same moment as globalstep() runs ... I didn't know that the engine has to wait for the globalstep to be done to execute on_use() |
18:40 |
rubenwardy |
how would it? |
18:42 |
rubenwardy |
it doesn't wait for it to be done |
18:43 |
rubenwardy |
it just doesn't know that the player has sent a packet until it checks to see if it has received any packets |
18:49 |
IhrFussel |
If globalstep and on_use() would run async then it would certainly be possible to run at the exact same time |
18:50 |
IhrFussel |
I know that lua is singlethreaded but I wasn't sure if item callbacks also just wait to run like globalstep() |
18:54 |
rubenwardy |
that would essentially be the same as multithreading |
19:45 |
IhrFussel |
I thought mapgen v7 has no rivers? |
19:45 |
IhrFussel |
But I found one just now |
19:54 |
|
paramat joined #minetest-hub |
19:59 |
paramat |
'rivers', but they're at sea level, more like estuaries |
20:14 |
Krock |
nore: would you please be so nice and (re-)review the pipeworks PR? It works well and combining these fake player generating code parts seems rather important to reduce the error rate |
20:15 |
Krock |
gtg now |
20:33 |
|
ManElevation joined #minetest-hub |
20:40 |
|
entuland joined #minetest-hub |
20:51 |
|
AndroBuilder joined #minetest-hub |
21:09 |
|
aerozoic joined #minetest-hub |
21:51 |
rubenwardy |
Yay, Croatia won! |
21:58 |
|
ManElevation joined #minetest-hub |
22:01 |
|
paramat joined #minetest-hub |
22:07 |
lisac |
rubenwardy: aren't you English lol |
22:07 |
rubenwardy |
yes |
22:07 |
rubenwardy |
so? |
22:07 |
* lisac |
doesn't know what to think about that game. |
22:07 |
rubenwardy |
didn't even watch it |
22:08 |
rubenwardy |
overly cocky English fans just annoy me |
22:08 |
lisac |
well, you'd see overly cocky Croatian fans if you were in Croatia |
22:08 |
rubenwardy |
probably |
22:08 |
rubenwardy |
further away |
22:08 |
rubenwardy |
not my problem |
22:08 |
lisac |
or half dead cocky English fans. :P |
22:09 |
lisac |
I'm guessing I should go with 'sad' for that game then |
22:17 |
|
Ruslan1 joined #minetest-hub |
22:20 |
paramat |
i'm english too, my city was a little noisy tonight and i guessed it was football |
22:20 |
paramat |
anyway serves them right for trashing ikea :) |
22:24 |
* paramat |
dislikes everything about football |
22:36 |
rubenwardy |
I agree, paramat |
22:36 |
rubenwardy |
Fuck England |
22:36 |
rubenwardy |
Fuck brexit |
22:37 |
rubenwardy |
I guess that's the real reason I'm salty |
22:45 |
|
ANAND joined #minetest-hub |
22:57 |
rubenwardy |
paramat: https://metrouk2.files.wordpress.com/2018/07/sei_20868092.jpg?quality=80&strip=all&strip=all |
22:57 |
rubenwardy |
(mature content, are) |
22:58 |
rubenwardy |
*sfw |
22:58 |
rubenwardy |
Maybe |
22:58 |
rubenwardy |
It's a domestic abuse poster |
23:04 |
paramat |
(i also think brexit is a disaster) |
23:06 |
IhrFussel |
Is it intended that the console (F10) font is different to the font in "T"? |
23:08 |
IhrFussel |
I just realized that cause the 0 in the console got a dot in the middle while it's missing in T-mode |
23:16 |
|
ANAND joined #minetest-hub |
23:23 |
paramat |
probably not intended, just how it is for some reason |
23:42 |
IhrFussel |
Does minetest.add_node() clear meta? |
23:43 |
IhrFussel |
Ahh it's the same as set_node() so it should |
23:50 |
|
lhofhansl joined #minetest-hub |