Results 196 comments of Vitaliy

Reproduced. Place a mesecon at the crosshair, and it will crash. **WARNING: it breaks the world!** Removing `mesecon_actionqueue` is mandatory after such experiment, and there may be consequences. ![screenshot_20180218_221747](https://user-images.githubusercontent.com/7352626/36355818-328b9b30-14fa-11e8-9b17-870d2abe3e12.png) The...

I get OOM on that code sample, not timeout. So something must be radically different. Wondering what that could be...

Tested on both (bundled Lua and LuaJIT 2.1.0-beta3), results are the same.

I started working on a true sandbox, implemented as Lua module. It will provide strict time and memory limiting. But the code will be executed in a completely separate Lua...

> 1. It needs to support all OSs. > 2. Unless it's integrated as part of Minetest core, it will require > an external module as a dependency. That reduces...

The reason is that it uses an ABM to detect players, but ABMs are only run in active mapblocks (i.e. near players, or force-loaded). Circuits, OTOH, may run in loaded-but-inactive...

Possible workarounds: * Use our action queue instead of ABM for active detectors (as there is no reliable way to do that for *all* detectors). Problem: if a detector ever...

It would be laggy, as MT lacks the necessary client-side animation support. Moreover, it’s hard to ensure the nodes being moved won’t be lost in the case of server crash,...

> if the server crashed between calling the remove and place functions. That’s highly unlikely, due to (mostly) signle-threaded nature of the server. Only power failure or so may crash...