I’m using MochiAd’s MochiCrypt service to make sure that I always have the latest game version running on this site. Any time I upload a new version of Zilch to their version control system it is automatically pushed out to all the places I uploaded the game to.
On Kongregate any time a new version is pushed out, all of the SharedObject data for anybody who played the game vanishes. The SWF that I uploaded to Kongregate has not changed but the SharedObject data (and by that token all of a player’s game stats) vanish.
When I say vanish it appears that Flash creates a new shared object and uses that. I had a rummage through my #SharedObjects folder and found a number of .sol files for zilch but I can’t be certain about when they were created.
Is there some code in the game container that intercepts SharedObject calls and modifies them? Is the container modifying the SharedObject path? I really want to update the game but I don’t want everybody’s saved data to disappear (again…).