Forums - La place du Village - Requêtes web & mode multijoueur

  • This topic has 6 réponses, 5 participants, and was last updated il y a 1 year et 9 months by Anonyme. This post has been viewed 1171 times
  • Anonyme  | Posté le 21 mai 2021 à 16 h 15 min

    Bonjour, j’ai lu avec intérêt l’article suivant de la documentation sur le bloc « requête web » : https://docs.seriousfactory.com/documentation/vts_5/block_webrequest?lang=fr

    Parmi les cas d’usages, il est mentionné la possibilité de « créer un module multi-joueurs avec synchronisation régulière des données (toutes les X secondes, entre chaque scène, etc.) de la partie sur un serveur web. » Serait-il possible d’obtenir plus de détails sur la manière de procéder pour générer une expérience multijoueur avec VTS Editor ? Disposez-vous d’un exemple d’expérience multijoueur développée sous VTS Editor ?

    Merci,
    Bien cordialement,

    Yannick Vrolant

    Yannick Audéoud  | Posté le 25 mai 2021 à 11 h 04 min

    Bonjour,

    Le bloc Requête Web est un outil pour développeurs. Il nécessite des connaissances en programmation web pour être utilisé.

    Nous n’avons pas d’exemple tout fait qui peut être communiqué publiquement à l’heure actuelle.
    En bref, cela consiste à utiliser le bloc Requête Web pour envoyer et recevoir des données via des API web disponibles sur un serveur web.
    Pour que ces API fassent précisément ce que vous voulez dans le cadre de votre module, vous devrez généralement les créer avec l’aide d’un développeur web.
    Le traitement des données dans VTS Editor peut être facilité grâce à des fonctions du type toJson et fromJson (détaillées en bas de la page de documentation), permettant de structurer les données à envoyer ou recevoir, pour les communiquer via le bloc Requête Web.
    Ce chemin doit se faire avec un développeur, qui maîtrisera le format des données et la manière dont elles doivent être échangées avec le serveur.
    La page de documentation du bloc Requête Web devrait suffire à un développeur web pour comprendre tout ce chemin technique.

    Une fois ce chemin maîtrisé, tout est possible en termes de module « multi-joueurs » :
    – Plusieurs joueurs en parallèle qui influencent le cours du scénario des autres joueurs
    – Des parties indépendantes qui remontent leurs données vers un leaderboard spécifique détaillé
    – Des jeux en tour par tour
    – Un business game avec plusieurs équipes ayant un impact sur un marché global
    – Etc.

    Finalement, comme dans VTS Editor avec le graphe, tout est possible, et ne dépendra en réalité que de la conception du scénario (et du serveur web qui va avec).

    Bien cordialement,
    Yannick

    Anonyme  | Posté le 8 juin 2021 à 9 h 48 min

    Bonjour,
    le fait de pouvoir animer en présentiel ou distanciel des sessions VTS live multijoueurs avec accès au leaderboard en temps réel serait génial. Perso j’utilise beaucoup Wooclap et le succès est au rendez-vous à chaque fois!

    Yannick Audéoud  | Posté le 9 juin 2021 à 15 h 58 min

    Bonjour,

    Il existe deux systèmes de leaderboard déjà implémentés dans VTS Player :

    -le premier est un leaderboard qui prend en compte le meilleur score de chaque participant. Si l’utilisateur recommence, son précédent score est alors écrasé si la note obtenue est meilleure que la précédente.

    -le deuxième permet un leaderboard qui additionne les scores. Si l’utilisateur recommence un scenario, les scores de chaque tentatives sont alors additionnés.

    Vous pouvez trouver toutes les informations nécessaires dans ces 2 pages de la documentation de Virtual Training Suite :

    Configuration du Leaderboard
    Ce que voit le joueur

    A noter que tout cela n’est uniquement possible que si les expériences sont déployées via Perform sur VTS Player.

    Bien cordialement,

    Marc

    Anonyme  | Posté le 5 juillet 2022 à 12 h 52 min

    Hi Yannick, could you please post an example, the web request block documentation as you have mentioned, is not enough and I can’t make it work. Thanks very much
    Andres

    Yannick Audéoud  | Posté le 7 juillet 2022 à 10 h 16 min

    Hello,

    Thank you for your interest in this topic.
    The Web Request block and the Json related functions are technical functions that are intended to be used by web developers.
    If you need support on these subjects, feel free to discuss it with your contact at Serious Factory (I think it is Benoit Alvergnat in your case).

    Have a nice day!

    Best regards,
    Yannick

    Anonyme  | Posté le 14 juillet 2022 à 19 h 40 min

    Thanks for your response Yannick, I’ll discuss it with Benoit.
    Best Regards,

    Andres