Closed joe7575 closed 5 years ago
@joe7575 What’s the MT version?
version 0.4.16 It only happens if no player is nearby (area is unloaded)
It only happens if no player is nearby (area is unloaded)
@joe7575 It seems the area is not unloaded in your case, it is loaded but inactive. That’s an intermediate state with poorly defined behavior. It is possible to add entities in such area, but not to find (to remove or replace) them. As the LCD has to use an entity to display its text... it can’t work differently.
So this is actually core bug.
By the way, one example is that if items are dropped in such area, they aren’t merged as usual; if the item flow is heavy, that may cause bad consequences, like server unresponsiveness.
So this is actually core bug.
@numberZero Do you know, is there an open issue/ticket for this bug or will it be fixed in 0.4.17? Shall I close the issue?
No, probably, I only found minetest/minetest#4759. But I also found minetest/minetest#5112, which may be used for a work-around (the entity may be created as non-serializable in event handler, and recreated in a LBM on block load). And will minetest/minetest#6963 or minetest/minetest#1367 be implemented, all that headache will be gone.
@joe7575 see referenced issue above this comment.
EDIT: nevermind, problem still seems to exists, maybe I'm not using static_save correctly. I'll ask the author of it how it should be used.
This should be fixed.
@sofar
I looked at the code and I see no reason to assume this was not fixed, so, closing
with the simple luacontroller program: