Time |
Nick |
Message |
00:17 |
|
brucemuggins joined #minetest |
00:46 |
|
YuGiOhJCJ joined #minetest |
00:48 |
|
Nezrok_ joined #minetest |
00:56 |
|
ANAND joined #minetest |
02:08 |
|
Sodomon joined #minetest |
02:09 |
|
LoneWolfHT joined #minetest |
02:10 |
|
pauloue joined #minetest |
02:26 |
|
Cornelia joined #minetest |
02:31 |
|
benrob0329 joined #minetest |
03:18 |
|
elfang joined #minetest |
03:18 |
elfang |
Hello? |
03:27 |
LoneWolfHT |
Hi |
03:29 |
elfang |
O.m.g. hi! |
03:29 |
elfang |
I'm just waiting for the forums to do their thing. |
03:33 |
|
ssieb joined #minetest |
03:40 |
|
illwieckz_ joined #minetest |
04:05 |
|
Pie-jacker875 joined #minetest |
04:08 |
truckermama |
hi |
04:41 |
|
Sodomon joined #minetest |
05:47 |
|
Sketch2 joined #minetest |
06:07 |
|
Wuzzy joined #minetest |
06:13 |
|
Volgaar joined #minetest |
06:38 |
|
jluc joined #minetest |
06:59 |
|
CWz_ joined #minetest |
07:05 |
|
Sodomon joined #minetest |
07:07 |
|
pyrollo joined #minetest |
07:16 |
|
Sodomon joined #minetest |
07:17 |
|
fling joined #minetest |
07:54 |
|
asie left #minetest |
07:55 |
|
Sodomon joined #minetest |
08:12 |
|
Sketch2 joined #minetest |
08:22 |
|
clavi joined #minetest |
08:53 |
|
Norore joined #minetest |
09:19 |
|
nepugia joined #minetest |
10:07 |
* nepugia |
thinks about whether to list their server on the list or not |
10:22 |
|
proller joined #minetest |
10:25 |
BuckarooBanzai5 |
nepugia what type of server? |
10:28 |
nepugia |
a minetest server :P |
10:28 |
nepugia |
just minetest_game (with very little modificatio) and my mod ontop |
10:49 |
|
proller joined #minetest |
11:05 |
|
Tux[Qyou] joined #minetest |
11:25 |
|
Fixer joined #minetest |
11:46 |
|
Fulgen joined #minetest |
11:52 |
|
illwieckz_ joined #minetest |
11:56 |
|
Sodomon joined #minetest |
12:15 |
|
Dr_Frankenstone joined #minetest |
12:21 |
|
proller joined #minetest |
12:29 |
|
tuxi joined #minetest |
12:29 |
|
xSmurf joined #minetest |
12:33 |
|
calcul0n joined #minetest |
12:42 |
|
proller joined #minetest |
12:48 |
|
Unit193 joined #minetest |
12:52 |
|
proller joined #minetest |
13:09 |
nepugia |
gosh, why is there no documentation about what stuff the server list actually uses, as in which port to whitelist and such |
13:11 |
|
proller joined #minetest |
13:17 |
rubenwardy |
The server list is port 80 |
13:17 |
|
FreeFull joined #minetest |
13:21 |
nepugia |
80? ok then |
13:24 |
Calinou |
rubenwardy: does it use HTTPS for communication by default? |
13:24 |
Calinou |
if so, it'd be 443 |
13:24 |
rubenwardy |
I don't think so |
13:25 |
nepugia |
the log in normal settings doesn't say whether it announced the server or not :/ |
13:27 |
|
tuxi joined #minetest |
13:28 |
Calinou |
it should print a message if I'm not mistaken |
13:29 |
Calinou |
something along the lines of "Announcing to servers.minetest.net" |
13:29 |
nepugia |
does it only do that if it suceeds perhaps? |
13:30 |
nepugia |
neither 80 nor 443 (for tcp and udp allowed) seam to work for me hmm |
14:00 |
|
Pie-jacker875 joined #minetest |
14:19 |
|
cdde joined #minetest |
14:28 |
|
Sketch2 joined #minetest |
14:34 |
|
scr267 joined #minetest |
14:39 |
|
Plane joined #minetest |
14:46 |
|
andirc8000 joined #minetest |
14:49 |
|
Sodomon joined #minetest |
14:49 |
Plane |
Hey. |
14:50 |
nepugia |
Hello there |
14:50 |
Plane |
Hi. |
14:54 |
|
Lunatrius joined #minetest |
15:25 |
|
LoneWolfHT joined #minetest |
15:38 |
|
Sketch2 joined #minetest |
15:46 |
|
pauloue joined #minetest |
16:04 |
|
Volgaar joined #minetest |
16:10 |
|
Pie-jacker875 joined #minetest |
16:11 |
lllI1I |
is there a clientside analog to the "dedicated_server_step" setting |
16:17 |
Calinou |
not that I know of |
16:17 |
Calinou |
from what I've seen, if you run singleplayer, the step will run as often as possible |
16:17 |
Calinou |
if you run a local server and connect to it, it will run at the usual server step |
16:25 |
lllI1I |
wondering about clientside mod update time |
16:26 |
lllI1I |
the docs are just mostly copypaste from what I can tell |
16:26 |
lllI1I |
so it says "usually 0.1" for both |
16:27 |
lllI1I |
want to make smooth fading HUD element transitions and 10 fps is not smooth |
16:28 |
|
orwell96_mt joined #minetest |
16:40 |
lllI1I |
just confirmed that it is tied to/appeared to be correlated with framerate, both singleplayer and online |
17:07 |
|
Krock joined #minetest |
17:15 |
lllI1I |
why is "local meta = itemstack:get_meta(); local desc = meta:get("description")" crashing on me with "attempt to index local 'meta' (a userdata value)" |
17:16 |
lllI1I |
on the second part being run |
17:18 |
Krock |
looking up sauce... |
17:18 |
lllI1I |
this is in a client mod btw |
17:18 |
lllI1I |
if that's contributing |
17:20 |
|
scr267_ joined #minetest |
17:20 |
Krock |
what kind of itemstack is it? I'd only expect something like this with empty stacks |
17:21 |
lllI1I |
it's the currently wielded tool, gotten with core.get_wielded_item() |
17:21 |
lllI1I |
itemstack:get_wear() works properly |
17:22 |
Krock |
https://github.com/minetest/minetest/blob/a5197eaebc61ac6b555a640f36c0b427faef381d/src/script/lua_api/l_client.cpp#L219-L224 |
17:22 |
Krock |
there's always a valid itemstack, so meta can be called |
17:22 |
Krock |
looking up what get() does |
17:24 |
lllI1I |
I did print(type(meta)) and it said userdata |
17:24 |
lllI1I |
is that what it's supposed to be? |
17:25 |
Krock |
your itemstack is a table which inherits from another table |
17:25 |
Krock |
does that happen server-side too? |
17:25 |
lllI1I |
I don't think so but I haven't tested it |
17:26 |
lllI1I |
I also had a problem doing core.get_meta(pos) as well, same issues |
17:27 |
|
catspar joined #minetest |
17:27 |
Krock |
are you sure it's not restricted by the server? |
17:28 |
Krock |
print(dump(meta)) is possible too btw |
17:31 |
lllI1I |
I got an error from print(dump(meta)) |
17:31 |
lllI1I |
don't remember what it was though |
17:31 |
|
scr267 joined #minetest |
17:31 |
lllI1I |
something about a nonexistent global "getmetatable" |
17:32 |
lllI1I |
re: server restriction, I looked at the flags and it doesn't look like any of them would apply to item/node metadata |
17:32 |
Krock |
aha, I see what's going wrong |
17:33 |
Krock |
https://github.com/minetest/minetest/blob/master/src/script/cpp_api/s_security.cpp#L247 |
17:33 |
Krock |
getmetatable is missing, thus it cannot call metadata fields |
17:33 |
Krock |
one line will fix your issues |
17:33 |
lllI1I |
yay |
17:34 |
Krock |
adding to #8627 as a separate commit |
17:34 |
ShadowBot |
https://github.com/minetest/minetest/issues/8627 -- Load CSM environment after the restrictions are known by SmallJoker |
17:36 |
LoneWolfHT |
`meta:get_string("description")`? |
17:36 |
lllI1I |
either one produces the same error |
17:38 |
|
xSmurf joined #minetest |
17:38 |
Krock |
lllI1I: you may want to apply the PR's patch now for the CSM fix |
17:38 |
Krock |
(if you have a build setup) |
17:38 |
lllI1I |
yeah I do thanks |
17:39 |
lllI1I |
will that fix be in a 5.0.2 or is it more likely to be seen in 5.1.0 |
17:39 |
lllI1I |
haven't been keeping up with development milestones or anything |
17:40 |
Krock |
no release date set yet. 5.0.2 would be a backport of security fixes |
17:40 |
Krock |
target is 5.1.0 |
17:40 |
lllI1I |
okay I getcha |
17:41 |
Krock |
but the release will definitely happen after #8524 since that's a long-awaited feature |
17:41 |
ShadowBot |
https://github.com/minetest/minetest/issues/8524 -- Add compatible, consistent coordinate system to FormSpecs. by v-rob |
17:41 |
lllI1I |
btw how do you check to see what server restrictions there are in the clientmod |
17:41 |
Krock |
good question. next question |
17:41 |
lllI1I |
huhu |
17:42 |
Krock |
I don't think you can. the functions will just return `nil`, like on failure |
17:42 |
lllI1I |
not currently anyway |
17:43 |
lllI1I |
I'd imagine there would be a way to tell the client that at some point down the road |
17:43 |
lllI1I |
API isn't quite stable yet? |
17:44 |
Krock |
1) that's noted in the very beginning of client_lua_api.txt |
17:45 |
Krock |
2) it hasn't been touched since 0.5.0-dev (after 0.4.16) |
17:45 |
Krock |
since red-001 and a few other devs lost interest, it's just waiting there to become usable |
17:46 |
lllI1I |
I've been working on a few clientside mods that I'm hoping will be useful |
17:46 |
lllI1I |
maybe that could jumpstart interest |
17:47 |
|
cdde joined #minetest |
17:47 |
Krock |
well, the only helpful thing aside searching&fixing possible server exploits was https://forum.minetest.net/viewtopic.php?t=19964 |
17:47 |
Krock |
but I'm somewhat proud about this simple mod. Makes chatting somewhat easier |
17:49 |
lllI1I |
that's neat maybe I'll get that |
17:49 |
|
orwell96_mt joined #minetest |
17:49 |
lllI1I |
2 mods I'm working on rn are the one that keeps you from accidentally breaking your tool (works now) and one that allows you to toggle pvp on/off |
17:50 |
lllI1I |
in case you have a nasty habit of missing what mob you're fighting and hitting your friends |
17:50 |
lllI1I |
with your big sword |
17:51 |
lllI1I |
oh yes also smoothly fading/transitioning HUD elements |
17:51 |
lllI1I |
but that one would take more effort and serverside-config |
17:52 |
|
orwell96_mt joined #minetest |
17:55 |
|
calcul0n joined #minetest |
17:57 |
lllI1I |
Krock: how do I uhh merge this commit |
17:58 |
|
YuGiOhJCJ joined #minetest |
17:59 |
lllI1I |
or should I just |
17:59 |
lllI1I |
apply it manually |
17:59 |
Krock |
cd /my/minetest/ |
17:59 |
Krock |
curl -Ls https://github.com/minetest/minetest/pull/8627.patch | git am -3 - |
18:00 |
Krock |
or add it to .bashrc to have a shorthand command for this |
18:01 |
lllI1I |
thanks |
18:06 |
lllI1I |
Krock: same error is happening after applying patch |
18:07 |
Krock |
<lllI1I> something about a nonexistent global "getmetatable" |
18:07 |
Krock |
so any similar error now? |
18:07 |
lllI1I |
yes |
18:08 |
Krock |
yes..? |
18:08 |
lllI1I |
print(dump(meta)) gives error: ModError: Runtime error from mod '' in callback on_dignode(): *builtin*:common/misc_helpers.lua:126: attempt to call global 'getmetatable' (a nil value) |
18:08 |
Krock |
would you mind giving me the snipped for local testing? |
18:08 |
lllI1I |
should I post my entire code |
18:08 |
Krock |
ninjas everywhere |
18:09 |
Krock |
*snippet |
18:09 |
lllI1I |
sec lemme pastebin |
18:09 |
lllI1I |
https://pastebin.com/kuVkq4ku |
18:11 |
Krock |
compiling minetest. aagh, multi-branch incremental builds would be a glory |
18:11 |
lllI1I |
without print(dump(meta)) I get the same error as before, about the usertables |
18:12 |
lllI1I |
should also give yourself like a wooden shovel or something else with a low usecount |
18:13 |
lllI1I |
because it triggers when attempting to use a severely damaged tool |
18:17 |
Krock |
nil metatable |
18:17 |
Krock |
great |
18:17 |
lllI1I |
does that narrow it down |
18:18 |
Krock |
next try. rebuilding |
18:19 |
Krock |
fixed |
18:19 |
Krock |
amending commit.... |
18:20 |
Krock |
git reset --hard upstream/master |
18:20 |
Krock |
<same curl command> |
18:25 |
lllI1I |
will using the latest development version cause any issues with normal gameplay |
18:26 |
Krock |
it'll cause less issues than the most recent stable version |
18:26 |
lllI1I |
huhu |
18:26 |
Krock |
well, maybe in the meanwhile there came some fresh bugs |
18:26 |
Krock |
nobody knows |
18:28 |
lllI1I |
we'd certainly hope not |
18:28 |
lllI1I |
might be good to have a "stable" build lying around |
18:28 |
lllI1I |
since that's probably what most people use |
18:28 |
Krock |
rename the old minetest binary |
18:29 |
Krock |
get the new. play with both as you like |
18:29 |
lllI1I |
well there's more changes than in the binary I'd imagine? |
18:29 |
Krock |
here I symlinked everything so that I can play 0.4.17.1 and 5.1.0-dev at the same time |
18:29 |
Krock |
there is, but I doubt it would cause crashing on startup due to incompatiblities |
18:29 |
lllI1I |
compiled latest + patch |
18:30 |
lllI1I |
still broke |
18:30 |
Krock |
sorry, what? |
18:30 |
Krock |
it worked just fine here |
18:30 |
Krock |
remove dump() btw |
18:30 |
Krock |
I cannot fix that one due to security reasons |
18:30 |
lllI1I |
yes I removed that and no more crash |
18:31 |
Krock |
is it broke or broken? |
18:31 |
lllI1I |
tested with dump(), crash; tested without, no crash but unexpected result |
18:31 |
lllI1I |
"Your is about to break!" |
18:31 |
Krock |
lol |
18:32 |
lllI1I |
did it work proper on your end |
18:33 |
Krock |
I heard the sound and was satisfied. this totally went past me |
18:33 |
Krock |
get_string() returns "" if it's not found btw |
18:33 |
Krock |
get() works |
18:33 |
lllI1I |
shouldn't "description" be present always |
18:34 |
lllI1I |
oh wait |
18:34 |
Krock |
no, that's for custom item descriptions |
18:34 |
lllI1I |
yeah that'd be in the itemdef |
18:34 |
Krock |
you're referring to itemdef |
18:34 |
lllI1I |
which might not be permitted by the server |
18:34 |
Krock |
hah. I almost wondered what the heck now isn't working again |
18:34 |
lllI1I |
well we'll check for metadata description, then itemdef (if allowed) then go with "tool" if all else fails |
18:35 |
lllI1I |
at least that one is fixed |
18:35 |
|
nepugia joined #minetest |
18:35 |
lllI1I |
big thanks btw |
18:35 |
Krock |
hi nep |
18:35 |
Krock |
!nextr |
18:35 |
Krock |
!next |
18:35 |
MinetestBot |
Another satisfied customer. Next! |
18:39 |
lllI1I |
on the plus side it works when I give it a custom description |
18:39 |
lllI1I |
Your BIG AXE OF DUMP is about to break! |
18:42 |
|
ssieb joined #minetest |
18:44 |
|
ektor joined #minetest |
18:45 |
lllI1I |
what is this quicktune |
18:51 |
Krock |
quicktune is for debugging purposes, if it's ever used |
18:51 |
Krock |
make it a multiline description |
18:54 |
|
Sodomon joined #minetest |
18:56 |
|
LoneWolfHT joined #minetest |
18:58 |
|
grumble joined #minetest |
19:04 |
|
orwell96_mt joined #minetest |
19:13 |
lllI1I |
stone hoe almost broke because it only checks on digging nodes |
19:13 |
lllI1I |
I knew there was that limitation, not sure how to work around it |
19:13 |
Krock |
calculate the average dig cycles and notify 1.5 cycles before crack |
19:14 |
LoneWolfHT |
There was an on_punch() IIRC |
19:14 |
LoneWolfHT |
`minetest.register_on_punchnode(function(pos, node))` * Called when the local player punches a node * Newest functions are called first * If any function returns true, the punch is ignored` |
19:16 |
lllI1I |
yeah, there's a few more things I have to do before this is good to publish or anythting |
19:16 |
lllI1I |
one thing I want to add is support for when the server allows us to look at itemdefs/nodedefs to see how much use would be used if we dig it |
19:17 |
lllI1I |
so that it would be right up to the last dig |
19:29 |
|
kurtzmusch joined #minetest |
20:04 |
|
proller joined #minetest |
20:10 |
|
Fusl joined #minetest |
20:12 |
|
proller joined #minetest |
20:13 |
|
LMD1 joined #minetest |
20:13 |
|
stiell joined #minetest |
20:16 |
|
Nezrok joined #minetest |
20:23 |
|
stiell joined #minetest |
20:32 |
|
Lunatrius joined #minetest |
20:41 |
|
nowhereman joined #minetest |
20:42 |
|
Pie-jacker875 joined #minetest |
20:49 |
|
Ruslan1 joined #minetest |
20:49 |
|
Pie-jacker875 joined #minetest |
20:49 |
|
Sodomon joined #minetest |
20:49 |
|
Nezrok_ joined #minetest |
20:55 |
|
LoneWolfHT joined #minetest |
21:00 |
|
LoneWolfHT joined #minetest |
21:01 |
|
LoneWolfHT joined #minetest |
21:02 |
|
Lunatrius joined #minetest |
21:02 |
|
awell joined #minetest |
21:04 |
|
LoneWolfHT joined #minetest |
21:13 |
|
stiell joined #minetest |
21:16 |
|
YuGiOhJCJ joined #minetest |
21:48 |
|
Sodomon joined #minetest |
21:52 |
|
Pie-jacker875 joined #minetest |
21:52 |
|
Nezrok joined #minetest |
22:08 |
|
benrob0329 joined #minetest |
22:13 |
|
xSmurf joined #minetest |
22:15 |
|
scr267_ joined #minetest |
22:23 |
|
Pie-jacker875 joined #minetest |
22:25 |
|
behalebabo joined #minetest |
22:25 |
|
Nezrok joined #minetest |
22:25 |
|
Nezrok left #minetest |
22:39 |
|
testman joined #minetest |
22:50 |
|
Sodomon joined #minetest |
23:08 |
|
ssieb joined #minetest |
23:19 |
|
awell left #minetest |
23:20 |
|
snek joined #minetest |
23:37 |
|
diego1 joined #minetest |