PDA

View Full Version : [Announcement] ElectroServer 5.2 released!



tcarr
05-03-2011, 05:00 PM
ElectroServer 5.2 was released today with tons of updates that you can read about in the release notes (http://www.electrotank.com/images/stories/dev-resources/ES5.2-ReleaseNotes.pdf). Aside from added examples and documentation and multiple bugfixes, the biggest enhancements are noted here.

Database utility for backups and restores of the ES5 database

The DbUtility backs up your ES5 database in human readable XML format, suitable for storing in SVN or CVS for tracking of changes to your ES5 configuration. It also makes it easier to migrate from one version of ES5 to another. See Database Backup and Restore (http://www.electrotank.com/docs/es5/manual/database_backup_and_restore.htm) for details.

Windows Service

ES5 can now be installed as a Windows service, so that it starts automatically when the server reboots.

Linux RPM and Debian Installers

While Linux and Debian can still use the "Any Unix" tar.gz installer, we now have both .rpm and .deb installers in your choice of 32-bit, 64-bit, or no JVM bundled. These installers do not include examples, so the download isn't nearly has huge as the offline downloads for Windows or OSX.

Game Matching with preference for Buddies

Plugins are now able to search for games that a user's buddies are playing, and do a quick join of the user to a game with a buddy. Note: this is currently from a plugin only; a future release will add the ability for a client to request this.

Free download (http://www.electrotank.com/resources/downloads.html)

You won't need to change any of your ES5.1 source code but you will need to recompile your clients using the new client API, and there were changes to the ES5 database, so it's considered a major upgrade. Probably won't take longer than 30 minutes including download and installation. If you have made extensive customizations to your ES5.1's configuration using ES Admin, be sure to read Database Backup and Restore (http://www.electrotank.com/docs/es5/manual/database_backup_and_restore.htm), found in the Troubleshooting section of the manual.

tcarr
05-06-2011, 05:02 PM
The website's live examples (linked from the manual) are now connecting to ES5.2 instead of ES5.1. If you have trouble connecting, please first try clearing your browser's cache. If you still have problems, post in the forum specifying which example and I'll investigate.

I used DbUtility several times in this update. I backed up the ES5.1 database, edited the XML file so that it used different ports for the gateway listeners, renamed it restore.xml, then copied it into the db/backups folder of ES5.2. DbUtility then did a restore, which transferred my license and all the server level components, custom policy file, etc. Then after testing the 5.2 version of the clients hitting this ES5 (from my hard drive), I edited restore.xml again to put the right ports back, stopped both ES5s, used DbUtility, uploaded the new clients to the webserver, then started ES5.2.