6c238b26a1
- Rename namespace to "top-level" szutil_*. - Merge improvements from sztest. - New utils: chatsock, consock, logtrace, usagesurvey. - Lagometer/logtrace are chat-command-togglable.
31 lines
1.3 KiB
Plaintext
31 lines
1.3 KiB
Plaintext
------------------------------------------------------------------------
|
|
|
|
This is a hack to fix lighting and fluid transform issues automatically,
|
|
using a carefully metered allotment of CPU time to do background
|
|
recalculations.
|
|
|
|
At the time of this mod's creation, minetest still has a lot of issues
|
|
with lighting and fluid flow, especially when recalculating these things
|
|
near the loaded/ignore frontier, and in map generation.
|
|
|
|
Some example issues:
|
|
- Mapgen lighting seems to look only at the heightmap, and
|
|
ignore other changes, such as adding water or trees, so e.g.
|
|
the ocean floor will be incorrectly fully-lit. Custom mapgen
|
|
cannot seem to modify the heightmap, so large carve-outs may
|
|
end up unlit.
|
|
- Large multi-node operations, such as tree growth or schematic
|
|
placement, may create large shadowed areas.
|
|
- Fluids may still not flow properly into caves in some places.
|
|
|
|
This mod addresses these by:
|
|
- Doing an extra fluid/lighting calc on each actual mapblock
|
|
soon after map generation, to fix at-generation issues.
|
|
- Doing random background recalcs on mapblocks near players
|
|
continuously as the game runs.
|
|
|
|
See init.lua for configuration options. Settings are set to sane
|
|
defaults for a server that is NOT heavily loaded; some tuning may be
|
|
necessary otherwise.
|
|
|
|
------------------------------------------------------------------------ |