Nearly done with the updater now. Only problem is, I can't test it, because there's no update to test it on yet!
So I might just have to deliver it untested and cross my fingers that it'll work as expected.
Now, the updater has two big advantages:
- I can make updates to the client at will and deploy them as needed
- You don't have to get updates manully (closely related to the first point)
I might even make the updater launch the client when it is finished updating, and have the client launch the updater when it is launched, to make it idiot proof (I.E you won't be able to start the client without having the latest version).
Unfortunately, my latest addition to the servers made the Loginserver crash again, so when I bring it online tomorrow and fix the issue (after it has crashed again), I will be introducing patch days.
I haven't decided which day of the week is best yet (Sunday, perhaps), but one day of the week I will take the servers down - assuming there are issues - fix issues and bring them back online.
This should result in hopefully a much more stable experience for everyone (though the actual gameplay is limited at the moment, so I'm introducing this system mainly to prepare for when more features are added to the client and people will stay online for long periods of time).
I'm sorry for all the downtime, but look at it this way: more downtime now means more bugs get squashed, meaning a more stable experience for everyone when we go "live" (I.E when we can actually play).