I have been hard at work over the last week designing and building a few new features.
The patch system works by checking a version number for the game on mageduels.com, if the number is different it starts the update process. Before launching the patcher, the game checks the version number for the patcher and if it is different, downloads and updates the patcher software before continuing on to updating the game.
I am happy with this approach because if at any time I release a new version of the game, it will go get the required files without having to send email blasts or hit up twitter or reddit and hope everyone sees it. But also it updates the patcher it’s self. So if in the event I re-write the patcher, the system will pick that up as well.
The other thing I was able to get into the game is a kill log. I have a database set up that logs kill counts by ip. This will be used to update a leader board I will be putting on this site.