Vous pouvez contrôler divers paramètres de votre application brainCloud sur la page Réglages avancés.
Ces paramètres contrôlent des aspects clés du fonctionnement de brainCloud. Soyez vigilant !
Nous classons ces paramètres en six catégories distinctes et les séparons en différents onglets en conséquence.
Paramètres de l'application :
Activé par application
La désactivation de votre application empêchera vos utilisateurs finaux d'y accéder. Vous pourrez toujours y accéder depuis le tableau de bord pour effectuer des appels d'API et modifier la configuration.
Vous pouvez utiliser cette option si vous avez des raisons impérieuses de désactiver votre application, par exemple pour la désactiver pour une maintenance temporaire.
La raison de la désactivation sera retournée en format JSON lorsque vos clients tenteront d'accéder à votre application.
{
"status_message": "Processing exception (bundle): App is disabled.",
"reason_code": 40330,
"severity": "ERROR",
"disabledReason": {
"message": "MyApp est désactivée pour maintenance de 6 h à 8 h UTC. Veuillez revenir plus tard."
},
"status": 403
}
Générer une règle de statistiques usager activée et générer une règle de statistiques d'application activée
Ces deux options permettent de créer de nouvelles statistiques via des appels API. Si vous souhaitez que les statistiques soient créées manuellement via le tableau de bord dans les sections("Conception > Cloud Data > Statistiques globales" et "Conception > Cloud Data > Statistiques de l'usager"), gardez ces options désactivées.
Allez-vous créer des statistiques uniquement sur le portail brainCloud ? Si oui, désactivez cette option pour éviter que l'application cliente ne crée involontairement de nouvelles statistiques !
Désactiver le verrouillage dynamique (non recommandé)
Le verrouillage dynamique empêchera votre équipe de développement d'apporter des modifications accidentelles à l'application. Ils peuvent cliquer sur la bannière "Verrou dynamique" pour désactiver temporairement le verrouillage, sauf s'ils ne disposent pas des autorisations requises.
Désactivez cette option avec précaution !
Real-time Tech (RTT) Activée
Cochez cette case pour activer RTT sur votre application.
Les fonctionnalités RTT ont un modèle de tarification unique, découvrez-en plus dans l'article d'aide "Comment fonctionne la tarification RTT ?".
Paramètres de compatibilité :
Des fonctionnalités ont été ajoutées et modifiées tout au long du développement de brainCloud, et à mesure que nous continuons à développer le service.
Notre équipe de développement est fière de ne pas avoir perturbé les applications dépendantes suite à ces changements. Nous recommandons et encourageons les développeurs à se tenir informés de nos dernières librairies. Cependant, nous créerons un indicateur de compatibilité pour toute modification majeure et conserverons automatiquement les anciennes fonctionnalités des applications existantes. Votre équipe de développement peut mettre à jour ses applications à son rythme.
C'est la première fois que vous créez une application sur brainCloud ? Aucun de ces paramètres de compatibilité ne sera alors applicable à votre application actuelle, mais sachez que votre application existante sera sécurisée lors des futures modifications.
À mesure que de nouveaux paramètres de compatibilité sont ajoutés, ils seront:
Activé par défaut pour les applications existantes afin de garantir la compatibilité
Désactivé par défaut pour les nouvelles applications, afin qu'elles ne soient pas soumises aux limitations du système hérité.
Il est préférable, pour le bon fonctionnement et les performances globales, que les paramètres de compatibilité ne soient pas activés. Il est donc recommandé aux développeurs d'applications de vérifier régulièrement ces paramètres afin de s'assurer que seuls les paramètres de compatibilité obligatoires sont activés.
Pour afficher les spécificités des paramètres de compatibilité, veuillez vous référer à l'article ici .
Cloud Code :
brainCloud prend en charge ES6 (ECMAScript 2015) pour les scripts de cloud code. Dans le menu déroulant, vous pouvez sélectionner ES6 ou la version héritée.
Windows Store :
L'activation de cet indicateur de compatibilité permet de vérifier avec succès les achats fictifs.
Steam Store :
L'activation de cette option permet au Steam Store d'utiliser un environnement sandbox.
Comportement de la session :
Utilisez le délai d'expiration de session pour contrôler le délai d'expiration de brainCloud pour vos utilisateurs. Votre application maintiendra la session brainCloud active tant que l'utilisateur final aura ouvert votre application. Si ce client quitte votre application, le délai d'expiration de session s'appliquera. Par exemple, il aura 20 minutes pour revenir à votre application avant de devoir se réauthentifier. Vous pouvez réduire ce délai si nécessaire.
{
"status_message": "Session expiry exception (bundle): user session has expired: 9htmpnjs1fo7ujfdhq4bu5o2t6",
"reason_code": 40303,
"severity": "WARNING",
"status": 403
}
Le nombre maximal de sessions simultanées par joueur contrôle le nombre de sessions qu'un utilisateur peut créer simultanément. Les sessions plus récentes invalident les anciennes. Si vous développez un jeu, vous souhaiterez probablement limiter le nombre de sessions par utilisateur afin d'éviter la triche. En revanche, si vous développez une application, vous ne verrez peut-être pas l'intérêt d'imposer une limite d'une session.
{
"status_message": "Processing exception (bundle): User session logged out by other login",
"reason_code": 40356,
"severity": "ERROR",
"status": 403
}