We're looking for a vBulletin add-on that will allow Vidane Racing (www.vidane.com) to manage points and statistics based upon HTML results files from racing events that have been run in a racing game (NASCAR Racing 2003 season -- we've attached a sample results HTML file that needs to be parsed). It should be integrated with vBulletin as much as possible, using its styles, user accounts, Admin CP, etc. It would be beneficial if our eventual coder had a fundamental understanding of auto racing and how scoring works.
User Profile View:
New tab in user profile to view driver's stats (per series: wins, top 5 finishes, top 10 finishes, number of pole positions, average starting position, average finishing position, number of laps led, number of DNFs, current/last series rundown).
Join Series/Enter Race:
Users can join a new series and specify their car number from a new page within vBulletin. There should be a small popup or list of car numbers that are taken, and limits on what a car number can be: 1-3 digits, no letters, no duplicate numbers (two drivers can't register with #33, for example). When a member joins a series and is approved by an administrator, he is added to a new user group within vBulletin.
Statistics Pages (per series)
Calculates a number of statistics based upon race results over time in a specific series (example: Vidane Statistics)
Track Statistics Page
A page that calculates and gives statistics based upon results from a specific track (example: Statistics: Talladega)
Standings Page (per season per series)
Calculates all points-paying race results for a specific season and sorts by number of points. Adds the number of points, number of points a driver is behind the points leader (user ranked #1), number of starts (number of times a driver was scored), number of pole positions, number of wins, number of top 5 finishes, and number of top 10 finishes. Drivers' names should link to their vBulletin profile, specifically the league manager tab with their individual statistics if possible. (example: Vidane Season 3 Standings)
Results Page (per race per series)
From the export loaded through the Admin CP after a race (and editable in the Admin CP after uploaded), each race will list the results in a stylized table with all information from the results file. (example: Vidane Race Results)
Schedule Page (per season per series)
Lists the races in one season. Includes the date, event name, track (with link to track statistics page), race winner, pole winner, and links to race results. (example: Vidane Season 3 Schedule)
From the Admin CP, administrators can add/modify series and their points systems, add/modify races or schedules, add/modify race results.
On the user editing screen in the Admin CP, administrators can edit which series/events users are registered for and their car numbers.
New Series: Administrator specifies series name, description, game mod, points system (points awarded per finishing position), race time, special rules.
New Race: Administrator selects the track from a menu (can also add track to the database from a new screen), event name, race length, date, and series/season. Specifies if the race is for points or not for points. If not for points, only the results are kept -- no statistics are entered. Administrators can edit/delete any race.
When results are uploaded/parsed, script should match the forum username with the driver's name then score points based upon a point system specified when a series was created. If a driver and vBulletin username do not match, the administrator can manually set the driver (vBulletin user) who finished in a specific position after the results have been uploaded.
Race events added through the Admin CP should be added to vBulletin's calendar.
In short, we need a points calculator integrated with vBulletin that gives a number of pages with information based upon those results taking vBulletin users in mind.