Aperçu
L'industrie du jeu n'est pas un jeu. Les entreprises du secteur font face à des défis croissants liés à la gestion des données de jeu. Elles recherchent des solutions de bases de données personnalisées, évolutives, fiables et agiles pour gérer les pics de trafic, les fusions de serveurs, les classements, la restauration des données en cas de correction de bugs, la persistance des connexions aux bases de données, l'optimisation de l'achat de trafic, et bien plus encore.
Alibaba Cloud est la seule marque d'Asie-Pacifique figurant dans le Magic Quadrant 2019 de Gartner pour les systèmes de gestion de bases de données opérationnelles. Alibaba Cloud se classe premier parmi les fournisseurs de systèmes de gestion de bases de données en Asie-Pacifique et troisième au monde en termes de part de marché. Fort de technologies avancées de bases de données cloud, Alibaba Cloud propose des solutions personnalisées pour répondre aux défis spécifiques de gestion des données dans chaque scénario métier, tout au long du cycle de vie d'un jeu.
Télécharger le livre blancDéfis et solutions
Défis liés aux pics de trafic
Le trafic des jeux est difficile à prévoir, en particulier lors d'un nouveau lancement ou d'une promotion majeure. Une solution conventionnelle consiste à déployer autant de bases de données que possible pour absorber les pics de trafic. Cela peut entraîner un gaspillage ou une pénurie de ressources de base de données, et le temps consacré aux mises à niveau de configuration et à la mise à l'échelle affecte l'expérience utilisateur.
Fusions de serveurs exigeantes
Lorsqu'un jeu entre en phase d'exploitation stable, les entreprises peuvent fusionner des serveurs afin d'améliorer l'expérience utilisateur et de réduire les coûts. Lors d'une fusion, l'intégrité et l'exactitude des données doivent être garanties, et toute incohérence doit être éliminée. Les données fusionnées doivent également être conformes à la logique métier.
Correction rapide des bugs en jeu
Certains joueurs peuvent exploiter des bugs en jeu pour obtenir des objets virtuels de manière frauduleuse ou effectuer d'autres actions qui compromettent gravement l'équité du jeu. Dans ce cas, les exploitants doivent corriger immédiatement les bugs et restaurer les données affectées à leur état d'origine. Accélérer la récupération des données devient alors un véritable défi.
Évolutivité des bases de données
Notre solution vous offre une grande évolutivité pour répondre aux exigences changeantes en matière de capacité de base de données, garantissant une expérience utilisateur fluide et une exploitation économique du jeu. Vous pouvez ajouter des nœuds en lecture seule à la base de données en cinq minutes ou moins et modifier les configurations des nœuds en quinze minutes ou moins.
Fiabilité de la migration de données
La migration de données est essentielle pour les fusions de serveurs. Notre solution vous permet de migrer des données entre les bases de données les plus utilisées, telles que MongoDB, MySQL et Redis®, avec une haute fiabilité. Vous pouvez appliquer une limitation de débit, une validation de l'exactitude des données 24h/24 et 7j/7, ainsi qu'un basculement automatique. Les performances de migration complète peuvent atteindre 70 Mbit/s et 200 000 TPS en heures de pointe.
Agilité des restaurations de données de jeu
Notre solution vous apporte une grande agilité en matière de développement de jeux et de récupération de données, rendant la restauration des données de jeu transparente pour les joueurs. Vous pouvez générer un instantané complet des données toutes les dix minutes et restaurer les données incrémentielles à n'importe quel moment en quelques secondes.
En savoir plus sur les solutions de base de données cloud pour les jeux
Contacter les ventesArchitectures phares de bases de données cloud pour les jeux
Alibaba Cloud propose des bases de données cloud adaptées aux scénarios métier les plus critiques tout au long du cycle de vie d'un jeu, du développement au lancement en passant par la croissance, pour des opérations en ligne plus fluides et une expérience utilisateur supérieure.
Solutions pour les pics de trafic
La capacité de la base de données devient souvent un goulot d'étranglement pour la croissance de l'activité lors des promotions et des événements.
Nos solutions de bases de données cloud flexibles sont conçues pour gérer la pression des accès simultanés lors des pics de trafic. Il faut 5 minutes au maximum pour ajouter des nœuds en lecture seule à PolarDB et 15 minutes au plus pour modifier les configurations des nœuds. Vous n'avez pas besoin d'acheter à l'avance des bases de données coûteuses à configuration élevée. Lorsque le trafic d'accès des joueurs dépasse la capacité de la base de données, vous pouvez rapidement augmenter la configuration pour garantir le bon fonctionnement du jeu. Après la baisse du trafic, le jeu entre en phase d'exploitation stable. Vous pouvez alors rapidement réduire la configuration pour que votre architecture de base de données reste économique.
Solutions de fusion de serveurs
La fusion de serveurs est généralement nécessaire pour les jeux multi-bases de données pendant la phase d'exploitation stable, afin de réduire les coûts applicatifs et de base de données et d'améliorer l'expérience de jeu.
Notre solution de base de données cloud vous accompagne dans les fusions de serveurs. Elle prend en charge la migration de données entre différentes instances de bases de données populaires dans l'industrie du jeu, telles que MongoDB, MySQL et Redis®. Alibaba Cloud Data Transmission Service (DTS) garantit une transmission de données sécurisée et fiable, incluant la migration de schéma, la migration complète et la migration incrémentielle. Les performances de la migration complète de données peuvent atteindre 70 Mbit/s et 200 000 TPS en heures de pointe. Pendant la maintenance, il vous suffit de basculer les chaînes de liaison de données, ce qui réduit le temps nécessaire à la migration de l'activité. La limitation de débit, la validation de l'exactitude des données 24h/24 et 7j/7, et le basculement peuvent être appliqués pendant la migration, sans affecter votre activité. DTS prend également en charge la transmission avec reprise.
En tant que hub de traitement des données, Alibaba Cloud Data Lake Analytics (DLA) permet d'effectuer des requêtes de jointure sur les instances de bases de données de différents serveurs via l'API Java Database Connectivity (JDBC) standard, ce qui aide à identifier les conflits possibles entre les données des joueurs après une fusion de serveurs.
Solutions de classement
La base de données qui stocke le classement est essentielle. Si vous utilisez une base de données relationnelle, comme ApsaraDB RDS for MySQL, pour stocker les données des joueurs et les points bonus, de nombreux problèmes surviennent. Les mises à jour simultanées des données peuvent facilement surcharger l'instance RDS à mesure que votre jeu gagne en popularité. Lorsqu'un grand volume de données de points bonus est trié et interrogé, le CPU peut être entièrement sollicité. Si vous utilisez des instances en lecture seule ou un cache pour trier et interroger les données de l'instance RDS, des délais de réplication et des incohérences de données peuvent survenir.
Notre solution de base de données cloud utilise Tair (Redis® OSS-Compatible) pour résoudre ces problèmes. Les données sont stockées dans des sorted-sets, où les chaînes sont uniques mais les scores peuvent être dupliqués et sont stockés dans l'ordre. Les données de classement sont stockées en mémoire, ce qui permet des mises à jour hautement simultanées. Les données étant stockées dans l'ordre, la latence des requêtes est bien inférieure à celle des instances RDS. Tair (Redis® OSS-Compatible) offre une architecture de reprise après sinistre sur deux centres de données. Tair (Redis® OSS-Compatible) sauvegarde les données en prenant des instantanés RDB sur le nœud secondaire, ce qui permet une persistance automatique ou manuelle des données. Vous pouvez également utiliser les fichiers de sauvegarde pour restaurer rapidement les données de classement sur la console après une opération accidentelle. Nous fournissons des API complètes pour ajouter, supprimer et mettre à jour les points bonus des joueurs, ce qui simplifie le développement.
Consultez l'exemple de création de classement en code Java.
Solutions de rollback de jeu
En général, un rollback de jeu restaure une partie (mais pas la totalité) des données des joueurs à un instant antérieur déterminé par les développeurs. Deux indicateurs sont évalués pour un rollback de jeu : l'objectif de point de récupération (RPO) et l'objectif de temps de récupération (RTO). L'objectif est de pouvoir restaurer les données à n'importe quel instant, le plus rapidement possible.
Notre service Database Backup Service (DBS) prend en charge divers environnements et bases de données. La sauvegarde incrémentielle en temps réel vous permet de restaurer rapidement les données utilisateur incrémentielles à n'importe quel instant. Pour les scénarios de rollback de jeu, vous pouvez utiliser la solution de pool de stockage extrême DBS. Dans cette solution, un instantané complet des données est généré toutes les 10 minutes et les données incrémentielles peuvent être restaurées à n'importe quel instant en quelques secondes. Vous pouvez monter directement les données sur l'instance MySQL et retrouver rapidement l'ensemble des données joueurs à restaurer.
Solutions de déconnexion des bases de données
La maintenance régulière, comme le basculement HA ou les changements de configuration, peut entraîner des déconnexions transitoires de la base de données. Le serveur de jeu doit être résilient face à ce type de déconnexion.
PolarDB (notamment PolarDB for MySQL et PolarDB for PostgreSQL) utilise la couche proxy pour maintenir la connexion avec la base de données. En cas de basculement HA ou de changements de configuration de la couche sous-jacente, le middleware ou la couche proxy rétablit la connexion à la base de données et rejoue les attributs de session. L'ensemble du processus n'a aucun impact sur la couche applicative du jeu.
Solutions pour optimiser l'achat de trafic
Les coûts de promotion et d'acquisition client d'un jeu représentent 40 % à 50 % de son revenu mensuel. De nombreuses entreprises de jeux ont besoin d'une solution d'analyse de données simple à utiliser et à mettre en œuvre pour optimiser la qualité du trafic acheté et réduire les coûts d'acquisition client.
Alibaba Cloud fournit une plateforme d'analyse de données opérationnelles en temps réel pour les publicités de jeux. Basée sur le mode réservé d'AnalyticDB, l'analyse et la surveillance en temps réel de données telles que les utilisateurs actifs quotidiens (DAU) constituent une base solide pour que les entreprises de jeux prennent des décisions en ligne et garantissent l'efficacité de la publicité. Les données structurées et non structurées sont intégrées pour analyser les résultats publicitaires des achats de trafic en quelques minutes, améliorant ainsi la précision de l'évaluation des canaux. DLA et AnalyticDB, performants et à grande capacité, répartissent les données en trois niveaux : froides (données rarement consultées), tièdes (données peu fréquemment consultées) et chaudes (données fréquemment consultées), garantissant pleinement l'efficacité de l'analyse sur tous les niveaux tout en réduisant les coûts globaux de stockage pour les clients. DLA et AnalyticDB sont compatibles avec les instructions SQL standard, ce qui permet aux développeurs peu expérimentés dans les opérations big data de développer facilement des plateformes.
Solutions pour les jeux en monde ouvert
Les jeux en monde ouvert sont des jeux où les joueurs peuvent explorer librement les cartes et choisir ou non d'accomplir des missions. Les données environnementales de ces jeux sont forcément volumineuses et variables : elles offrent aux joueurs des possibilités d'exploration et d'interaction, tout en impliquant un stockage complexe de masses de données.
Dans les jeux en monde ouvert, l'environnement de jeu n'est plus associé à des ressources statiques, mais évolue en fonction du comportement des utilisateurs. PolarDB, la base de données élastique d'Alibaba Cloud, peut enregistrer l'ensemble des modifications d'un environnement de jeu dynamique. À mesure que les interactions entre les applications de jeu et la base de données se multiplient, PolarDB s'impose comme le meilleur choix pour répondre à l'augmentation du QPS et de la concurrence. Notre base de données spatio-temporelle stocke les positions géographiques dans un espace de jeu en expansion, où des scénarios de positionnement complexes similaires à ceux du monde réel peuvent apparaître. Notre base de données graphe prend en charge les relations sociales complexes en jeu. Ces solutions permettent une exploration sans limites et des interactions sociales en jeu.
En savoir plus sur les solutions de base de données cloud pour les jeux
Contacter les ventesCommencer avec les solutions Alibaba Cloud
Découvrez la puissance d'Alibaba Cloud
Contacter les ventes