NRatings v2.5.3 broken again :( …. Client/Server version in the making
Appearently, Racing-Reference.info made another change to their results structure, which causes NRatings again to fail when trying to download the latest results. This has been their second change in a few weeks time now.
Therefore, I have decided not to release any new version until they keep their website structure stable for at least a couple of weeks.
However, I have been working on a complete changeover of the software lately. Let me try to explain what I’m doing :
Right now, the NRatings program has a local database, and when you click “Get Real Data For This Series”, it connects directly to the racing-reference.info website in HTTP, reads out the different race and raceresult pages, parses the data and stores it into the local database.
- Advantages:
- The local database means almost immediate response when looking up data already stored in it.
- NRatings can use this local database without the requirement of an Internet connection. Only when you want to download the most recent data, you need to be connected to the Internet.
- Disadvantages:
- As the logic which converts the downloaded data to a database format resides on the NRatings client itself, every time racing-reference.info makes a structure change (which has been quite often lately), the logic has to be updated, which means a new release of NRatings is needed.
As this disadvantage outweighs the advantages, I’ve been working on a client/server model lately. The server will reside on my webhosting domain and will contain the logic for parsing the rr.info data into a database also residing on the server. The clients (= the NRatings programs you guys will install locally on your machines) will connect to this server and get the data directly from there. I also got rid of the local database on the client, which was in Firebird and caused some compatibility issues for a certain amount of users.
- Advantages:
- As the parsing logic will now reside on the central server, if there is another structure update at rr.info, I will only have to update the server logic, and not the clients. This will result in you guys not having to download a new version, but rather just wait until I’ve finished updating the server, and you’re all good to go again.
- As their won’t be a local database anymore, the download size of future releases will be much much smaller, which is good for the sake of my webhost bandwidth
- Disadvantages:
- As the client will now draw its data live from the server, without storing anything locally anymore, the dataloading and conversion to ratings will probably be a tad slower, although I doubt it’ll be really significant.
- For the same reason, each time you wish to rate your cars with real data, even for historic data like say 1980, you will require an Internet connection. But again, I doubt that nowadays there are still people which gaming machine is not permantly online, are they ?
I hope you are with me if I say that the new client/server system has a clear advantage over the current “client only” system, and that the small disadvantages can be disregarded.
Then the question that pops into all your minds is obviously … when ?
Well, I’m in the middle of coding things up and I’ve made good progress so far, but there’s still some way to go before I can bring this new system out. However, I hope to be able to release something in the next 2 or 3 weeks. But please don’t shoot me if it takes longer (it’s summer, and although I have no holiday plans yet, I might take a last minute decision to sail off anyway). If I see that it’ll really take too long before I can release this new system, I’ll make an effort in updating the “client only” version so you can carry on rating the old way. But for now I wish to focus all my coding efforts on the new system.
So please, bear with me and have a little patience. Meanwhile, you should be able to use the current version v2.5.3 which contains the data up until Loudon a few weeks ago.
If you have any questions regarding this announcement, I’ll be happy to answer it.
Meanwhile keep the racing going and have a great summer !
Mathieu
This entry was posted by tjeuten on July 10, 2010 at 10:14 am, and is filed under NRatings, Simracing, Software Development. Follow any responses to this post through RSS 2.0. You can leave a response or trackback from your own site.











It sound’s like a good idea! I can’t wait to try it out!
No problem, Mathieu, take your time…
Thanks !!
Is there anyway to set it up where we can manually plug in race results? Just a basic “emergency” version, so that we can use our formula sheets to set the ratings, by backing in the results… just basic results, like finishing position. Hitting the button to update ratings is so much easier than manually adjusting 43 drivers. Just a thought.
At first tought, there’s no easy way of doing this currently, but it’s a good idea, I will think about it and see if I can come up with something… no guarantees though
I use your product all the time, but I will have to wait. I would rather have a program that doesnt have to be updated every week because to update them, it takes hands and a machine. Take your time! Thanks for the info’s though
Mathieu, I’ve been a user of your program for a long time and say it’s great and look forward to your “fix”. Take your time, we will appreciate your efforts.
[...] What BenCrazy said. You can read it for yourself at: NRatings v2.5.3 broken again …. Client/Server version in the making Tjeuten.be Then save that link because that's where you'll be heading to snag the new, improved, [...]
Thanks for sharing this info..we users will be happy to wait for your new release as it remains the best NR2003 utility out there!
Yes, I totally agree, sucks not being able to have down to the minute stats, but no complaints when you are basically the only one out there willing to commit your time to this.. Take the time you need, the races have been the same this season, with the same people sucking and the same people doing good.
I’m with you buddy, great work. keep it up
just wondering if theres any updates yet thanks again.
Not yet… been working on it but also been busy with other things (like my 9 month old son who needs a lot of attention…)
My wild guess is that I’ll have something for August 15th, but don’t shoot me if I don’t.
does it stil work up to when it stop working on the results or no?
Just wondered how things are going with the new version?
Hey all, just a quick update on the situation.
I was on holiday for the past 3 weeks and honestly I needed some time off from programming stuff. I do it as a dayjob for a living, and in the weeks building up to my holiday, NRatings development took a good amount of time even after my dayjob so I actually decided to spend my holiday with my family instead of behind the PC
But fear not, I have not forgotten about you guys. I’ve already resumed development, and I will release something shortly. It’ll be far from perfect, and I expect it to be a little buggy, but at least it’ll get you guys going again. After that I’ll be working to make it stable and possibly add some more features.
Keep checking
Any chance this will be ready before the upcoming Atlanta race?
have you been living on another planet the last week ? V3.0.0 was released last Monday. Can’t see how you missed the announcement on my homepage while surfing to this post
Yes, I missed the announcement. I only had this page bookmarked, and since the announcement was made on your home page I didn’t see it. Got it installed, and it’s working great. Thanks for all your work on this – it’s very appreciated.
Ok, no worries, glad you found it
mine cannot find my version of the game.
Please read the FAQ on the support forum
online racing is of course fun to play too, i always bet on it when money permits ::
i would really love to bet on online racing, i think it is kind of exciting ‘-”
We definitely like that which you place here. Very informative as well as reasonable. A particular dilemma however. I’m operating Chrome along with Debian as well as segments of the active format items really are a small wonky. We realise it’s not really a typical setup. However it’s a specific thing in order to preserve in mind. We hope it will certainly assist as well as continue to keep up the top notch high quality composing.
Good website! I really love operate is simple on my eyes as well as the data are well written. I will be wondering how I might be notified whenever a new post has been given. I have subscribed for your feed which needs to do the trick! Have a very nice day!
would choose to thanks for the efforts you have made in writing this publish. I hope the same best work by you sometime soon too. Actually your creative writing expertise has inspired me to begin with my own site now.