Retour au Blog

Inventaire, chat et parties au tour par tour : la plus grande semaine de fonctionnalités d'horizOn

Publié le 29 octobre 2026
Inventaire, chat et parties au tour par tour : la plus grande semaine de fonctionnalités d'horizOn Généré avec l'aide de l'IA

En bref

horizOn propose désormais l'inventaire, les valeurs joueur, les succès, les amis, les groupes, le chat et les parties au tour par tour, avec de nouveaux SDK Unity, Godot et Unreal.

Tôt ou tard, chaque jeu en ligne a besoin des mêmes systèmes essentiels. Un endroit pour stocker ce qu'un joueur possède. Une monnaie qui ne peut pas être dupliquée par un problème de réseau chanceux. Des succès qui ne rapportent qu'une seule fois. Une liste d'amis, un chat, peut-être une partie contre quelqu'un qui joue pendant sa pause déjeuner. Chacun de ces éléments est un petit projet en soi, et ensemble ils peuvent engloutir des mois de développement avant que le jeu réel ne s'améliore.

Cette semaine, horizOn a fait un grand pas sur exactement cette liste. Server 1.73 et Dashboard 1.111 apportent un ensemble complet de fonctionnalités économiques et sociales, et les SDK Unity, Godot et Unreal ont tous reçu de nouvelles versions pour les utiliser. Voici ce qui a été livré entre le 22 et le 28 octobre.

Une économie côté serveur pour votre jeu

Les nouvelles fonctionnalités économiques couvrent les parties d'un jeu où les erreurs coûtent une vraie confiance : ce que les joueurs possèdent, ce qu'ils gagnent et ce qu'ils dépensent.

  • Objets et inventaire. Définissez un catalogue d'objets dans le tableau de bord et laissez les joueurs détenir, acheter et utiliser des objets. Les bases d'objets sont partagées, et chaque instance ne stocke que ce qui la rend différente, ce qui garde les inventaires compacts.
  • Player values. Les soldes tels que les pièces, les gemmes ou l'énergie, plus des offres qui échangent une valeur contre une autre.
  • Succès. Progression, déverrouillages et récompenses. Une récompense est livrée via la boîte de réception du joueur, elle n'est donc pas perdue si le jeu se ferme au mauvais moment.
  • Statistiques joueur. Des compteurs comme les parties jouées ou les ennemis vaincus, mis à jour de manière atomique et configurables dans le tableau de bord.
  • Codes cadeaux avec récompenses de valeur. Un code cadeau peut maintenant accorder directement des valeurs joueur, et le serveur gère toute la rédemption.

Pourquoi "atomique" compte ici

Si vous construisez vous-même une économie, la partie difficile n'est pas de stocker un nombre. C'est ce qui se passe quand une requête échoue à mi-chemin. Le joueur tape "acheter", les pièces sont déduites, la connexion tombe et l'objet n'arrive jamais. Ou le client réessaie et la récompense est payée deux fois. Corriger cela après le lancement signifie des tickets de support, des remboursements manuels et des joueurs qui ne croient plus les nombres sur leur écran.

Dans horizOn, les achats, les réclamations de récompenses et les changements de valeur se terminent complètement ou pas du tout. Les SDK conservent l'intention originale d'une action, donc une nouvelle tentative après une connexion perdue termine la même opération au lieu d'en démarrer une nouvelle.

Bonnes pratiques pour votre première économie

  1. Commencez avec une monnaie et une poignée d'objets. Un petit catalogue est plus facile à équilibrer et plus facile à tester.
  2. Ne faites jamais confiance au client pour les soldes. Laissez le serveur changer les valeurs et traitez le client comme un affichage.
  3. Testez le chemin d'échec volontairement. Tuez le jeu pendant un achat et vérifiez que le résultat est soit complet, soit intact.
  4. Utilisez l'atelier du tableau de bord. Vous pouvez inspecter les valeurs, objets et succès d'un joueur dans un seul enregistrement de joueur connecté quand quelqu'un signale un problème.

Amis, groupes, chat et parties au tour par tour

Le côté social est arrivé dans la même version.

  • Amis. Demandes d'ami, relations et recherche publique de joueur, par exemple via des codes d'ami.
  • Groupes. Guildes, clans ou équipes avec adhésion et administration.
  • Chat. Chat hébergé avec accusés de réception des messages. L'historique est conservé sur l'appareil du joueur, et le tableau de bord inclut une vue de modération, pour que vous puissiez intervenir quand une conversation tourne mal.
  • Parties. Parties asynchrones, au tour par tour. Les joueurs prennent leur tour, ferment le jeu et reviennent plus tard. Les parties classées peuvent être récupérées après une interruption.

Le jeu au tour par tour convient à une énorme gamme de jeux : jeux de cartes et de plateau, duels de puzzle, titres de stratégie et tout ce que les gens jouent quelques minutes à la fois. La communication passe par une connexion WebSocket, et les joueurs reçoivent une notification quand c'est leur tour.

Échangez, offrez et envoyez des messages à vos joueurs

Trois fonctionnalités supplémentaires connectent les joueurs entre eux et avec vous.

  • Marketplace. Les joueurs peuvent lister et échanger des objets. Les objets sont détenus en toute sécurité pendant un échange et retournés s'il n'aboutit pas. La limite antérieure sur les reçus par joueur a été supprimée.
  • Player Inbox. Diffusez des avis à tous les joueurs ou livrez des récompenses que les joueurs réclament eux-mêmes. Le tableau de bord dispose d'une vue de diffusion protégée et d'outils de support.
  • Shared Objects. Des données sur lesquelles plusieurs joueurs travaillent ensemble, avec des vérifications de révision pour que deux changements en même temps ne s'écrasent pas mutuellement.

Nouvelles versions pour Unity, Godot et Unreal

Les trois SDK de moteur prennent en charge les nouvelles fonctionnalités :

  • Unity SDK 1.12 ajoute des gestionnaires pour les objets, les valeurs joueur, les succès, les amis, les groupes, le chat, les parties, le marketplace, la boîte de réception et les objets partagés, avec des exemples que vous pouvez exécuter immédiatement.
  • Godot SDK 1.11 ajoute le même ensemble en GDScript, y compris des gestionnaires sécurisés pour les sessions et des scènes d'exemple.
  • Unreal SDK 1.10 apporte des clients C++ typés et des nœuds Blueprint. Les versions de suivi jusqu'à 1.10.3 font charger le plugin sur UE 5.6 et plus récent sans l'invite de plugin incompatible, enregistrent Import Config dans DefaultGame.ini et corrigent le packaging pour les builds autonomes.

Si vous travaillez avec un assistant de codage IA, MCP Server 1.9 expose les nouvelles fonctionnalités comme outils, de l'inventaire et des parties aux groupes, à la boîte de réception et à la modération du chat. Votre assistant peut rechercher comment fonctionne une fonctionnalité au lieu de deviner.

Déplacez un projet vers votre propre serveur

Certaines équipes commencent sur horizOn Cloud et veulent plus tard exécuter leur backend elles-mêmes. Ce déplacement vient de devenir beaucoup plus simple. Dashboard 1.114 et Server 1.75 vous permettent de télécharger le contenu d'un projet sous forme d'un seul fichier, et Simple Server 1.6 l'importe.

Simple Server 1.5 a également gagné les nouvelles fonctionnalités cette semaine, avec support SQLite et MySQL pour les objets, les valeurs joueur, les succès, les statistiques, les amis, les groupes, les parties, le marketplace, la boîte de réception et les objets partagés. Le chat reste réservé à horizOn Cloud.

Améliorations mineures

  • Connexion invité. La limite par défaut pour les connexions anonymes est maintenant de 120 par IP et projet, et la limite peut être configurée.
  • Performance et stabilité. Server 1.75 utilise moins de CPU de base de données et de backend par requête, et les lectures et transactions se rétablissent proprement après un basculement de base de données.
  • Page de tarification. La comparaison complète des offres est plus facile à lire et peut être atteinte depuis la page d'accueil sans compte.
  • Game jams. Une nouvelle page partenaire pour les game jams se trouve dans le groupe À propos de la navigation supérieure.

Si vous avez manqué la mise à jour de la semaine dernière, le récapitulatif sur l'e-mail de l'offre gratuite et la nouvelle inscription la couvre.

Obtenez des mises à jour plus rapidement sur Discord

Cet article résume la semaine. Si vous voulez entendre parler des versions au moment où elles sont livrées, rejoignez le serveur Discord horizOn. Les nouvelles versions y apparaissent en direct, souvent des jours avant qu'elles n'atteignent ce récapitulatif hebdomadaire, et c'est le moyen le plus rapide de nous poser des questions ou de nous dire ce dont vous avez besoin ensuite.

Choisissez l'une des nouvelles fonctionnalités, essayez-la dans un projet de test et dites-nous comment cela s'est passé. Vous pouvez répondre sur Discord ou ouvrir un ticket sur GitHub. La liste complète des changements est sur le changelog horizOn.