What i try to do is saving player point into file when they disconnected. Load the point again after the same id is rejoin. Its like rewrite the point for the same steamid or create new for new player join. I m not sure if cookie is the option.
And FaTonny.. this is my first time looking into your code. It very well writen