VanessaE wrote:This update (with the split limb zip you linked to) crashes the server as soon as a player joins.
Backtrace, thanks to an engine patch by ShadowNinja:
19:49:20: ERROR[main]: ServerError: LuaError: /usr/local/share/minetest/builtin/vector.lua:5: Invalid vector
19:49:20: ERROR[main]: stack traceback:
19:49:20: ERROR[main]: [C]: in function 'assert'
19:49:20: ERROR[main]: /usr/local/share/minetest/builtin/vector.lua:5: in function 'assert_vector'
19:49:20: ERROR[main]: /usr/local/share/minetest/builtin/vector.lua:20: in function 'equals'
19:49:20: ERROR[main]: ...essa/.minetest/games/vanessae_game/mods/wield3d/init.lua:67: in function <...essa/.minetest/games/vanessae_game/mods/wield3d/init.lua:47>
That is very helpful, turned out I needed to update in order to reproduce that. The problem was my bad but would have gone un-noticed before the recent(ish) changes to builtin/vector.lua. Bug is now fixed.
VanessaE wrote:Meanwhile, you should put the split limb code on github also, or add it to your wield3d mod in such a way that the server admin can simply set a config option somewhere to select the right model.
I don't like the idea of including unnecessary character.x models due to their filesize, additionally I have realized that the bone attachment and positioning also require modification to get the best out of the split-limb model.
Instead I have created a split-limb branch on github with all the necessary changes made. I may regret this someday if I have to make further updates, it just seemed like the easiest way to go for now.
Thank you once again for all your support with this Vanessa.