*g* Currently the launcher is doing a sync at startup, and shutdown.
I will change it next release (soon?) so it syncs around each launch of the emu instead, so its more realtimey.
(And maybe I'll just drop the sync code into the emu proper one of these days, so that as its written into emulated RAM I sync it up in a stream, for true realtime. But theres lots of issues with that.. )
Currently a pre-sync is a pull from the server (generating the hi-scores dynamicly from the known data), and then post-sync is pushing them back up the server; the server looks to see if it things a given score is a looper (you pulled it down, and didn't earn it) or unchanged or if it actually deserved on the table (higher than the lowest entry), etc.
It gets more complicated for games that actually have a high score table (look at Joust, does it keep like 40 high scores? I need to check
-- anyway, for games with a table, I need to look it over and compare it to the data last sent to you during your sync pull; for any entries that are new (not just moved up or down in the table), I can assume they're yours and factor them into the table. On sync pull, it generates a new table .. ie: for Donkey Kong which has a 5 high score table, I pick the top-5 from the top-500 or whateve rI keep, and build a table from that and send it into the emu. Theres some oddball cases that can occur, but in general, seems to work.
But yeah, when it does a sync, the launcher loops over all the games it currently knows are active and sycncs them; but the server ignores unchanged highscores and so on, so if you have 5 games in the launcher, and only played one, it'll sync all 5, but only do anything on the 1. (ie: it has to sync them all, since the smarts are in the server. Likewise, this gets you more real-timey data.)
jeff
This is why I added profiles and pulled in your preferred 3-letter initials -- so when I construct a new highscore table, I can stuff it with your initials right there in the game. Its way cool (to me, anyway). (and with profiles, I can turn on the option to email you when your score gets beat. I think I need to add a checkbox so you can toggle that option on or off, since I can see that being really annoying
So for Ms Pacman, looks like the main dogs in this race are LNK and BOB!