PlayFab – création d’un serveur de validation personnalisé pour un jeu de cartes

Je souhaite utiliser PlayFab pour gérer les permissions et les bases de données dans notre jeu. Mais j’ai aussi besoin d’une logique de validation complexe côté serveur pour notre combat. Il doit connaître l’état du lecteur (requête db), exécuter un code logique de jeu complexe, écrire dans db et envoyer le résultat au client. Le jeu est créé via Unity5 et écrit en C #. Mes options actuelles sont:

Quel est le meilleur pour faire ça? Et si vous avez des exemples ou des informations supplémentaires sur PlayFab CSharpSDK, veuillez les fournir.

Divulgation complète: J’exécute des relations de développeur pour PlayFab, donc je suis souvent la personne que vous verrez parler aux développeurs sur nos propres forums communautaires.

Bien qu’il semble que vous ayez beaucoup plus de besoins en calculs que Cloud Script est vraiment conçu, je commencerai par dire que nous pouvons réellement augmenter les limites bien au-delà de la mise à niveau de base. Si vous voulez aller dans cette direction, nous pourrons certainement en discuter. Ouvrez simplement un ticket sur notre site et je pourrai vous en parler.

En réponse à vos questions:

L’exemple dans le référentiel CSharpSDK est spécifiquement le UnitTestRunner. Il est conçu pour faire les appels de la même façon qu’un titre – même si je vois que nous ne fournissons que le programme d’exécution de test SDK combiné, alors je vais ouvrir un ticket avec notre équipe d’outils pour obtenir une version API du client uniquement. SDK.

Notre mise à jour d’hébergement de serveur de jeu personnalisé est ici: https://api.playfab.com/docs/custom-game-servers . En bref, il s’agit de tout code de serveur de jeu que vous voulez écrire, exécutant (actuellement – certainement la peine de vérifier nos mises à jour plus tard) Serveurs Windows 2K12 dans EC2. Nous avons un serveur de base que vous pouvez utiliser comme sharepoint départ ici (bien que ce soit un projet Unity, pour être clair): https://github.com/PlayFab/PlayFabGameServer .

Nous fournissons également un moyen d’exécuter vos serveurs dans d’autres services, si vous voulez avoir votre propre contrat avec EC2, Softlayer, etc. log / output systèmes de capture de fichiers, nous ne contrôlerons pas le démarrage / arrêt du serveur, nous ne pourrons donc pas ajuster dynamicment le nombre de serveurs fonctionnant pour vous, comme nous le faisons dans notre propre hébergement. Cette mise à jour est prévue pour plus tard cette année. Désolé je ne peux pas être plus précis, mais en tant que service en direct, nous devons ajuster notre horaire fréquemment et je ne veux jamais que quelqu’un prenne une dépendance à une date à laquelle nous ne sums pas à 100% confiants

Si vous avez d’autres questions sur l’utilisation de PlayFab, j’encourage la publication sur nos forums, car nous les surveillons activement et répondons aux questions le plus rapidement possible (même si, évidemment, je me connecte à d’autres sites comme celui-ci). Si votre problème requirejs la confidentialité, n’hésitez pas à ouvrir un ticket et nous vous fournirons l’aide dont vous avez besoin.