Tom Horn Gaming - Aperçu et intégration
1) Profil court du fournisseur
Focus : slots HTML5 légers avec mathématiques pures et visuels reconnaissables pour le grand public de l'UE/CEE/LATAM.
Livraison : propre RGS + vaste réseau d'agrégateurs. Mobile-first, démarrage rapide, FPS stable.
Points forts : cycles fich compréhensibles (free spins/respins/multiplicateurs), ways-mechanics (243/1024), versions RTP flexibles, « classique » régulier.
2) Portfolio et caractéristiques de jeu
Hits/règles (liste incomplète) :- 243 Crystal Fruits/243 Crystal Fruits Reversed sont des chemins de marque avec un coup de gain/respectable.
- Diamond Hill, Frozen Queen, Wolf Sierra, Kongo Bongo, La Tomatina sont des titres thématiques « éternels ».
- Style de livre : Book of Spells et variations - expanding symbol et retriggers.
- Classique 5 × 3 : « fruits/jokers » sur 20/40 lignes pour une vitrine rapide.
- Free Spins (souvent avec des caractères en expansion, sticky/stacked wilds).
- Respins/Reversed-logic (par exemple, dans 243 Crystal Fruits Reversed).
- Multiplicateurs/modificateurs : multiplicateurs x aléatoires, symbol upgrade, expanding wilds.
- Gamble (double/rouge-noir) - point, un certain nombre de géos s'éteignent.
- Gamme RTP : ~ 96/95/94/92/90/ci-dessous - sélectionné sur la version ; loger 'rtp _ build'.
Volatilité : moyenne à élevée ; gameplay direct et « rapide », avec des micro-ivents fréquents.
3) Certification et conformité
Couverture : UE/EEE (MGA/IT/ES/RO/BG/... selon les titres), UK point, CEE/Balkans, partie LATAM/Asie/Afrique.
Limites fonctionnelles :- Gamble/Buy/Auto-Play/Speed - inclure uniquement lorsque autorisé ; UK/DE - délais/restrictions stricts.
- Jackpots (si les opérateurs/agrégateurs sont connectés) : niveaux UI, seed/ceiling, reporting et AML.
- RG : vérification de la réalité, horaires de session, limites de dépôt/taux, écrans d'âge.
- Reporting (minimum) : 'game _ code', 'rtp _ build', 'jurisdiction', 'wallet _ mode', 'feature _ flags' (gamble/buy/respins/ways), 'jackpot _ pool/level' (le cas échéant).
4) Options d'intégration
Via l'agrégateur (go-to-market rapide)
Catalogue Tom Horn + promo (tournois/drops/Free Rounds), mise à jour automatique des titres/certificats, webhooks/rapports unifiés, matrice d'accessibilité par marché.
Intégration directe (opérateurs/exploitations)
Wallet:- Seamless est l'équilibre de l'opérateur ; débit/crédit sur les saucisses signées (idempotence 'txn _ id').
- Transfer (Fund) - pré-chargement des crédits par session, auto-remboursement du solde.
- Game Launch: RGS-endpoint (JWT) с `lang/currency/jurisdiction/channel`, `rtp`, фич-флагами (ways/respins/free_spins/gamble/jackpot).
- Circuit de service : gestion de session, HMAC/anti-replay, game log, webhooks rounds/fich/jackpots, déchargement.
5) UX/exigences frontales
Mobile-first : portrait/album, écrans haute apparence, gestes.
Performance : TTFP <3-4 c ; sprite-atlas, lazy-audio, CDN; <16 ms/image.
Ways-UX : indicateurs explicites 243/1024 ways, lecture des cascades/respins, compteur de modificateurs.
Classique : grandes lignes/Bet/Total Bet, transparent payable, rapide skip intro.
Localisation : UE/CEI/LATAM/Asie ; formats corrects des nombres/monnaies et des lignes RG.
6) Pseudo-exemples d'intégration
6. 1. Lancement de ways slot (243 Crystal Fruits Reversed)
GET https://rgs. tomhorn. example/launch
?token={jwt}
&game=th_243_crystal_fruits_reversed
&lang=ru
¤cy=EUR
&jurisdiction=mga
&channel=mobile
&features=ways:243,respins:on,gamble:off
&rtp=96. 0
&partner_id=OP123
JWT payload (minimum) :
json
{
"sub": "player_77105",
"sid": "sess_d7ab...41",
"currency": "EUR",
"jurisdiction": "mga",
"wallet_mode": "seamless",
"device": "ios",
"exp": 1767225600
}
6. 2. Seamless Wallet - débit/crédit
Débit (taux) :http
POST /wallet/debit
{
"sid": "sess_d7ab...41",
"txn_id": "th_2025-11-02_003101",
"amount": "1. 00",
"currency": "EUR",
"game_round_id": "gr_f29e...7b",
"reason": "bet"
}
Crédit (gain) :
http
POST /wallet/credit
{
"sid": "sess_d7ab...41",
"parent_txn_id": "th_2025-11-02_003101",
"amount": "5. 30",
"currency": "EUR",
"game_round_id": "gr_f29e...7b",
"reason": "win"
}
Idempotence : unique 'txn _ id' ; répétitions → réponse déterministe ('duplicate = true').
Légende : HMAC (SHA256) + 'x-timestamp' (60-180 c), retraits avec déduplication.
6. 3. Webhook de fin de ronde (respins/ways)
json
{
"type": "game. round_end",
"player_id": "player_77105",
"game": "th_243_crystal_fruits_reversed",
"bet": 1. 00,
"win": 5. 30,
"currency": "EUR",
"features": ["ways:243","respins:trigger","multiplier:x2"],
"rtp_build": "96. 0_2025-10-25",
"jurisdiction": "mga",
"ts": "2025-11-02T17:31:41Z"
}
6. 4. Lancement d'un « classique » (Diamond Hill)
GET https://rgs. tomhorn. example/launch
?token={jwt}
&game=th_diamond_hill
&lang=ru
¤cy=EUR
&jurisdiction=ukgc
&channel=desktop
&features=free_spins:eligible,gamble:off
&rtp=94. 0
&partner_id=OP123
6. 5. Événement Gamble (si autorisé)
json
{
"type": "feature. gamble",
"player_id": "player_77105",
"game": "th_book_of_spells",
"initial_win": 5. 30,
"outcome": "lose",
"final_win": 0. 00,
"currency": "EUR",
"rtp_build": "95. 0_2025-10-22",
"jurisdiction": "mga",
"ts": "2025-11-02T17:32:12Z"
}
7) Promo et maintien
Tournois/vols : points pour le multiplicateur total, la longueur des séries respins, win/bet.
Free Rounds/Super Spins : onbording en 243/ways titres et « classic ».
Jackpots/drops (si connectés) : niveaux badges, bandes gagnantes, minuteries et « montants croissants ».
A/B : ordre des capsules (Ways/Classic/Nouveautés), visibilité gamble par géo, durée intro et copirate.
8) Analyse et télémétrie
Base KPI :- DAU/MAU sur les titres ; la durée des sessions ; part du portrait mobile.
- Bet/Win/GGR/RTP (fait) ; Percely win/bet (P95/P99), StdDev gagnant.
- Feature-rate : fréquence respins/free spins/retriggers, multiplicateur moyen.
- Promo-métriques : participation à des tournois/drops/Free Rounds, uplift en conversion/retraite.
- Tech : TTFP, FPS, porte-monnaie/webhooks, proportion de répétitions.
- `game_code`, `ways/lines`, `rtp_build`, `jurisdiction`, `wallet_mode`, `feature_flags` (respins/free_spins/gamble/jackpot), `promo_campaign_id`, `game_round_id`, `txn_id`, `session_id`.
9) Liste de vérification QA avant la publication
1. Les versions RTP/bill sont attribuées aux marchés ; 'rtp _ build'dans les logs/rapports.
2. Gamble/Auto-Play/Vitesse - configi strictement par juridiction.
3. Saucisses seamless : idempotence ('txn _ id'), signature TTL, répétitions déterministes.
4. Auto-resume : récupération respins/spins gratuits/progrès des mini-jeux.
5. Performance : TTFP <3. 5 c; un FPF stable ; l'intro est court, avec un skip.
6. Localisation/devises : la matrice Markets × Locales est fermée ; Écrans RG et formats numériques.
7. Jackpots/drops : accès aux services pul-/promo, atomicité de confirmation (si connecté).
8. Reporting : rapprochement de GGR par dates/jeux/versions ; coupes par fiches/promo.
9. UAT : longues séries de respins, grands multiplicateurs, répétitions de portefeuille/webhooks.
10) Erreurs et solutions types
Le mélange des tickets RTP → l'incohérence du fait/rapport : loger 'rtp _ build', segmenter les décharges.
Il n'y a → d'idempotence : storage-lock par 'txn _ id', répétitions déterministes.
Géo-erreurs (gamble/vitesse) → centraliser les drapeaux fich dans PAM/feature-service ; matrice Markets × Flags.
Perte de progrès fich → pas snapshot : garder l'état respins/free spins.
FPS/long démarrage → CDN, atlas, lazy-audio, réduction des effets lourds.
11) Vitrine (catalogue) - recommandations
Теги: 243/Ways, Respins, Free Spins, Medium/High Volatility, Classic 5×3.
Sélections : Crystal and ways (243 Fruits Crystal), Montagnes et bijoux (Diamond Hill), Nord/Sauvage (Wolf Sierra), Classique et Livres (Book of Spells).
Cartes-KPI : fréquence fich, multiplicateur moyen/respins-prix, présence de gamble/ways, « rythme » subjectif.
12) Économie et gestion des risques
Top-line : ways-series et « classiques » assurent une fréquence et des retours stables.
Économie unitaire : bet moyen, conversion en spins respins/free, distributions win/bet, impact Free Rounds/tournois.
Profil de risque : dispersions élevées dans un certain nombre de routes/livres - caps de paris, limites d'exposition par série/titres, tampon GGR sur une fenêtre courte.
Mélange de contenus : Équilibrer les vagues ultra-volatiles avec les versions « régulières » classiques 5 × 3 et saisonnières.
13) Plan d'intégration étape par étape
1. Contrat/listing : marchés, versions RTP, statuts gamble/buy/jackpots, pack promotionnel.
2. Connexion technique : clés sandbox, URL RGS/lancement, API Wallet, webhooks, (opz.) pool/services promotionnels.
3. Drapeaux Fich : ways/respins/free_spins/gamble/jackpot, locals/devises.
4. Catalogue : cartes de jeu, badge mécanicien/jackpots, classement par âge.
5. QA/UAT : régression + charge ; longues séries respins, répétitions porte-monnaie/webhooks.
6. Soft-launch : 5-10 % du trafic ; Surveillance GGR/RTP/feature-rate/bugs/promo metrics.
7. Sortie GA : tournois/drops/Free Rounds, vitrines A/B et bannières.
8. Post-surveillance : rétro 14/30 jours ; tuning expositions, vitrines et pool promotionnel.
Total
Tom Horn Gaming est « pure maths + ways-rythme » : reconnaissable 243 Fruits Crystal, plat 5 × 3-classic et rapide onbording. L'intégration est standard (seamless/transfer, JWT-start, webhooks), le succès se maintient sur la conformité (RTP/speed/gamble), la vitrine honnête (badge ways/respins/volatilité) et la télémétrie ('rtp _ build',' feature _ flags', 'promo _ campagne _ id') qui rend l'économie gérable et la rétention prévisible.