If you are someone who loves playing racing games, you sure must have heard of Cyberline Racing. Being without a doubt one the finest death racing games ever made for mobiles and tablets, Cyberline Racing features over 30 stunning combat cars to drive, exotic racing tracks, a vast weapon arsenal, multiplayer races and has roughly 5 million downloads on Google Play Store. You can download the game for free from here.
Due to its increasing popularity and ever growing number of players the developer – Magicindie, was looking for a cloud platform that could take care of server side infrastructure and allow implementing features like real time country based leaderboards, remote server side in-app purchase validation and multiplayer gaming.
Developer requirements
- NoSQL database to store player profile information
- Leaderboards with filters by country that could be processed in milliseconds
- Multiplayer game management
- Secure remote server side validation of in-app purchases
- A highly scalable infrastructure to serve thousands of CCUs instantly
Solution by ShepHertz App42 Platform
ShepHertz App42 Platform is a collection of more than 800+ APIs such as User Management and NoSQL Storage that were used to implement the required features.
Leaderboards
User profile data was saved in JSON format and App42 NoSQL Storage Service was used to build a query that would return sorted leaderboard information based on multiple filters like player score and country. With millions of player records, the query operation was no longer than a fraction of a second—a great result for a real time leaderboard.
Secure validation of in-app purchases
Piracy rates on Play Store are high—especially in emerging markets—and to stay in business, developers must verify if the in-app purchase that was made by the player is valid. Only after validation is confirmed, virtual items and currency should be delivered to the player.
Implementing the validation process on a server makes it difficult for attackers to break the verification process by reverse engineering the .apk file. This is exactly why App42 Custom Cloud Code service was used in that case. App42 Custom Cloud Code service allows to run Java code on a remote server. This service allowed the developer to move the verification process of in-app purchases to a secure server where the validation could not be tampered.
Multiplayer races
Cyberline Racing features a Synchronous Multiplayer mode also found in games like Real Racing and CSR Racing. With this type of multiplayer game, players race against a pre-recorded race of another player in real time.
Again, NoSQL Storage Service was used to store pre-recorded races of other players in the cloud and a query with specific filter and parameters was executed over these records and were delivered to the client.
Results
Using App42 Platform, Magicindie was able to implement all required features, receive outstanding 24×7 support and improve Cyberline Racing KPIs.
ShepHertz App42 Platform is already trusted by 40,000+ customers from more than 150 countries and have processed more than 30 billion of API Calls through their deployment in 9 countries. App42 Marketing Automation provides advanced detailed analytics to acquire, engage, retain and convert users into customers. Along with Push campaigns and In-App messages, App42 MA also offers Email, Social post, Survey, Coupons and now Growth Hacks through referral virality campaign. Recently, App42 Cloud APIs added Web Push support for Chrome in their broad gamut of services to allow developers and marketers to target users on web as well.
Feel free to get in touch with us at support@shephertz.com should you have any queries or issues.
Leave A Reply