Nous constatons une augmentation du nombre d'utilisateurs migrant de GameSparks vers brainCloud. Voici une foire aux questions pour vous aider à évaluer brainCloud plus facilement!
Comment brainCloud se compare-t-il à l'ensemble des fonctionnalités de GameSpark?
brianCloud est extrêmement flexible et riche en fonctionnalités, avec de nouvelles fonctionnalités ajoutées tous les quelques mois ...
Les principales fonctionnalités de GameSparks et leurs équivalents brainCloud incluent:
Données du joueur - fournies par les entités usagers ou les entités personnalisées détenues dans brainCloud
Données de jeu personnalisées - fournies par des entités globales ou des entités personnalisées non détenues dans brainCloud (Conseil de pro: les entités personnalisées non détenues sont beaucoup plus évolutives pour les grandes collections complexes)
Événements - brainCloud Les événements sont des messages JSON en temps réel envoyés entre les joueurs.
Classements - brainCloud dispose d'un système de classement complet et performant, avec prise en charge intégrée des tournois, des divisions et des Pacers. Les applications peuvent disposer d'un nombre illimité de classements créés dynamiquement.
Messages - brainCloud prend en charge les notifications push pour iOS, Google et Facebook. Il prend également en charge les événements entre joueurs, les messages (plus structurés, comme les e-mails intégrés à l'application) et le chat en ligne.
Biens virtuels - brainCloud prend en charge les services de gestion des articles et des articles utilisateur.
Devises - Le service de monnaie virtuelle de brainCloud gère les monnaies côté serveur pour le développeur.
Équipes - Le service Groupes de brainCloud permet de créer des équipes de joueurs. Les groupes peuvent avoir des rôles/autorisations, des données privées (entités), des classements et des canaux de discussion.
Succès - La fonctionnalité Succès de brainCloud est disponible dans le cadre du service Ludification.
Jumelage - brainCloud propose à la fois le jumelage hors ligne (pour les jeux asynchrones) et le jumelage en ligne (via le service Lobby). Ces deux services prennent en charge les filtres personnalisés. Le jumelage en ligne prend également en charge les filtres géographiques.
Téléchargeables - Les fichiers peuvent être stockés et téléchargés par les services Fichiers globaux et Fichiers usager.
Téléversables - Les fichiers utilisateur peuvent être téléversés et migrés vers des fichiers globaux si vous le souhaitez.
Défis - le service BrainCloud Async Match prend directement en charge le multijoueur au tour par tour. Les défis sont généralement mis en œuvre via des événements ou des messages interjoueurs dans BrainCloud.
Authentification - le service d'authentification de brainCloud prend en charge un large éventail de types d'authentification. Vous pouvez également personnaliser votre authentification grâce à la fonctionnalité "Authentification externe".
SendGrid - brainCloud s'intègre à SendGrid et prend en charge les e-mails simples et dynamiquement modélisés, y compris la prise en charge des pièces jointes.
Rappels - brainCloud RTT ajoute des rappels pour les événements en temps réel, le chat, les messages, les événements du lobby et plus encore. brainCloud prend également en charge les hooks pré et post-API sur le serveur, ainsi que la prise en charge des webhooks.
Contrôle de version - brainCloud conserve un historique de toutes les modifications de script et enregistre un instantané de toutes les métadonnées avant toute importation de métadonnées ou tout déploiement push.
Aperçu / Étapes en direct - Les développeurs peuvent créer plusieurs applications, chacune représentant une étape du pipeline de développement, et mettre à jour la configuration de l'application au fur et à mesure de l'avancement du projet (par exemple, Dév. -> Étape -> Production). Les applications de développement sont gratuites.
Redis - Bien que Redis soit un composant infrastructurel clé de brainCloud, brainCloud n'expose pas directement un service Redis.
Requêtes HTTP depuis Cloud Code - les scripts Cloud Code de brainCloud permettent d'effectuer des requêtes HTTP vers des services externes. Pour des raisons de sécurité, toutes les cibles HTTP sortantes doivent être pré-déclarées avant leur appel.
Bulk Job - brainCloud prend en charge une API User Batch pour envoyer un script à exécuter sur tous les utilisateurs ou sur tous les utilisateurs du ou des segments spécifiés.
Planificateur de script - brainCloud fournit une API de planification pour l'exécution de scripts dans le futur.
SparkDigest - Les appels clients sont sécurisés, validés et dédupliqués via SSL, les identifiants de paquets et un contrôle d'intégrité basé sur MD5 pour garantir que les messages sont authentiques et immunisés contre les attaques de l'homme du milieu (MITM).
En plus de ce qui précède, brainCloud fournit également de nombreuses autres fonctionnalités, notamment:
Service de lobby
Serveurs relais
Serveurs de salle personnalisés
Comptes partagés
Intégration de la blockchain
Entités personnalisées
Intégration du filtre anti-blasphème
Segments
Tarification / Promotions / Validation des reçus
Transfert du décodeur
Intégration Oculus
Assistance de connexion Facebook Limited
Classements multisociaux
Présence en ligne
Flux de lecture
Flux de données
Codes de remboursement
API de serveur à serveur
Tournois
Divisions
Et pour couronner le tout, l'équipe travaille d'arrache-pied à l'intégration d'Amazon GameLift ! Elle sera disponible cet automne.
Pour un inventaire complet des fonctionnalités de brainCloud, consultez cet article .
Existe-t-il des limitations strictes à prendre en compte lors de la migration vers brainCloud?
brainCloud ne présente pas beaucoup de limitations strictes. Il existe des limitations liées à MongoDB, notamment en termes de taille maximale des objets (16 Mo), mais il existe des recommandations plus pratiques à prendre en compte, je suppose:
Taille des entités - pour des performances optimales, maintenez-les en dessous de 200 Ko, mais ce n'est pas une limite absolue. De nombreuses applications ont des entités de 600 à 700 Ko (et plus) et sont satisfaisantes. Cependant, compte tenu des conditions de réseau mobile, des tailles plus petites sont généralement préférables.
# Entités - il est fortement déconseillé d'avoir plus de 1 000 entités globales, et de préférence entre 1 et 200. Ceci est dû aux limitations d'indexation des entités globales. Les entités personnalisées indépendantes sont beaucoup plus flexibles et évolutives, car elles disposent d'index personnalisés.
Taille des scripts Cloud Code - aucune limite stricte, bien que les scripts soient généralement plus performants (et plus faciles à déboguer) lorsqu'ils font moins de 2 000 lignes et sont simples. Les scripts plus volumineux ont tendance à être plus gros, car ils intègrent de nombreux intergiciels, ce qui peut les rendre très difficiles à déboguer.
Délais d'expiration du code cloud - le temps d'exécution maximal par défaut d'un script de code cloud est de 90 secondes.
Tailles de fichiers - La taille de fichier maximale par défaut est de 50 Mo - mais il s'agit d'une valeur réglable qui peut être augmentée sur demande.
Quelles plateformes sont prises en charge par brainCloud?
brainCloud fournit des librairies pour Unity et Unreal, et prend en charge toutes les principales plates-formes mobiles et consoles, ainsi que PC et Web.
Où sont hébergés les serveurs de brainCloud?
Le BaaS public de brainCloud est hébergé sur Amazon Web Services en Virginie du Nord (US-East-1). Nous hébergeons des serveurs régionaux de salle et de relais dans neuf régions du monde pour des expériences multijoueurs à faible latence.
Les licences privées brainCloud peuvent être hébergées n'importe où, sur l'un des principaux fournisseurs de cloud.
Comment fonctionnent les licences et les tarifs de brainCloud?
brainCloud propose des tarifs flexibles et économiques pour tous, des indépendants aux plateformes AAA. Les forfaits démarrent à seulement 15 $ USD/mois + utilisation. Consultez nos forfaits et notre base de connaissances pour plus d'informations.
brainCloud propose également un modèle de licence privée pour les clients plus importants et plus spécialisés souhaitant disposer de leur propre instance brainCloud. Contactez-nous par chat pour convenir d'un rendez-vous téléphonique.
Comment puis-je migrer les comptes Gamesparks vers brainCloud?
brainCloud a récemment ajouté de nouvelles API pour simplifier cette tâche. Nous vous recommandons de commencer par créer une version mise à jour de votre application utilisant brainCloud.
Ensuite, implémentez un hook Authentication PostFail qui:
détecte tous les utilisateurs qui n'ont pas de compte brainCloud
se connecte à GameSparks pour voir si le compte existe là-bas et si c'est le cas...
crée un compte utilisateur local pour l'utilisateur sur brainCloud
remplit le compte avec les données récupérées de GameSparks
Une approche similaire est discutée dans cet article de la base de connaissances.
brainCloud peut-il fournir du personnel pour aider à la migration de notre jeu?
La société mère de brainCloud, bitHeads, est spécialisée dans les solutions logicielles personnalisées et se fera un plaisir de vous fournir des équipes de service pour vous aider à migrer votre jeu vers brainCloud. Contactez-nous via le chat ou envoyez-nous un e-mail à sales@bitheads.com .