I like the idea. But using a shared folder where everyone can modify/delete the .hi files is a bad idea. Sure with a couple of users it will work, but you will get deadlock issues when more people start using it.
Why do you think there would be "deadlock" issues? The files are open for writing just briefly at the end of the game, so if two or more users happen to finish the same game in the same time some of them will experience a bit longer delay (MAME glitch) while waiting for others to finish their update first. That's all, there should not be any file corruption or anything else. The server is up and running, try it, test it.
In any case I agree, if this was to become popular there would need to be account security and proper file protection together with backup system in order to prevent illegal updates or deletion of the database even if only by accident. However, there is just so much we can do with free file sharing services. Ideally we need active server that can run scripts, and that's not free as far as I know, though Saint could possibly provide a shared folder on this server with no much fuss, together with limited access for already existing forum accounts.
So anyway, until someone comes along with free solution for a real server we are limited, but limited only security-wise, so if we were really interested we could start playing right now, then slowly improve it as/if interest grows, and even if we could not find proper free server we could still regulate and resolve all the issues, less securely though, by implementing it all on a client instead of server side.
I want to underline that "security" here has nothing to do with some potential risk for client computers, the risk here is only about keeping the database safe and clean, possibly monitor cheating. Sharing scoreboard and publishing your records is no higher risk than sharing on-line forum and posting your messages right here in this thread.
But again, the idea to centralize hi scores is great and with a bit of work you could:
- Have bigger hi score tables (top 100).
- Have daily, weekly, monthly hi score tables to make it easier to beat hi scores.
- Link the hi scores to an alias instead of just 3 characters.
- Store screenshots of the hi scores.
But you would need a couple of things to do that...(switching to software architect mode)
a website (obviously), hosting, some sort of database to store all scores and some sort of application programming interface to store the hi scores in the system from the client.
Yes, I can do all that, with proper server or even without it, but I can't test it alone, nor do I want to play with myself. We have a start, we have usable server and we can start playing right now. You find me 20 people interested to play and test it and I will incorporate everything else, deal?