the client should check if there is a new client version available before it updates the gamedata.xml
if there is a new client available, it is likely that the new gamedata.xml only works with the new client, so it should NOT update the gamedata.xml