Time |
Nick |
Message |
00:15 |
|
Taoki joined #minetest |
00:51 |
|
somtalgutoo joined #minetest |
01:00 |
MTDiscord |
<jordan4ibanez> Extremely specific, with move_to could there be more options? Like the speed of interpolation, and delete upon interpolation? |
01:12 |
MTDiscord |
<Warr1024> pretty sure interpolation is intended to take 1 tick, and to delete after, I guess ... just delete on the next on_step? |
01:12 |
MTDiscord |
<Warr1024> I'll be surprised if anyone is eager to expand the existing API to add any kind of convenience features though |
01:34 |
|
specing_ joined #minetest |
01:36 |
|
Verticen joined #minetest |
02:00 |
|
Verticen joined #minetest |
02:05 |
MTDiscord |
<jordan4ibanez> Yes the only issue with that is that the client doesn't see the interpolation even happen if you go on the next tick in a server and half the time in a singleplayer environment, it just disappears. Oh well |
02:11 |
MTDiscord |
<Warr1024> yeah, and doing all that from the server-side, network jitter could eat up the entire effect, as well as out-of-order packet arrival |
02:11 |
|
Surfer2011 joined #minetest |
03:02 |
|
craigger joined #minetest |
03:06 |
|
Hawk777 joined #minetest |
03:28 |
|
TechDude joined #minetest |
04:00 |
|
MTDiscord joined #minetest |
04:39 |
|
LazyJ joined #minetest |
04:42 |
|
Verticen joined #minetest |
05:30 |
|
TomTom joined #minetest |
06:27 |
|
FeXoR joined #minetest |
08:00 |
|
ShadowNinja joined #minetest |
08:03 |
|
Flabb joined #minetest |
08:16 |
|
olliy joined #minetest |
08:41 |
|
Fixer joined #minetest |
08:41 |
|
hlqkj joined #minetest |
09:13 |
|
hlqkj_ joined #minetest |
09:53 |
|
absurb joined #minetest |
10:06 |
|
riff-IRC joined #minetest |
10:07 |
|
calcul0n__ joined #minetest |
10:36 |
|
galex-713 joined #minetest |
10:38 |
|
Fractalis joined #minetest |
10:54 |
MTDiscord |
<Danil_2461> guys, how can i register my own formspec list (inventory)?? |
10:58 |
sfan5 |
if you need a per-player inventory list you can just call set_size to create it |
11:05 |
MTDiscord |
<Danil_2461> thx |
11:56 |
MTDiscord |
<Danil_2461> https://cdn.discordapp.com/attachments/749727888659447960/827874179965517854/unknown.png |
11:56 |
MTDiscord |
<Danil_2461> what does this mean |
11:56 |
|
calcul0n_ joined #minetest |
11:57 |
MTDiscord |
<Danil_2461> how do i fix it |
12:00 |
MTDiscord |
<appguru> well uhm |
12:00 |
MTDiscord |
<appguru> either you omit the last thing |
12:00 |
MTDiscord |
<appguru> (;0) |
12:00 |
MTDiscord |
<appguru> or you upgrade to 5.5-dev |
12:03 |
MTDiscord |
<Danil_2461> ohk |
12:06 |
MTDiscord |
<Danil_2461> how the fuck do i stop anims from playing |
12:06 |
MTDiscord |
<Danil_2461> or set a anim |
12:19 |
sfan5 |
was that possible in 5.4? dunno |
12:20 |
MTDiscord |
<Danil_2461> aa |
12:20 |
MTDiscord |
<Danil_2461> dammit! |
12:20 |
|
Talkless joined #minetest |
12:28 |
MTDiscord |
<Danil_2461> minetest.register_on_joinplayer( set_list(armor, armor), set_size(armor, 4) ) why it give eror |
12:28 |
MTDiscord |
<Danil_2461> https://cdn.discordapp.com/attachments/749727888659447960/827882253065125959/unknown.png |
12:31 |
hlqkj |
minecraft game... already love it 0\ |
12:33 |
MTDiscord |
<Danil_2461> yes |
12:33 |
MTDiscord |
<Danil_2461> i am trying to recreate alpha 1.0.0 in mt |
12:39 |
|
SwissalpS joined #minetest |
12:43 |
|
eraserhead joined #minetest |
12:45 |
MTDiscord |
<Danil_2461> plsss help somebody |
12:59 |
|
Flabb joined #minetest |
13:15 |
|
appguru joined #minetest |
13:32 |
|
specing_ joined #minetest |
13:49 |
|
hlqkj joined #minetest |
14:06 |
|
luk3yx joined #minetest |
14:29 |
Fixer |
redcrab posted :o |
14:32 |
VanessaE |
shocking huh |
14:41 |
|
Verticen joined #minetest |
15:04 |
|
TechDude joined #minetest |
15:05 |
|
DS-minetest joined #minetest |
15:08 |
|
Hawk777 joined #minetest |
15:12 |
|
NathanS21 joined #minetest |
15:15 |
|
erlehmann joined #minetest |
15:20 |
|
Taoki joined #minetest |
15:24 |
|
Wuzzy joined #minetest |
15:24 |
|
craigger joined #minetest |
15:29 |
|
I_am_6r1d joined #minetest |
15:56 |
|
delta23 joined #minetest |
16:00 |
|
Taoki joined #minetest |
16:01 |
|
hlqkj joined #minetest |
16:31 |
DivideByZero |
Having some issues with this line in my code, if someone can provide some input: if minetest.get_node_or_nil(pos).name == "air" then |
16:31 |
DivideByZero |
client side scripting |
16:32 |
DS-minetest |
if minetest.get_node_or_nil, you'll have an "attempt" to index a nil value |
16:32 |
DivideByZero |
error is: attempt to access a nil value |
16:32 |
DS-minetest |
s/_nil/_nil returns nil/ |
16:32 |
DivideByZero |
attempt to index* a nil value |
16:32 |
Krock |
".name" |
16:32 |
Krock |
this is the problem |
16:32 |
DivideByZero |
I'm trying to get the name of the node at the position |
16:32 |
Krock |
"get_node_or_nil()" returns nil and you attempt to index it with ["name"] |
16:33 |
Krock |
then just use get_node(pos) |
16:33 |
DivideByZero |
.get_node() seems no longer available |
16:33 |
Krock |
lolwhat |
16:33 |
Krock |
it definitely is |
16:33 |
DivideByZero |
for client side? it's not in the doc |
16:33 |
DivideByZero |
https://raw.githubusercontent.com/minetest/minetest/master/doc/client_lua_api.txt |
16:33 |
DS-minetest |
true |
16:34 |
Krock |
oh well then |
16:34 |
Krock |
local mynode = minetest.get_node_or_nil(pos) |
16:34 |
Krock |
local name = mynode and mynode.name or "ignore" |
16:34 |
MTDiscord |
<y5nw> minetest.get_node_or_nil(pos) or {name = "ignore", param2=0} |
16:35 |
DS-minetest |
local function get_node(...) return get_node(...) or {name = "ignore", param1=0, param2=0} end |
16:40 |
DivideByZero |
local function get_node(...) return get_node(...) or {name = "ignore", param1=0, param2=0} end |
16:41 |
DS-minetest |
oops |
16:41 |
DivideByZero |
still getting a nil valkue error |
16:41 |
DS-minetest |
/s/n get_node/n minetest.get_node_or_nil |
16:44 |
appguru |
DS-minetest: at that point get_node == minetest.get_node :P |
16:44 |
|
expert975 joined #minetest |
16:44 |
DS-minetest |
yes |
16:44 |
DS-minetest |
that was the point |
17:09 |
|
hlqkj_ joined #minetest |
17:09 |
|
NathanS21 joined #minetest |
17:14 |
|
DivideByZero joined #minetest |
17:15 |
DivideByZero |
Thanks Krock for your suggestion. I'm not getting an error and crashing now. I'm getting "ignore" each time though instead of the node name. |
17:15 |
Krock |
wrong position then |
17:15 |
sfan5 |
https://github.com/minetest/minetest/blob/88783679cf95803a615b70ed3686daaac65a74a6/minetest.conf.example#L1583-L1599 |
17:24 |
DivideByZero |
Krock: You are correct again. :D |
17:24 |
Krock |
lucky me |
17:24 |
DivideByZero |
I'm making progress now. Thank you. |
17:25 |
Krock |
for use on servers, check the link above tho |
17:25 |
Krock |
some servers restrict CSM functionality |
17:25 |
DivideByZero |
I'm doing this on my own personal server so it's ok. |
17:25 |
DivideByZero |
I'm going to attempt to make a server mod version of it afterwards as well. |
17:25 |
DivideByZero |
And then share on github |
17:36 |
DivideByZero |
is there some external MT Lua editor to run code in? I keep reloading my game every time to test a change in code. |
17:36 |
DivideByZero |
..for Linux |
17:39 |
MTDiscord |
<y5nw> I think there is a testing system for MT mods on LuaRocks, if that helps |
17:39 |
MTDiscord |
<y5nw> Also, if it's not specific to MT, you can use a regular Lua interpreter or LuaJIT |
17:40 |
Krock |
write less errors |
17:40 |
Krock |
or wrap them into pcall() |
17:40 |
DS-minetest |
use luacheck to avoid runtime errors without testing |
17:41 |
|
tech_exorcist joined #minetest |
17:43 |
|
deltaepsilon23 joined #minetest |
17:49 |
|
Kimapr joined #minetest |
17:53 |
DivideByZero |
Thank you all for the suggestions. |
17:53 |
erlehmann |
hey just a question |
17:53 |
|
tech_exorcist joined #minetest |
17:54 |
erlehmann |
why is anticheat so stupid |
17:54 |
erlehmann |
like it prevents my entirely legitimate teleporters to work in mineclone2 |
17:54 |
sfan5 |
huh? |
17:55 |
erlehmann |
sfan5, mesecons is bugged to hell and mcl2 redstone is a copy of that |
17:55 |
erlehmann |
sfan5, and anticheat has a speed limit horizontally |
17:55 |
|
tech_exorcist joined #minetest |
17:55 |
erlehmann |
like more than 5 m/s and you get rubberbanded |
17:55 |
erlehmann |
or sth like that |
17:55 |
erlehmann |
what i'm saying is is there an anticheat that works with game physics defying mesecons/redstone automatons? |
17:56 |
sfan5 |
are pistons involved? |
17:56 |
erlehmann |
kiiiinda |
17:56 |
erlehmann |
hehe |
17:56 |
sfan5 |
or whatever else generates movement |
17:56 |
erlehmann |
pistons and oscillators and other stuff |
17:56 |
erlehmann |
so players can be pushed if the ground moves, but not pulled |
17:56 |
MTDiscord |
<Jonathon> anticheat makes boats rubberband in mtg as well ?♂️ |
17:57 |
|
tech_exorcist joined #minetest |
17:57 |
erlehmann |
sfan5, the solution is easy, make a redstone device that oscillates the ground back and forth very fast |
17:57 |
erlehmann |
it also makes minecarts rubberband |
17:57 |
erlehmann |
sfan5 the trick is to get it tickless |
17:57 |
erlehmann |
sfan5 or rather, get it all in 1 tick |
17:57 |
erlehmann |
sfan5 cause redstone is not executing in lockstep, but async, so you can kinda glitch it |
17:58 |
erlehmann |
its probably not as impressive as the thing where you can do a lua stack overflow from inside the game (find a function that does recursive calls, make a device that triggers it a bunch of times) |
17:58 |
erlehmann |
but its very useful |
17:58 |
|
tech_exorcist joined #minetest |
17:59 |
erlehmann |
sfan5, coincidentally, the shitty redstone/mesecons also means my anxiety machines do not work |
17:59 |
erlehmann |
imagine 2 pistons |
17:59 |
erlehmann |
both same input, but one input is NOTed with a torch |
17:59 |
erlehmann |
on one piston a redstone block, on the other TNT |
17:59 |
erlehmann |
so when i switch the power, those should update at the same time! |
17:59 |
erlehmann |
but no |
17:59 |
erlehmann |
the TNT ignites |
17:59 |
erlehmann |
and blows up the machine |
18:00 |
erlehmann |
bc they do not update at the same time |
18:00 |
|
tech_exorcist joined #minetest |
18:00 |
erlehmann |
sfan5, any idea how to execute ABMs in lockstep? |
18:00 |
|
est31 joined #minetest |
18:01 |
erlehmann |
sfan5, like that they all execute based on the prev world state and set the next |
18:01 |
sfan5 |
hold |
18:01 |
erlehmann |
i mean |
18:01 |
sfan5 |
hold on* |
18:01 |
sfan5 |
do those mechanics even use ABMs? |
18:01 |
erlehmann |
probably not |
18:01 |
erlehmann |
i looked into mesecons and it uses a VM with voxelmanip? |
18:01 |
erlehmann |
and writeback or sth |
18:01 |
erlehmann |
its still cursed |
18:01 |
sfan5 |
that's orthogonal |
18:02 |
DS-minetest |
what is "lockstep"? |
18:02 |
erlehmann |
in mesecons/redstone, if you power something with two inputs and rapidly oscillate both, you can end up in an impossible state where the thing is powered even though the inputs are off |
18:02 |
sfan5 |
and to the earlier thing: mesecons will be using add_player_velocity() to push the player somewhere, anticheat remembers that so it shouldn't trigger when you have achieved 5m/s by non-cheaty means |
18:02 |
erlehmann |
DS-minetest, so all blocks update at the same time like a cellular automaton |
18:03 |
sfan5 |
that sounds like a feature mesecons could only provide itself |
18:03 |
sfan5 |
back to player velocity: it hasn't been tested in advanced cases though so who knows maybe it is buggy |
18:03 |
erlehmann |
sfan5 yeah but what if i managed to get pushed by several pistons within 1 mesecon tick |
18:03 |
sfan5 |
shouldn't make a difference |
18:03 |
erlehmann |
sfan5, which i have, indeed, managed |
18:03 |
erlehmann |
its how the teleporter works |
18:03 |
erlehmann |
hmmm |
18:03 |
erlehmann |
so what you are saying is |
18:04 |
erlehmann |
if i exceed the speed limit it is bc add_player_velocity() was not called often enough? |
18:04 |
erlehmann |
i'll try that out |
18:04 |
erlehmann |
and report back |
18:04 |
sfan5 |
well no, if that doesn't get called then you wouldn't be moving |
18:05 |
erlehmann |
but the only server with long teleporter lines i know has had anticheat turned off |
18:05 |
sfan5 |
https://github.com/minetest/minetest/commit/cf64054390970f3cf974afb2b174340a3e1da382 |
18:05 |
sfan5 |
here's the best overview |
18:06 |
sfan5 |
content_sao.cpp remembers which speed you were pushed with and tries to take that into account for anticheat |
18:08 |
|
Talkless joined #minetest |
18:08 |
sfan5 |
looking at it again I can't figure out wtf the m_max_speed_override_time calculation is doing |
18:09 |
erlehmann |
> Adds to player velocity, this happens client-side |
18:10 |
erlehmann |
anticheat happens server side |
18:10 |
erlehmann |
checkmate |
18:10 |
erlehmann |
(i have no idea) |
18:10 |
erlehmann |
sfan5, can you come to a server and i show you? |
18:11 |
erlehmann |
what kind of device i mean |
18:11 |
erlehmann |
or rather |
18:11 |
erlehmann |
lets not do it, i need to figure out more about the code |
18:11 |
erlehmann |
i built a test case |
18:11 |
erlehmann |
and report back |
18:13 |
|
Flabb joined #minetest |
18:13 |
sfan5 |
sure |
18:14 |
sfan5 |
it might be an engine bug after all |
18:14 |
sfan5 |
we'll see |
18:15 |
|
hlqkj_ joined #minetest |
19:05 |
|
TechDude joined #minetest |
19:12 |
TechDude |
Hi |
19:12 |
TechDude |
i have a suggestion for the minetest engine |
19:12 |
TechDude |
its called “sound muffling” |
19:13 |
TechDude |
I was startled by a zombie moaning underground when I was above ground a few blocks up |
19:13 |
TechDude |
in mineclone2 |
19:13 |
MTDiscord |
<y5nw> -> https://github.com/minetest/minetest/issues |
19:15 |
|
hlqkj joined #minetest |
19:17 |
TechDude |
https://github.com/minetest/minetest/issues/11164 |
19:18 |
MTDiscord |
<Jonathon> people who react to there own issues/PR's are low key annoying tbh |
19:19 |
MTDiscord |
<Danil_2461> guys.. is there a way to set what anim should the model play? (talking about the model formspec model[]) |
19:22 |
DS-minetest |
> Objects That Absorb Sound |
19:22 |
DS-minetest |
https://vimeo.com/77647572#t=234s |
19:23 |
DS-minetest |
!title |
19:23 |
MinetestBot |
DS-minetest: Look Around you 7 - Iron on Vimeo |
19:23 |
DS-minetest |
Did anyone yet make a Bumcivilian mod yet? |
19:24 |
MTDiscord |
<jordan4ibanez> I'm just going to bring this back up - https://github.com/Desour/minetest/commit/53de1f4b88e5aae00efa22c9fe929bcd764abb54 |
19:26 |
DS-minetest |
^ I'm currently too lazy to finish that. |
19:26 |
MTDiscord |
<jordan4ibanez> You can do it, I believe in you |
19:32 |
DS-minetest |
thanks! but I estimate the effort per probability of merge ratio pretty low, so I will need to get more bored to continue that. sorry. |
19:37 |
|
awell joined #minetest |
19:38 |
|
Verticen joined #minetest |
19:53 |
erlehmann |
TechDude, zombie moaning is bugged since forever, they are always too loud |
19:56 |
|
Peppy joined #minetest |
20:04 |
rubenwardy |
When I first played Minetest, I accidentally got a zombie stuck in walls. I could hear the moaning |
20:04 |
rubenwardy |
The house burnt down soon after, it was made entirely of wood and I built a fireplace |
20:06 |
DS-minetest |
once when I've captured a guest into a grave, I couldn't hear anything |
20:07 |
DS-minetest |
heh, my first house was also built entirely out of wood, and burned. I've used the mapgen'ed stone as floor |
20:14 |
|
Flabb joined #minetest |
20:33 |
|
absurb joined #minetest |
20:38 |
|
Gustavo6046 joined #minetest |
20:39 |
|
Gustavo6046 joined #minetest |
20:52 |
|
redneonglow joined #minetest |
21:15 |
FrostRanger[m] |
my first build was tower made of gold and diamond blocks |
21:15 |
FrostRanger[m] |
this was also before I figured out how to give myself fly... |
21:15 |
FrostRanger[m] |
needless to say it was ugly |
21:15 |
|
Verticen joined #minetest |
21:17 |
|
jess joined #minetest |
21:25 |
MTDiscord |
<Danil_2461> my first build was a brick house |
21:25 |
MTDiscord |
<Danil_2461> a tiny brick house |
21:25 |
MTDiscord |
<Danil_2461> i didnt know how to give myself fly too |
21:26 |
MTDiscord |
<Benrob0329> My first house was either a cobble shack or a mineshaft. |
21:26 |
MTDiscord |
<Danil_2461> lol |
21:27 |
MTDiscord |
<Benrob0329> The latter has been phased out in favor of cabins, but the former is still very much a thing. |
21:57 |
|
expert975 joined #minetest |
22:29 |
|
jluc joined #minetest |
22:48 |
|
galex-713 joined #minetest |
23:34 |
|
Sven_vB joined #minetest |
23:39 |
MTDiscord |
<Emojidiscord> The newest commit of MT and Irrlicht makes the program directly Segment Faulted. MT version: Minetest 5.5.0-dev-0d90ed6d9 (Linux) Using Irrlicht 1.9.0mt2 Using LuaJIT 2.1.0-beta3 BUILD_TYPE=Release RUN_IN_PLACE=1 USE_CURL=1 USE_GETTEXT=1 USE_SOUND=1 USE_FREETYPE=1 STATIC_SHAREDIR="." STATIC_LOCALEDIR="locale" |
23:39 |
MTDiscord |
<Emojidiscord> https://cdn.discordapp.com/attachments/749727888659447960/828051175412465744/unknown.png |