James asked how much work has gone in to the new system so far. Well actually not much. The SRA2 system was well underway when everything went awry and was handed over, the UKCT programmers struggled to get to grips with it and I offered to develop a new system. I've been taking a break, what with one thing and another and am only just settling down into it.
The death of Freddie, my beloved cat, and best friend, removed any creativity left in me and you can't program when you are not feeling creatively inclined.
I've recovered from that now and last week started brainstorming for what I wanted to do with the new system. I've got a fairly comprehensive list of features I want to include, not all detailed here so far (I have plenty more to tease you with yet), and last night I started work again.
I looked at the source code for SRA2 and decided that for the new ideas I had I wanted to do some things a different way, I also wanted to move it to a new development platform so that I could do the SQL access natively rather than through an API.
So last night I started coding it afresh, i've got as far as the server configuration file, some global preferences, establishing and maintaining the insim connection, reestablishing the connection after a service outage, support for remote servers and servers with a different insim password etc, and I am tracking players who join and leave a server.
Tonight I am hoping to get a substantial part of the core functionality in, except for track recycling because I find that hugely annoying when developing! So that will come later on.
This probably isn't want everyone wants to hear, but i've had a bad time of late and i'm only just coming to terms with everything and getting myself together.
We have planned for approximately 1 month of down time. I have an operation later this month though and that could impede development process. With software you never know how long things will take, it could be a week, it could be 18 years... You'll just have to wait and see
.