MT-Eurythmia / Eurythmia-server

Eurythmia server repository: mods, subgame, configuration, issues tracker, and a few other.
http://eurythmia.langg.net
7 stars 7 forks source link

throwing: build arrows crashent toujours le serveur (je crois) #64

Closed mgl512 closed 7 years ago

mgl512 commented 7 years ago

Ça a crashé exactement au moment où j'ai tiré une build arrow au sol dans l'area d'un joueur je pense. En voulant creuser. (C'est le joueur de l'ile flottante en cactus au dessus du centre commercial qui m'a donné un endroit où la déplacer)

2017-01-15 09:23:22: ACTION[Server]: Player enora respawned.
2017-01-15 09:23:28: ACTION[Server]: Golly places node default:dirt at (-1592,1,205)
2017-01-15 09:23:28: ACTION[Server]: Le_Docteur uses throwing:bow_bronze, pointing at [node under=140,12,493 above=140,13,493]
2017-01-15 09:23:28: ACTION[Server]: Golly places node default:dirt at (-1592,1,204)
2017-01-15 09:23:29: ACTION[Main]: IRC: Disconnected.
2017-01-15 09:23:29: ACTION[Main]: [fishing] Server shuts down. saving trophies table
2017-01-15 09:23:29: ACTION[Server]: Server: Player with an empty name tried to connect from 67.21.190.36
2017-01-15 09:23:30: ERROR[Main]: ServerError: Lua: Invalid position (expected table got nil).
paly2 commented 7 years ago

Quel message de log précis et pertinent que nous offre là l'engine ! Ni ligne, ni fichier, ni traceback...

Visiblement, cela ne se produit que si l'on tire sur un node très proche du joueur. J'essaie de corriger ça.

EDIT: ce message d'erreur est causé par toutes les fonctions de l'API minetest qui demandent une position, lorsque cette position est nulle (minetest.get_node, minetest.set_node, minetest.place_node, etc).