well, i could make a server and make all dat stuff to test it out
Actually, now that I think of it, there would need to be a way to collect currency.
I propose this.
As players perform certain tasks, achievements are unlocked. For example, "hatch a egg carefully", and "hatch an egg by throwing it". As these achievements are unlocked, the player earns a boost to what we shall call "RPM". "Rings per Minute". Players will, for every minute they are on the server, obtain an amount of rings equal to the cumulative worth of their achievements.
So, if a player were to hatch one of their starting eggs by cradling it, and the other by throwing it, then they would start off with two achievements right off the bat, maybe even more, for things like "Hatch a Chao with angry eyes", "Hatch a Chao with a wiggly mouth", "Hatch a Chao with a perfect S in speed", etc.
but, i see theres some that are like speed/strength, how the forget do we script those, and, how can you save a chao's progress?
Save that stuff to the server. Every time the chao gains an increase in speed, update its walking speed.