Nintendude
Smash Hero
I was told to make a thread here for this project. For now just refer to this thread for details:
http://www.smashboards.com/showthread.php?t=301546
edit:
Here's a rundown of what I envision for our implementation of an Elo ratings system.
Tio Plugin
The next release of Tio will support plugins. Plugins can add bracket types, player information fields, methods of seeding, etc. Plugins must be programmed in a .NET language.
Regulating Committee
TOs will have to submit Tio files to some kind of committee that verifies the integrity of the results and updates ratings. The biggest thing to look out for would be the rules. In order for ratings to be successful, there needs to be a consistent set of rules across rated tournaments. It would make sense that the MBR official ruleset should be the standard here.
Online Database
With the Tio files, the regulating committee should be able to upload results directly to an online database. The database and web program should automatically detect existing players and update their ratings. New players will be added at a default "unrated" rating, and then their rating will be updated with the results.
At the most basic level, the public part of the database will be a large spreadsheet showing basic information like gamertag, rating, location, win/loss record, etc.
Categorized Player ID Numbers
Players should be identified by an ID number, not their gamertag or real name. This is good because of inconsistencies in gamertags, spelling errors in real names, and the privacy granted by an ID number (it isn't any kind of personal information). ID Numbers also make easier for players to have ratings for more than one Smash game tied to the same "account." Categorized ID numbers are great for generating regional statistics and tracking where players are originally from. An example of a categorized USA ID would be 1XXYYZZZZ, where 1 means from North America, XX is a country code, YY is a state code, and ZZZZ is your player number. So, 123321234 would mean I'm from North America (1), United States (23, assigning numbers alphabetically), New York (32), and then I am player number 1234.
As for coding aspect of ID numbers, 00000000 (all zeros) should be reserved for unrated players. When the system encounters an unrated player, it'll look at their location and spit out a unique number. If the system encounters a number that it does not recognize, then it should assume it is a typo and perhaps suggest a correction based on gamertag.
The biggest obstacle right now, is as Skler mentioned, getting a programmer. Also, Tio doesn't actually support plugins yet. nealdt says that it will be featured in the next release and he'll provide the support we need to get it to work.
http://www.smashboards.com/showthread.php?t=301546
edit:
Here's a rundown of what I envision for our implementation of an Elo ratings system.
Tio Plugin
The next release of Tio will support plugins. Plugins can add bracket types, player information fields, methods of seeding, etc. Plugins must be programmed in a .NET language.
Regulating Committee
TOs will have to submit Tio files to some kind of committee that verifies the integrity of the results and updates ratings. The biggest thing to look out for would be the rules. In order for ratings to be successful, there needs to be a consistent set of rules across rated tournaments. It would make sense that the MBR official ruleset should be the standard here.
Online Database
With the Tio files, the regulating committee should be able to upload results directly to an online database. The database and web program should automatically detect existing players and update their ratings. New players will be added at a default "unrated" rating, and then their rating will be updated with the results.
At the most basic level, the public part of the database will be a large spreadsheet showing basic information like gamertag, rating, location, win/loss record, etc.
Categorized Player ID Numbers
Players should be identified by an ID number, not their gamertag or real name. This is good because of inconsistencies in gamertags, spelling errors in real names, and the privacy granted by an ID number (it isn't any kind of personal information). ID Numbers also make easier for players to have ratings for more than one Smash game tied to the same "account." Categorized ID numbers are great for generating regional statistics and tracking where players are originally from. An example of a categorized USA ID would be 1XXYYZZZZ, where 1 means from North America, XX is a country code, YY is a state code, and ZZZZ is your player number. So, 123321234 would mean I'm from North America (1), United States (23, assigning numbers alphabetically), New York (32), and then I am player number 1234.
As for coding aspect of ID numbers, 00000000 (all zeros) should be reserved for unrated players. When the system encounters an unrated player, it'll look at their location and spit out a unique number. If the system encounters a number that it does not recognize, then it should assume it is a typo and perhaps suggest a correction based on gamertag.
The biggest obstacle right now, is as Skler mentioned, getting a programmer. Also, Tio doesn't actually support plugins yet. nealdt says that it will be featured in the next release and he'll provide the support we need to get it to work.