SlideServe
Menu
Préférences
© SlideServe · v2026

Cloud Save across Platforms & Devices

tanika avatar
21 diapositives · 350 Views · Sep 02, 2014

Explore the essential strategies for saving and managing mobile game data across devices and platforms. This guide emphasizes the importance of a seamless customer experience, utilizing cloud synchronization techniques, and ensuring data integrity. Learn from industry leaders like Jeff Bezos and insights on customer obsession, while navigating the complexities of real money transactions, offline purchases, and maintaining player engagement. Discover how effective conflict resolution and data management can enhance user satisfaction and promote word-of-mouth marketing.

Cloud Save across Platforms & Devices - slide 1
01 / 21Cloud Save across Platforms & Devices
1 / 17

Télécharger la présentation

Cloud Save across Platforms & Devices
Une image / un lien ci-dessous est fourni (tel quel) pour télécharger la présentation

Politique de téléchargement : le contenu du site vous est fourni TEL QUEL pour votre information et votre usage personnel ; il ne peut être vendu, concédé sous licence ni partagé sur d’autres sites sans l’accord de son auteur.Le contenu vous est fourni TEL QUEL, pour votre information et votre usage personnel uniquement. Téléchargez la présentation en cliquant sur ce lien. Lors du téléchargement, si vous ne parvenez pas à télécharger une présentation, l’éditeur a peut-être supprimé le fichier de son serveur.Pendant le téléchargement, si vous ne parvenez pas à obtenir une présentation, le fichier a peut-être été supprimé par l’éditeur.

F I N

Plus de contenu associé

Transcription de la présentation
  1. Peter Heinrich, Technical Evangelist Cloud Save across Platforms & Devices

  2. Games Services,Appstore for Android

  3. Customer Experience “Put Buyers First? What a Concept” – Joe Nocera, New York Times “Amazon.com Core Values: A Customer Experience Obsession” – Flavio Martins, WinTheCustomer! “If you do build a great experience, customers tell each other about that. Word of mouth is very powerful.” – Jeff Bezos “Amazon's obsession with customers pays off”– Matt Linderman, Signal vs. Noise

  4. Save Customer Game Data!

  5. Small $$$ Fragile Mobile Devices Easy to misplace or lose Often targeted for theft Easily damaged or broken

  6. Mobile + Cloud, BFFs DB

  7. ? ? ? Use Cases Get Complicated

  8. Real Money, Real Problems !

  9. Currency Is Tricky Don’t allow offline purchases Allow, but exclude consumables Support negative balances Even online devices need to coordinate balance updates between themselves

  10. Time Played across Devices 5 5+2 7+13 7 min 20 min 5 min 5 7 min 20

  11. Time Played across Devices 5 2 13 2 min 13 min 5 min min 5, 2, or 13? 13

  12. Time Played across Devices 5 2 13 2 min 13 min 5 min 5 7 min 20

  13. Running Totals Make each client a local authority Keep subtotals and combine them in the cloud Return total on demand Sending deltas in updates is not idempotent

  14. Other Game Data

  15. No Restrictions = Lots of Work Concurrency Control Sequence 2 1 3 1 3 2

  16. Mergeable Data Uses a simple rule for conflict resolution, based on the nature of the data: High Score – largest / biggest Best Time – lowest / fastest Last Monster – most recent

  17. Optimistic Locking • Save local timestamp or sequence # • Update local value • Retrieve remote timestamp / sequence # • If local > remote, push to cloud • Else, pull from cloud

  18. Conflict Resolution Model data with mergeable types Simple rules allow unattended conflict resolution Nature of data defines rule Common types: Highest / lowest number, most-recent string

  19. Whispersync for Games • Queues updates for offline operation • Automatically resolves conflicts between mobile devices and cloud • Lightweight API with fast integration Syncable Types: Number lowest, highest, most recent String most recent AccumulatingNumber running totals NumberList ascending, descending, latest StringList most recent StringSet Map

  20. Learn more: developer.amazon.com Contact us: forums.developer.amazon.com developer.amazon.com/help/contactus.html Follow us: @peterdotgames /AmazonAppstoreForAndroid developer.amazon.com/blog