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

manage_races

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

race_details_both

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

leaderboard

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

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!

Advertisement

Support for F1 2014

f1-2014Racing Club Manager now supports F1 2014!

I actually had to ask someone who owned the game for the list of tracks because after a ton of Google searches I came up with no definitive list. Regardless of the method I used to acquire the tracks, we now support F1 2014 and we hope to get some F1 clubs using the site soon.

Release #2 Features

I have started developing what is going to be in release #2 and have some updates for everyone. First of all, I will be publishing the Racing Club Manager site by the end of next week. January 16th at the latest.

The features that will be in release #2 include the ability to enter results for multi-class and team enabled races. Enabling that will impact the results outputs for each race, series, and the leader boards so work will need to be done to display results correctly.

A minor change that I have already developed and will be available in Release #1 is seeing ties in the series standings and leader boards. Obviously it’s possible to end up with the same amount of points as another racer by the conclusion of a series so I needed to be able to show those ties. Below is a screenshot of the series standings on a race detail screen showing that the final standings ended with racers having the same result.

standings-with-ties

iRacing and Project CARS

My last post was about the Advanced Search functionality I had implemented, and I continued to test and make small changes to that yesterday and now I think it is good for release #1. This post is about what I am going to be working on next.

The next thing I will be working on is error logging. Right now on the development site, I just spit out a generic error “This page encountered an error: Error 1” or something similar to that. I don’t really give a lot of details to the user and this is by design. I don’t want potential hackers to be able to know how close they are getting to cracking my application, so the less feedback the better off the site will be. What I need to do next is log these errors into the database so that I know that something on the site is failing, so I can address it quickly. Most users don’t report issues and if they see something go wrong they either ignore it and move on or potentially stop using that feature or the site altogether. I want to log what the error is and what page it occurred on, who it occurred to(if that person was logged in) and when the error occurred. This way if that user doesn’t contact me about the error I can fix it and reach out to that user and let them know that I fixed the issue. I expect this to take a few days to implement on every page of the site.

Okay! here is where the title of this post becomes relevant. Over the next couple of days I will be compiling a list of all tracks and variations for iRacing and Project CARS so that I can support those game son the site. All of Project CARS tracks and variations are listed plainly on their site, so that should be easy. iRacing is a little tougher. I found a resource that has a lot of the tracks and variations listed, but I’m not 100% sure if all of those tracks are available to everyone all the time or how that works. If anyone has any insight on how iRacing tracks work or who gets which ones and how, it would be amazing if you could contact me. racing.club.manager@gmail.com

Thanks for reading! It looks like I have about 5 faithful viewers and I suspect some of them are from my club, but I am betting I get a few that aren’t so I want to personally thank YOU for viewing the blog and paying attention to YOUR future website.

Advanced Search

I worked on the Advanced Search screen the past couple of days and this is what I came up with.

advanced_search
This is the Advanced Search Screen

There is much more that I would like to do with this screen and the functionality but this will work for now. Right now you can say that you want to find a club that plays <Select a Game> that is holding a race between <# o’clock> and <# o’clock> within the next <# of days>. This is already a pretty powerful tool once clubs start joining and adding races. This will only show clubs that are available to join, so if you search a club that plays your game and you are available to race between 8PM and 11PM, you will be able to see if any clubs exist and ask them if you can join.

In the future I would like to set up something called “Club  Match” and we will guide a user through the process of finding a club. We will ask you what days and times you are available and for which games. You will be able to select the club personalities that most resonate with your style of racing. You will be able to filters by average number of racers that show up to races. Experienced racers might want to race with a club that usually has a full field, while beginners might want a more relaxed open field. I’m sure there are other metrics that will present themselves to me by the time I implement that new functionality, but those are the ones that I am thinking of right now.

I believe that this will improve the value of the site exponentially. I don’t know of any other site that does what I am planning to do and just think of what it will do for being able to find clean races in new games and getting connected right away. Finding clubs that play when you do and have a similar personality as you has to be the hardest part about getting into and staying into games.

Thanks for reading!

Create a Club

I finished up the Create a Club screen this morning, did some mild testing, and it works! Now anyone can add their own club and try to get people to join. Here is a screen shot.

create_clubI added a link to the main navigation at the top of every page and I think that should be easy enough for people to find.

The next thing I want to work on are options for the club search. Right now the club search just has you enter letters and it gives you clubs that match what you type. Nobody is going to know the name of a specific club if they are searching for a new club to race with. I need to provide features like searching for clubs that have races at a specific time, clubs that have a specific personality, and obviously being able to search for clubs by game. I will provide some screen shots when I have them available.

Thanks for reading!

Logo, Menus and Club Creation

I have been working on some pretty boring stuff the past few days. The only cool thing that came out of it is the new logo. I can’t even call it new because it’s the first one I’ve ever had. Check it out.

logoIt’s not amazing, but it’s a start.

I also worked on the menus, specifically which drop-downs show depending on what club you are viewing, or logged in as, or is your default. I still think there are things I can do to improve the menus, but none of it is vital.

Next I will be working on club creation. Initially I wasn’t going to allow just anyone create a club on day 1, but I think that’s silly. Now I need to add a sign up link to the home page and login page and create the screen that allows you to pick a unique club name and prevent spamming.

Remember I am still planning to launch around January 8th, so stay tuned.

Thanks for reading!

Change/Reset Password

In my last post I was talking about the edit admins screen and how level zero permission admins can add new admins and that they get e-mailed a temporary password until they first log in. Below are some screen shots of the screen I have been working on. They don’t have a lot of content on them, but they are some intricate little pages.

login screen
This is the Log In Screen

Above is the main log in screen. If you forget your password you can click the Forgot/Reset Password link.

This is the Reset Password screen
This is the Reset Password screen

The Reset Password screen needs your club name, login name, and e-mail address you have associated with your admin account. Clicking Submit will verify that the information provided is accurate and if so, we reset your password to something nobody on earth could figure out and send an e-mail letting you know what the password is.

changePass
This is the Change Password screen

The first time you login, you will get the Change Password screen. This screen lets you change your password to anything you want within the bounds of our required criteria.

I hope you all had a great holiday and I should have more updates very soon. possibly tomorrow 🙂

Thanks for reading!

Edit Admins Screen Part 2

This is the longest I have gone without posting a blog entry. If you read on a daily basis, I apologize. I finally finished the Edit Admins screen and you can see a screen shot below.

edit_admins_final
This is the final version of the Edit Admins Screen

The orange help bar is collapsible and is collapsed by default. To add a new admin for your club, you simply click the “Add New” link and a new row will appear where you can fill in their log in name, e-mail address, permission, and whether or not they will receive e-mails when people ask to join the club. The top row will always be you. You may not delete yourself, but any other permission zero admin may delete you, so be careful who you make your admins. By default we select permission 2 for new admins, to minimize making full permission admins by accident. Clicking the little red circle will ask you if you are sure you would like to delete this admin, clicking “Yes” will delete that admin fully. The gray cylinder is the save button. Right now I have coded it so that you may only save 1 row at a time, and that may change in the future. This means that if you change data for more than 1 admin and then click save, you will lose your changes to those other admins that you did not click save for.

On save of a newly added admin, an e-mail gets sent to that person, with their login name and temporary password. When they log in for the first time they will be prompted to change their password. This prompting for a new password still needs to be built and that is what I am going to work on next. After that I think I should move onto the Club Join Requests Screen. I have already built this screen but I built it a long time ago and it needs to use some of the new standards I have put in place along the way. Also, I may update the way it looks….maybe.

Thanks for reading!