Blizzard has posted an engineering blog detailing the technical detail behind experience and level calculations for Mini heroes in the upcoming mobile action strategy game Warcraft Arclight Rumble! Still in development, Warcraft Arclight Rumble was announced last May as a free-to-play mobile action strategy game set within the Warcraft universe. Players will take control of collectible Warcraft Minis in a massive single player campaign and head-to-head in epic PvP battles, building armies from dozens of units and characters from across five different factions within Azeroth to fight other characters and bosses from throughout the Warcraft universe.
Greetings Rumblers!I'm Andy Lim, Lead Engineer on server features for Warcraft Arclight Rumble.The server team is responsible for all the things you'd expect from a server team, including networking, cloud computing, and storage, but we also build game features such as campaign progression and quests. I'd like to peel back the blue curtain and share a bit more about how we store experience and then use it to calculate levels for each Mini.Meet CassandraWarning! Technical details ahead; it could get a little heavy, but stick with us.Let’s kick things off by getting to know a bit about our storage solution we use to keep track of the frequent changes to our player data for a lot of concurrent users—Cassandra.
Cassandra is an open-source, popular, highly scalable, distributed database and gives us the right balance of data consistency and availability. For the data itself, Cassandra deals well with wide data sets without forcing a hard schema.
Read more on wowhead.com