GH GambleHub

Yggdrasil - Przegląd i integracja

2) Portfolio, mechanika i seria

2. 1 Treść

Szczeliny (rdzeń): klasyka/fantazja/mitologia, tematy „książka”, mechanika siatki i kaskady.
Zmienność RTP: zazwyczaj kilka profili (np. 96. x/95. x/94. x/92. x) podlegające jurysdykcji.
Zmienność: niska do bardzo wysokiej; karta gry zawiera 'zmienność', 'hit _ rate', 'max _ win'.

2. 2 Markowa mechanika

Gigablox - duże znaki „klejone” (od 2 × 2 do 6 × 6 +) w plecach.
MultiMax/اMax - animatory gromadzące się na bębnach/kombinacjach (na bębnach Max podwaja serię).
Splitz - jeden symbol „dzieli się” na kilka, zwiększając linie/sposoby.
GigaRise - dynamiczny wzrost wysokości bębna w rundzie/sesji.

2. 3 Najlepsze tytuły (przykłady)

Vikings Go Berzerk/Do piekła - seria z postępem wściekłości i bitew z dzikimi.
Dolina Bogów (1/2) - respiny, usuwanie blokerów, mnożników i ekstra życia.
Kaskady + podwojenie mnożnika po każdej wygranej.
Hades Gigablox, Cazino Zeppelin/Kosmos, Złoty Zbiornik Rybny, Wyspa Wielkanocna - hity „evergreen”.

💡 Praktyka: prowadzenie katalogu funkcji gry: 'mechanika', 'rtp _ profiles', 'volatility', 'min/max bet', 'jackpot _ support', 'feature _ buy'.

3) Platforma promocyjna i kampanie

BOOST: stoły turniejowe (według mnożnika wygranych/sumy wygranych), Krople nagród (losowe krople nagród), Misje (spełnienie warunków N w grach K), Cash Race.
Darmowe spiny/pakiety bonusowe: wydanie dla określonych gier/nominałów (jeśli są zawarte w konfiguracji).
Widżety/banery: gotowe elementy interfejsu użytkownika do prezentacji i stron gry (zlokalizowane).


4) YG Masters i GATI (dla ekosystemu)

YG Masters to program do publikowania gier ze studiów partnerskich pod stertą dystrybucji parasoli.
GATI (Game Adaptation Tools & Interface): ujednolicone szablony i adaptery dla pakietów rozliczeniowych/lokalizacyjnych/regulacyjnych → jedna integracja operatora - wiele studiów/tytułów.

Dla operatora: ważne jest, aby przechowywać katalog pochodzenia gry ("pochodzenie: yggyg_masters:') do zgłaszania i wyświetlania przypadków.

5) Jurysdykcje i ograniczenia

Wymagania różnią się w zależności od: RTP, granice zakładów/wygranych, Kup Feature/Autoplay/Quick Spin, obowiązkowe teksty Responsible Gaming, ikony limitu wiekowego.
Nie wszystkie kampanie/nagrody i waluty są dostępne w każdym regionie.
Organy regulacyjne wymagają odcięcia sprawozdawczości i przechowywania dzienników na okrągłym poziomie (zob. § 9).

Matryca rynkowa (zalecana):
  • "region → rtp_profile, features_allowed, bet_limits, promo_availability, texts_required'.

6) Architektura integracji

6. 1 Portfele

Bez szwu (bez transferu): saldo operatora; punkty końcowe "/authorize ", "/bet', "/win", "/rollback "; potrzebuje ścisłej idempotencji.
Przelew Portfel: przelew środków do RGS; obliczenia i synchronizacja sesji zamknięcia.

6. 2 Interfejsy i wydarzenia

REST/JSON + webhooks/Callbacks: 'betwygraćbonusjackpotsession_startsession_endodłączyćponowne podłączeniepromo_event'.
/ saldo - bieżące saldo/limity ;/bonus - aktywacja freespinów/misji (w przypadku zastosowania memoriału API).
Idempotencja: 'transaction _ id' (UUID/ULID) dla każdego' zakładu/wygranej '; powtórz → zwróć poprzedni wynik (dokładnie raz w znaczeniu).
Zamówienie: "round _ id' jest wymagane; Mapping 'provider _ game _ id ا internal_game_id'.

6. 3 Timeouts/Retreats

Czasy klienta 2-3 s; wykładniczy backoff; powtórzyć kolejkę i deduplikację; „przynajmniej raz” webhooks po twojej stronie → idempotent handlers.

6. 4 Lokalizacja/urządzenia

Wielojęzyczny interfejs użytkownika, poprawne formaty walutowe, lekkie aktywa (zwłaszcza dla sieci i Gigablox), mobilne.


7) Schemat zdarzeń i analizy

7. 1 Mini diagram zdarzeń (JSON)

json
{
"event_id": "01J...YGG",
"event_time": "2025-11-02T12:31:05Z",
"type": "bet    win    bonus    promo    session_start    session_end    disconnect    reconnect",
"user": {"id":"u123","tenant":"op1","country":"DE"},
"game": {"id":"ygg_raptor_doublemax","rgs":"yggdrasil","category":"slot"},
"session": {"id":"s456","device":"android"},
"wager": {"amount":1.00,"currency":"EUR","round_id":"r789"},
"payout": {"amount":18.40,"jackpot":false},
"promo": {"type":"mission","id":"msn_2025w44","progress":0.6},
"meta": {"rtp_profile":"96","jurisdiction":"MGA","mechanics":["DoubleMax","Cascade"]}
}

7. 2 Kluczowe wskaźniki

GGR/NGR, Hit Rate, Spin Frequency, Bonus Entry/Completion Rate, Mission Completion, Prize Drop Participation.
Jakość RGS: API p95/p99, szybkość błędów, opóźnienie haka, rozmiar kolejki wstecznej.
Gracz/sesja: ARPPU/ARPU, długość sesji avg, sygnały churn, reklamacje/1k rundy.

7. 3 Zwalczanie nadużyć finansowych/anty-arbitraż

Karuzele misyjne/bonusowe, nieprawidłowe profile wygranych, wielofunkcyjne/urządzenie, geo-anomalie.
Reakcje: pauza promo/play według segmentu, granice zakładów, ręczne sprawdzenie.


8) RTP, zmienność i ekspozycja

Store 'rtp _ profile' per market; Blok Autoplay/Funkcja Kup tam, gdzie jest to zabronione.
Kontrola 'max _ potential _ payout' na rundę/grę; w przypadku wysoce elastycznej mechaniki (Max/MultiMax), umieścić barierki VIP na granicach.
W przypadku Gigablox/Splitz piki ekspozycji na „długie biegi” freespinów.


9) Sprawozdawczość i pojednanie

Dzienniki okrągłego poziomu (zakłady/płatności/premie/promo/statusy);

Codzienny raport gier według gier/waluty/rynki; odcięcie zgodnie z czasem serwera dostawcy (przechowywać TZ/offset).
Uzgodnienie: suma zdarzeń operatora w stosunku do raportów podsumowujących dostawcę; delta jest dozwolona tylko na nieograniczonych rundach.


10) Obserwowalność i integracja SLO

API: '/authorize ', '/bet', '/win' - p95/p99 - wskaźnik błędów; Udział w duplikatach transakcji

Zdarzenia: webhook-lag, retry kolejki rozmiar, 'rollback/void' share.
Promo: dostawa-szybkość misji/spadki, nagroda memoriałowa lag.
Rozliczenie: niezgodność sprawozdawcza <próg, wartość procentowa zamknięta do odcięcia.

SLO (szkic)

yaml slo:
api:
bet_p95_ms: 250 win_p95_ms: 250 error_rate_pct: <=0.3 events:
webhook_lag_p95_s: <=3 duplicate_txn_pct: <=0.1 promo:
reward_grant_p95_s: <=5 mission_state_lag_s: <=10 billing:
report_delta_pct: <=0.2 closed_by_cutoff_pct: >=99.7

11) Bezpieczeństwo i zgodność

podpisy MTLS + HMAC, permlist IP, tokeny krótkotrwałe; ochrona konfiguracji promocyjnych.
Minimalizacja PII w zdarzeniach, tokenizacja 'user _ id'; RLS/CLS według regionu/najemcy.
Odpowiedzialna gra: kontrola rzeczywistości, ograniczenia/samodzielne wykluczenie; poprawne teksty/czcionki.
Flagi jurysdykcyjne w momencie uruchomienia: autoplay/quick spin/feature buy, bid/session limits, RTP disclosure.


12) Marketing i prezentacja

Półki: „Yggdrasil Hits”, „Gigablox”, „Max/MultiMax”, „Splitz”, „Wysoka Zmienność”, „Classic”.
Тева: „Gigablox”, „Max”, „Splitz”, „Cascade”, „Książka”, „Wysoka Zmienność”.
Kampanie: turnieje/krople przez BOOST, misje z postępem, freespins do wsiadania.
Aktywa: 1:1 ikony, 16: 9/4: 3 plakaty (webp), krótki podgląd filmów; zlokalizowane tytuły/opisy.


13) Plan testów i QA

13. 1 Lista kontrolna etapu

  • „/autoryzacja ”/zamknięcie sesji; języki/waluty/formaty poprawne.
  • "/bet'/"/win "są idempotentne; powtarza z tym samym 'traction _ id' → tą samą odpowiedzią.
  • Darmowe spiny/Bonus/Misje/Nagroda spadki memoriałowe → wydatki → raport.
  • Jurysdykcje: Autoplay/Funkcja Zakup zakazu, prawidłowy profil RTP, limity oferty/sesji.
  • Raporty: dopasowanie zdarzeń, odcięcie, wielostopniowa waluta.

13. 2 Negatywne scenariusze

Duplikat transaction _ id → 200 z zapisanym wynikiem.
Czas na '/win '→ bezpieczne ponowne próbowanie bez podwójnej wypłaty.
Region bez promo/waluty → awaria deterministyczna i poprawna lokalizacja.
Odłączyć/wznowić → integralność stanu i rundy; prawdziwy postęp misji.


14) Częste błędy i anty-wzory

Pojedynczy RTP i wyświetlanie zabronionych funkcji → ryzyko zgodności.

Brak idempotencji '/zakład/ win '→ podwójna opłata/zapłać.
Ignoruj 'rollback/void' → misaligned ledger.
Brak odcięcia/migawki → raporty pływające.
Nieuwzględnienie opóźnień w opłatach promocyjnych → skargi i kontrowersyjne sprawy.
WYBIERZ w pokazach/dziennikach upadku → podczas MINOR ewolucji schematów.

15) Szablony konfiguracji

15. 1 Gra/Rynek

yaml game_config:
game_id: "ygg_hades_gigablox"
markets:
- region: "MGA"
rtp: "96.0"
features: {autoplay: true, feature_buy: true}
bet_limits: {min: 0.20, max: 100}
- region: "UKGC"
rtp: "94.0"
features: {autoplay: false, feature_buy: false}
bet_limits: {min: 0.10, max: 10}

15. 2 Polityka idempotencji

yaml idempotency:
key: "transaction_id"
storage: "redis+db"
ttl: "30d"
behavior: "return_last_result"

15. 3 Schemat zdarzeń (minimum)

yaml events:
keys: [event_id, event_time, type, user.id, game.id, session.id, wager.round_id]
bet:  [amount, currency, ext_ref]
win:  [amount, jackpot, ext_ref]
promo: [type, id, value]
tech: [client, device, latency_ms]

15. 4 POBUDZENIE/misje (szkic)

yaml promo_campaign:
id: "boost_q4_2025"
type: ["tournament","prize_drop","mission"]
games: ["ygg_raptor_doublemax","ygg_valley_of_the_gods_2"]
rules:
tournament: {scoring: "win_multiplier", min_bet: 0.2}
prize_drop: {budget_eur: 20000, prizes: 1500, min_bet: 0.2}
mission:
steps:
- {game:"ygg_raptor_doublemax", goal:"win_x>=25", count:1}
- {game:"ygg_valley_of_the_gods_2", goal:"free_spins_trigger", count:1}

16) Plan działania w zakresie wdrażania

1. Zapasy i rynki: lista gier Yggdrasil/YG Masters, profile RTP, flagi/limity funkcji; karta promocyjna/dostępność waluty.
2. API & Portfel: wybór portfela, idempotencja, retrai, webhooks; config promo BOOST.
3. Wydarzenia i raporty: schemat zdarzeń, dzienniki okrągłego poziomu, odcięcie i TZ.
4. Zgodność: konfiguracje jurysdykcyjne, wymagania RG, teksty/banery.
5. Promo: turnieje/misje/krople, integracja okien i CRM.
6. Obserwowalność: panele SLO (API/events/promo/billing), alerty, repliki.
7. Go-Live: ruch kanaryjski, porównanie KPI (GGR, wskaźnik trafień, zakończenie misji, skargi), pośmiertnie 1 tydzień.


17) Sedno sprawy

Yggdrasil łączy silną rodzimą mechanikę i skalowalny ekosystem YG Masters oparty na GATI, a platforma BOOST upraszcza promocje na poziomie sieci. Udana integracja opiera się na idempotentnym rozliczeniu, poprawnym RTP/funkcjach według jurysdykcji, przejrzystym raportowaniu z odcięciem i obserwowalnością SLO. Dzięki przemyślanej prezentacji i promo, portfolio Yggdrasil zapewnia zrównoważony wkład do GGR/LTV przy zarządzanym ryzyku i kosztach usług.

Contact

Skontaktuj się z nami

Napisz do nas w każdej sprawie — pytania, wsparcie, konsultacje.Zawsze jesteśmy gotowi pomóc!

Rozpocznij integrację

Email jest wymagany. Telegram lub WhatsApp są opcjonalne.

Twoje imię opcjonalne
Email opcjonalne
Temat opcjonalne
Wiadomość opcjonalne
Telegram opcjonalne
@
Jeśli podasz Telegram — odpowiemy także tam, oprócz emaila.
WhatsApp opcjonalne
Format: kod kraju i numer (np. +48XXXXXXXXX).

Klikając przycisk, wyrażasz zgodę na przetwarzanie swoich danych.