Français
EnglishEspañolPortuguês (Brasil)РусскийFrançaisDeutsch日本語简体中文繁體中文ItalianoPolski한국어УкраїнськаالعربيةTürkçeČeštinaไทย

Tirages au sort, tickets et prix en points

Vous découvrez l'outil de tirage au sort ? Commencez par Votre premier tirage : un guide avec captures d'écran.

Utilisez un seul hôte pour gérer le tirage. La fenêtre, Stream Deck et Event Flow contrôlent cet hôte ; les affichages publics montrent son résultat validé.

Organiser votre premier tirage gratuit

  1. Dans la fenêtre, ouvrez Options du tirage (Giveaway Options). Laissez l'identifiant sur default, le mot-clé sur !enter, et le prix du ticket ainsi que le prix en points à zéro.
  2. Choisissez une carte de gagnant, un défilement de noms ou une roue communautaire. Prévisualisez l'affichage, puis copiez son lien dans une source navigateur OBS.
  3. Sélectionnez Ouvrir les inscriptions (Open entries). Les spectateurs s'inscrivent en envoyant le mot-clé dans un chat capturé.
  4. Sélectionnez Fermer les inscriptions (Close entries), puis Tirer un gagnant (Draw winner). Le tirage ferme aussi les inscriptions si vous avez oublié de le faire.
  5. Sélectionnez Nouvelle manche (New round) pour démarrer un autre tirage. Les anciens gagnants restent dans l'historique de l'hôte.

Gardez l'hôte SSN en cours d'exécution. Aucune interaction avec la source navigateur OBS n'est nécessaire. La roue communautaire autonome reste disponible sans &managed; les points et les commandes à distance utilisent le mode géré.

Tickets payés avec des points SSN

  1. Activez le système existant Système de points de fidélité (Loyalty Points System) dans la fenêtre. Ce sont des points SSN, distincts des points de chaîne Twitch et des scores individuels des jeux.
  2. Sous Tickets et prix en points (Tickets and point prizes), définissez les points par ticket et un nombre maximal de tickets par spectateur. Un prix de 1 signifie un ticket par point.
  3. Ouvrez les inscriptions. Pour un tirage nommé friday, un spectateur achète cinq tickets avec !ticket friday 5.
  4. Vérifiez les participants dans Gérer les tirages et l'historique. Un achat réussi débite et inscrit le spectateur en même temps. Des fonds insuffisants ne créent aucun ticket.

Les achats de tickets réservent immédiatement les points ; les mêmes points ne peuvent donc pas aussi acheter des stickers ou servir à un autre tirage payant. Le tirage consomme ces points. Annuler et rembourser restitue les points réservés. Retirer un participant avant le tirage restitue sa réservation. Les manches payantes ne peuvent pas être abandonnées silencieusement avec New round.

Les règles se verrouillent après la première inscription. Fermer/ouvrir permet de mettre une manche en pause avec ses règles existantes. Pour changer le prix ou l'admissibilité, annulez-la et créez-en une autre. Un spectateur ne peut pas changer de portefeuille ni de côté du pot après son inscription.

Offrir des points

Définissez Prix en points par gagnant et Nombre de prix avant l'ouverture. Chaque prix ajoute ce nombre de points SSN au compte existant du spectateur sélectionné. Cela crée des points ; ils ne proviennent pas des recettes des tickets ni d'un portefeuille opérateur. L'émission totale est plafonnée par le montant de prix et le nombre de gagnants configurés.

Pour plusieurs prix, tirez-les un par un. Chaque gagnant validé est enregistré avant l'animation de l'affichage. Un tirage terminé ne peut pas être annulé pour supprimer un résultat connu. Corrigez les erreurs par un ajustement volontaire des points côté hôte ; changer d'affichage ou se reconnecter ne récompense jamais à nouveau.

Jeux avec récompenses en points

Number Hunt géré

Choisir Number Hunt (contrôlé par l'hôte), le coût du ticket à 0, un seul prix et un prix en points facultatif. L'hôte choisit un nombre de 1 à 100. Les joueurs utilisent !guess friday 50, en remplaçant l'identifiant du tirage. Une bonne réponse récompense une seule fois le premier joueur admissible ; les mauvaises réponses réduisent l'intervalle pour tout le monde. Chaque spectateur peut tenter une réponse toutes les cinq secondes.

Utilisez l'affichage géré du tirage, ou games/numberhunt.html?session=YOUR_SESSION&managed&giveaway=friday. Le jeu Number Hunt ordinaire et les autres jeux existants conservent leur fonctionnement local d'origine. Leurs scores locaux et libellés de gagnants n'attribuent pas automatiquement de points SSN.

Pot pile ou face (Coin Flip Pot)

Il s'agit d'un jeu de hasard. Choisissez Pot pile ou face (Coin Flip Pot), le prix à 1, un seul résultat et le prix supplémentaire à 0. Les spectateurs misent avec !ticket friday 3 heads ou !ticket friday 3 tails. Chaque côté doit avoir un participant. Fermez les inscriptions et effectuez le tirage : l'hôte choisit pile ou face avec une probabilité égale, quels que soient les totaux misés.

Les spectateurs gagnants récupèrent leur mise et se partagent les mises perdantes proportionnellement à leur mise. Les points entiers restants vont aux plus grandes parts fractionnaires, puis l'ordre d'inscription départage les égalités. Aucun frais n'est prélevé et aucun point supplémentaire n'est créé. Pour des mises gagnantes de 2 et 1 face à 5 points perdants, le pot de 8 points verse 5 et 3. Annulez avant le tirage pour rembourser tout le monde. Si un côté est vide, le tirage est refusé et vous pouvez annuler/rembourser.

Tirages multiples

Donnez à chaque tirage un identifiant court composé de lettres, chiffres, traits d'union ou traits de soulignement. Les achats d'un spectateur sur tous les identifiants partagent le même solde disponible. Chaque URL OBS inclut &giveaway=ID. Les commandes de tickets et de réponses nomment explicitement le tirage. Donnez des mots-clés différents aux tirages gratuits simultanés : un mot-clé gratuit ambigu ne permet pas de participer par erreur à plusieurs tirages.

Les champs de la fenêtre sont des valeurs de configuration. Actualisez ou ouvrez le gestionnaire pour inspecter les règles validées sur l'hôte. Changer un lien destiné au public modifie uniquement ses paramètres d'affichage ; cela ne réécrit pas les règles de tickets d'une manche en cours.

OBS et présentation

Le fond géré est transparent par défaut. Choisissez un panneau à thème si vous le souhaitez. La carte, le défilement et la roue communautaire partagent le même résultat et six styles de couleurs. Les préférences de réduction des animations évitent les animations de révélation. La roue prévisualise au maximum 120 noms ; il s'agit d'une animation de révélation, pas d'une représentation complète des chances de chaque ticket. La sélection utilise l'ensemble des tickets admissibles.

À la reconnexion, l'affichage montre le résultat enregistré. Un affichage connecté n'indique pas à SSN si cette scène OBS est actuellement visible. Gardez les URL de contrôle, identifiants de session et fichiers de sauvegarde privés.

Event Flow

Ajouter Tirage / tickets (Giveaway / Tickets) parmi les actions de points. Sélectionnez Enter free giveaway, Buy tickets, Grant free tickets, Close entries, Draw winner, Cancel and refund ou Query state. Sélectionnez l'identifiant et le nombre de tickets ; choisissez heads/tails pour un achat dans le pot. L'action utilise l'identité capturée du spectateur. Utilisez un déclencheur/filtre fiable avant les attributions ou commandes opérateur.

Buy tickets dépense déjà les points. Ne placez pas Spend Points avant cette action. Un échec arrête les actions dépendantes sans masquer le chat d'origine. Le résultat est disponible dans meta.giveawayControlResult. Le panneau de test Event Flow simule cette action sans acheter de vrais tickets. Utilisez un hôte/profil isolé pour les tests complets impliquant de véritables changements de manche.

L'admissibilité de l'achat utilise le solde validé au moment de l'action. Ne comptez pas sur le message d'inscription lui-même pour gagner le dernier point nécessaire. Les identifiants natifs des messages de source fournissent une protection persistante contre la répétition ; les sources qui n'en possèdent pas offrent des garanties d'identité plus faibles entre les redémarrages. Les événements programmés génériques sans identifiant capturé de spectateur/message ne peuvent pas acheter au nom de quelqu'un.

Stream Deck et API

Le plugin natif comprend Open Giveaway, Close Giveaway, Draw Giveaway, Cancel & Refund, New Giveaway Round et Giveaway State. Leur identifiant par défaut est default. Placez {"giveawayId":"friday"} dans le champ de valeur pour sélectionner une autre manche. Open peut aussi accepter un config objet ; sinon, une manche existante conserve ses règles validées et un nouvel identifiant utilise les valeurs par défaut de la fenêtre.

Utilisez la connexion P2P existante ou le transport WebSocket configuré. La touche signale une réponse de SSN ; elle n'affirme pas qu'OBS est en direct. Si une réponse expire, interrogez l'état avant de tenter un nouveau tirage.

{"protocol":2,"action":"buygiveawaytickets","get":"callback-1","value":{"giveawayId":"friday","roundId":"ROUND_ID","operationId":"purchase-123","count":5,"actor":{"chatname":"Avery","type":"youtube","userid":"SOURCE_USER_ID"}}}

Un identifiant d'opération identifie une opération métier ; l'identifiant de rappel identifie une réponse. Conservez l'identifiant d'opération lors des nouvelles tentatives. Le réutiliser avec des paramètres différents provoque un échec. Utilisez un nouvel identifiant d'opération pour un nouvel achat intentionnel. L'accès API opérateur peut dépenser pour l'acteur fourni : ne l'exposez pas comme formulaire public d'achat sans authentification.

Historique, sauvegardes et récupération

Le gestionnaire répertorie les manches, les participants et l'historique des gagnants. Exportez l'historique des gagnants en JSON ou enregistrez une sauvegarde complète version 2 des points et tirages. Les sauvegardes complètes contiennent ensemble les soldes, réservations, manches et reçus d'opérations. Rien n'est envoyé à un serveur.

Au redémarrage de l'hôte, les manches ouvertes enregistrées sont fermées pour vérification. Leurs tickets restent réservés. Rouvrez avec les mêmes règles, effectuez le tirage ou annulez/remboursez. Les transactions de base de données interrompues sont soit validées entièrement, soit sans achat/versement partiel. Les réservations de stickers sans confirmation de livraison validée sont récupérées après leur délai d'expiration.

La récupération complète est disponible sur un nouvel hôte sans soldes ni enregistrements de tirages existants. Cela restaure l'instantané complet et laisse les manches restaurées fermées. Cela refuse d'écraser un hôte déjà rempli. Rétablissez l'identifiant de direct/session d'origine dans la fenêtre avant de reprendre ses manches ; le résultat de la récupération répertorie les sessions sauvegardées. Cette sauvegarde ne remplace pas les paramètres généraux de la fenêtre. N'exécutez jamais l'ancien hôte et l'hôte récupéré comme deux autorités indépendantes pour la même économie. Une sauvegarde est un instantané : elle ne peut pas inclure les transactions survenues après son enregistrement.

Les imports de soldes seuls ne peuvent pas restaurer les réservations en cours. La remise à zéro des points et l'écrasement manuel sont refusés lorsque les fonds concernés sont réservés. Réinitialiser les points n'efface pas les reçus/l'historique des tirages. Les soldes appartiennent à ce profil de navigateur/application, tandis que les manches sont propres à la session. Les profils/appareils distincts ne se synchronisent pas automatiquement. Effacer les données du navigateur peut supprimer les enregistrements locaux ; conservez donc les sauvegardes en dehors de ce profil.

La sauvegarde/synchronisation facultative sur serveur est une fonctionnalité future, absente de cette version. Cette implémentation n'ajoute aucun envoi, identifiant serveur, monnaie achetée ni retrait d'argent.

En cas de problème

référence API · Contrats d'événements · Sondages et listes d'attente

Récupérer une sauvegarde pas à pas

  1. Gardez l'ancien hôte arrêté. Ouvrez SSN dans un nouveau profil de navigateur et ouvrez le gestionnaire de tirages.
  2. Sous Récupérer sur un nouvel hôte, choisissez votre sauvegarde complète. Attendez le message de récupération et notez l'identifiant de session d'origine indiqué.
  3. Dans la section de la fenêtre Options de session (Session Options), saisissez cet identifiant de session d'origine.
  4. Revenez au gestionnaire, choisissez l'identifiant du tirage et sélectionnez Actualiser. Vérifiez ses règles, ses participants et l'historique des gagnants. Les manches ouvertes récupérées sont fermées pour vérification.
  5. Rouvrez avec les mêmes règles, effectuez le tirage ou sélectionnez Annuler et rembourser pour restituer les tickets réservés. Enregistrez une nouvelle sauvegarde après avoir vérifié le résultat.

Dans OBS, commencez avec une source navigateur de 1280 × 720. La roue gérée s'adapte à la hauteur restante de la source. Le fond est transparent par défaut sans CSS personnalisé ; toutes les commandes courantes restent dans la fenêtre, le gestionnaire ou Stream Deck.