Build a village, create an Empire! Forge Alliances with thousands of players. Craft and Trade 380+ resources and items in an entirely player driven market. Battle wars against other players, or with 100+ warring NPC factions and their 700+ troop types. Research 400+ technologies, and build 70+ buildings to create your own specialised cities. Build, plan, gather, craft, trade, scheme and fight in this strategy epic!

Report article RSS Feed Releasing code in a live environment

3 years, 853 million page views, 815 releases, 1 day downtime (for patching)

Posted by BenAdams on Apr 8th, 2013

Running a massively multiplayer game is difficult. You need good up-time, but also need to continuously update the game and add new content.

The server is busy. We've had 853 million page views in our three years since launch and we currently average 800 page views a minute with over 1.2 million a day - and that's only active pages being viewed; not including game notifications, passive chat, or any ingame popups.

We've just done our 815th release to live; I imagine even our players don't know we release something on average every 1.4 days. Some are minor bug fixes, others full UI refreshes, of which we have done 3:


Illyriad on a Kindle TouchWe are available on many platforms, with an HTML5 website game, a Chrome Webstore App, Firefox App, a Facebook game, and Windows 8 App; all of which run on the same single sharded world, and all of which need to be kept up to date and in sync.

We have to ensure with each change everything keeps working on all the different platforms, different browsers and different devices - Illyriad even works on a Kindle Touch!

We run a full Microsoft stack, have changed CDN 4 times, and during these three years we've had 1 day of cumulative downtime, mostly for security patches, although our longest period was for completely moving hosting providers to Hivelocity for our dedicated servers and Windows Azure for our cloud based needs and CDN - lots of live data to move.

All through this the players keep playing.

Blissfully unaware of all the changes going on. Sending their troops on 58 million combat missions, their traders on 41 million missions and building their 33 million buildings, all the while chatting 213 million words together.

Each update is transparent and doesn't interrupt the players' play time for patching. People live busy lives, and they have chosen to give their precious time to play the game and that must be respected.

They don't want to spend that time waiting for downloads, patching and updates.

They just want to play.

Maintaining a uninterrupted service, with huge concurrency and transparent updates is hard, but its worth it!

Post a Comment
click to sign in

You are not logged in, your comment will be anonymous unless you join the community today (totally free - or sign in with your social account on the right) which we encourage all contributors to do.

2000 characters limit; HTML formatting and smileys are not supported - text only

Icon
Illyriad - Grand Strategy MMO
Platforms
Windows, Mac, Linux, Web, iPad, Metro, MetroTab
Developer & Publisher
Illyriad Games
Engine
Custom Built
Contact
Send Message
Official Page
Illyriad.co.uk
Release Date
Released May 15, 2011
Game Watch
Track this game
News
Browse
News
Report Abuse
Report article
Related Games
Illyriad - Grand Strategy MMO
Illyriad - Grand Strategy MMO MMO Grand Strategy
Related Engines
Custom Built
Custom Built Commercial Released Sep 1, 2007
Related Groups
Grand strategy fans
Grand strategy fans Fans & Clans group with 19 members
Illyriad Games
Illyriad Games Developer & Publisher with 3 members