Release 5 Manage Club Members Renovations

Release 5 is finished and here are some screen shots and details not mentioned in the last post.


The menu has been update to include access to the Manage Members screen. As an admin you have a permission level, and you need permission level ZERO or ONE in order to access that page. Basically, if you have access to Manage Races then you also have access to Manage Members.

When recording race results there is an icon above the available racers section that you can click that will open the Manage Members screen in a dialog window. This is for when you need to quickly add or edit a racer while in the middle of recording results.


Above is a screen shot of the Manage Members screen.(showing as a dialog window) You can sort by name or by the last time a racer showed up to a race. I decided not to include the filtering option for active and non-active. It just didn’t seem necessary at this stage. Also, you can click a members name if you want to edit the name. You can deactivate a member at any time or even remove a member as long as they do not have any results recorded.

Thanks for reading!


Release 4 Endurance Support

Release 4 is finally out and I got all of the details for the changes that are included and there are quite a few.

Manage Races Screen


This screen shot of the updated Manage Races Screen is divided by a yellow vertical line.

On the left side I circled the 2 sections of interest. The larger circle shows two expanded drop-down lists. One list shows options for “Time” and “Distance”. If you choose Time, you get to specify how many hours and minutes the race should last. In the other drop-down list labeled “Results” you get to specify if the results should record how many laps, kilometers, meters, miles, or feet each racer competed during the race’s time span. The smaller circle on the left side of the screen shot shows where you record each racer’s distance and just left of the circle is a new field Best Lap.

On the right side of the screenshot you can see what it looks like if you choose Distance for race length. You cannot see it in this screen shot, but if you were to choose Distance for length of race, you would be able to record the Best Lap and Overall Time for each racer in the results table.

Race Details Screen


The race details screen now reflects the length of race in the header of the page. The left screen is 20 Laps and the right is a 1 hour 30 minute timed race.

Both sides show columns for Best Lap, while the Distance race shows a column for Overall time and the Timed race shows a column for Distance traveled.

Another small detail you may have noticed is the presence of the 2 buttons just below the orange Results bar. The button on the left, when clicked, will show you the results for this race. The button on the right will show you the series standings after this race. This page needed the horizontal space because of the new columns, so this is the current solution. This may evolve over time.

Leaderboard Screen


I was able to add a new stat to the Leaderboard screen. Podium % shows you how often a racer finishes 3rd or better within the given leaderboard parameters. This screenshot shows just February 2015, but could be expanded to show all of 2015 or any other month a race result had been recorded. If you have a lot of results recorded over the course of a year, you would be able to see if a racer’s podium % was getting better, worse or staying about the same.

Racers Screen


The Racers screen is like a leaderboard for the entire lifespan of the club, so it is a good place to determine overall podium % and another new stat called “Rival.” Rival shows you which other racer finishes 1 spot ahead of you the most. In the screenshot the first racer “Buddy7085” has a rival “B1G5TIG”. Imagine that B1G5TIG has finished just ahead of Buddy7085 on 6 races so far and other racers have only done it 3 or 4 times. Since B1G5TIG has done it the most he becomes the rival. The club I race with finds this stat really fun because it gives you someone to try your hardest against in-race. Whether you are trying to get rid of your current rival or trying to stay as someone else’s I feel like this is the first time an online statistic has impacted in-game play in a meaningful way, at least for our club.

I am really excited to be able to deliver these new enhancements and hopefully it adds to your game play experience. I will be prioritizing what small updates should go out next and also what bigger features should make it into Release 5. I will let everyone know as soon as I figure it out.

Thanks for reading!

Release #3 Qualifying/Starting Position Support

I’m about to go into detail about why this release took me so long to complete, so if you’re just looking for a quick update on what is included in release #3, then go to the Release History Page.  Although you will miss the sweet screen shots and boring explanations.

Initially I was working on a more intense implementation of qualifying, but after contemplating the ideas and doing some proof of concept work, I decided it would take too long and not be very useful for enough clubs to make it worth it. After scrapping that idea I was trying to think of the most straight-forward implementation for qualifying and decided that allowing admins to record starting position would be best for now.


There is a new button at the series level of the Manage Races Screen that allows you to turn being able to record the starting position on or off. It looks like a starting grid, next to the [+] button. Clicking the button will either show or hide the “Start” column in the race results.

mc-results team-results

If you turn ON the Start column for a series, you will now see each racer’s start position in the results. This extends to multi-class and team enabled series as you can see in the above screenshots.

I also added some new data columns on the Racers Screen. In the screenshot below you’ll see that I rearranged the columns to show Points Earned first, then the number of Races Attended. The new columns are Podiums and Average Start. Then the last column is Average Finish. This will allow you to see how well you perform by comparing your Average Start to you Average Finish. In the example below Buddy7085 qualifies in the 4th grid position on average, but is actually better during races and on average he finishes just outside of 3rd place.

In the future I would like to expand on this and create entire racer profiles that include charts and graphs that help to see how good a racer is at a glance.


Release #2 Teams and Multi-Class Support

Release #2 is LIVE! and I’m here to update you on the changes that were made. I posted an update on January 30th, that explains the admin side of creating teams. You can find that post here. Since that part was covered I’ll be covering Multi-Class and output.


Above is an image of the Manage Races screen. You can see that we are editing a race in a multi-class series. I have added to the results 2 racers from the Prototype 1 class and 1 racer from the GTS class. If I add the selected racer from the left who is in class GT3, he should automatically be assigned position 1 for that class. This functionality should help reduce time when entering multi-class results. Just be careful when removing racers because when you add again it may not have the correct default position. I plan on improving that issue in the future, but it seems like a fringe case to me.


This image is the Race Details screen, on the left are results from a team-enabled race and on the right are results from a multi-class race. For team results you’ll see normal race results, but we’ve added a way to see your bonus points and the real finish position. You can also see your individual series standings and the change since the previous race. Below that are the team race results and team series standings. For multi-class results we break up the individual results into the classes and to the right of that we calculate the overall series standings.

On a side note, in the above-left image you can see that I re-labeled the Series Description and Race Description sections to better reflect what you should see when you click to expand those areas.

There are some things I know I need to work on soon and I would like to list them here to hopefully head off some questions.

  • Right now the teams do not span multiple series. Once a series ends, the data aggregation for the team ends. I would like to be able to make teams persist as long as the club wants, and make that happen in a dynamic way. It’s kind of a tall order but I have some ideas and will come up with the best way before I start coding.
  • The team leaderboard that I have implemented is useful, but I would like to expand on the data output. I’m thinking of adding a stats page or maybe a special area to the club home page. We could be showing stats like, most successful team, and it could link to the series that team raced in. Also, on the Racers screen it would be cool to show the teams that each racer is or had been a member of, or which class they participated in the most.

What is Next?

Funny you should ask… The next release will involve adding support for qualifying. I haven’t worked out all the details yet, but will be working with a GranTurismo racing league to nail down the particulars. At a minimum you will be able to define where a racer qualified for each race and it will show their qualifying position in the results. This release will probably expand and depending on what actually goes into the release it could be released as early as the first weekend in March or as late as April 4th.

After that I would like to work on an update to allow gathering of additional stats for endurance racing. Once that gets published there won’t be too many other vital pieces of data to be collected and more work can go into output, reports, searches, etc.