Halo 3 logoWorking down in Worcester last weekend left me little time to work on the Halo 3 Asset-O-Matic but I was able to steal an hour or so away from the current Double XP weekend playlist to do some further work. I’ve beefed up the amount of downloader threads from 1 to 5 which has halved the time needed to analyse my game history, 1167 games at the time of writing, down to 23 minutes from 50. It’s still more than I had hoped but the bottleneck is the speed at which Bungie.net is responding. The thread that strips the information from the pages never falls behind and is working on each page as it arrives. I could throw more downloader threads in there but I’m not sure what affect this will have on Bungie.net I guess the first release will have to be a slow but sure affair.

The database code hasn’t been started yet, the program is currently erroring on completion. Nothing show stopping but something that needs addressing before I move onto the DB code. With the recent announcement that Bungie are going to give the helm of Bungie Favourites to the community I can see an increased need to locate which games have assets in your history.
I’ll be working on stopping the completion error today, I’m not sure why it’s only just started happening so that’s an interesting challenge. I’ll also need to find a profile that hasn’t played many Halo 3 matches for testing, another challenge in itself 😀

I’ve fixed the error, I hadn’t accounted for going from 1 thread downloading to 5 which meant another thread was exiting early. I also picked up on a subtle bug where 1 of your games was never processed. Hardly a killer bug but I’m glad I spotted it before the public beta (as soon as the DB code is written) 🙂