GH GambleHub

Endorphina - Przegląd i integracja

1) Krótki profil dostawcy

Focus: Wizualnie „czyste” automaty HTML5 z jasną matematyką i rozpoznawalnymi tematami, od „klasyki” po hardcore lotne wydania.
Mocne strony: szybkie cykle funkcji, rozpoznawalna seria, schludna gospodarka gry, własny bonus POP ™ (zakup bonusu), gra ryzyka karty (podwójna), zmienna buduje RTP.
Dostawa: własna sieć agregatorów RGS +; mobilny pierwszy, lekkie aktywa.

2) Portfolio i funkcje gry

Serie i trafienia (lista częściowa):
  • Książka-line: Księga Świętego Mikołaja, Księga Vlada, Księga... - mechanika „książki” (wild + scatter, symbol rozszerzający).
  • Chance Machine 20/40/100, Lucky Streak 1/2/3, Hell Hot 20/40/100, Joker Stoker - "klasyczny" i "owoc' z różnymi liniami siatki.
  • Rooster Fury, Water Tiger, Cyber Wolf, Fisher King, The Emirate, Jetsetter, Voodoo, Minotaurus, Satoshi's Secret, Twerk, 2020/2021/2022 Hit Slot - tematyczne/roczne wydania i tytuły evergreen.
Mechanika:
  • Darmowe spiny z ponownym wyzwalaczem i/lub rozszerzeniem symbolu (styl książki), lepkie/ułożone wildy, mnożniki.
  • Bonus POP ™ (Kup funkcję) - płatne wejście do premii (dostęp zależy od geo).
  • Gra ryzyka (Double/Below-Above): karta podwójna do X5-X10 + (w liczbie zabronionych geo).
  • Wersje RTP: kilka buduje dla rynków/partnerów - fix 'rtp _ build' w telemetrii.

Zmienność: średnio do wysokiej/ultra-wysokiej; rytm jest częściej „bezpośredni”, z częstymi małymi/średnimi wynikami i rzadkimi dużymi dryfami.
Jackpots: Endorphina zwykle nie ma rodzimej sieci łącza; w razie potrzeby należy użyć agregatora/puli operatorów.

3) Certyfikacja i zgodność

Rynki/laboratoria: portfel dla UE/Malta/CEE/niektóre LATAM/Skandynawia itp.; zestaw dostępnych gier różni się w geo.

Ograniczone funkcje:
  • Bonus POP ™/Kup - wyłącz tam, gdzie jest zabronione.
  • Gra ryzyka - często wyłączona (UK/DE itp.).
  • Prędkość autoplay/spin - przestrzegać lokalnych ograniczeń.
  • RG/AML: kontrola rzeczywistości, timery sesji, limity, ekrany wiekowe; zgłaszanie dużych wygranych.
  • Zgłaszanie: wymagane pola - 'game _ code', 'rtp _ build', 'jurisdiction', 'wallet _ mode', 'feature _ flags' (kup/risk/fastspin),' jackpot _ pool '(jeśli istnieje).

4) Opcje integracji

Poprzez agregator (szybkie wejście na rynek)

Endorphina jednolity katalog + turnieje/misje/krople agregatorów; automatyczna certyfikacja budowli, ujednoliconych raportów i haków internetowych; wygodna matryca dostępności tytułów przez rynki.

Integracja bezpośrednia (operatorzy/gospodarstwa)

Modele portfeli:
  • Bez szwu - równowaga operatora; debet/kredyt według kiełbasy (idempotencja przez 'txn _ id').
  • Przelew (Fundusz) - pożyczki wstępne na sesję i zwrot salda.
  • Uruchomienie gry: punkt końcowy RGS z JWT (język/waluta/kanał/jurysdykcja), 'rtp', flagi funkcji (kup, ryzyko, fastspin), (opt.) udział w jackpocie operatora.
  • Usługi: zarządzanie sesjami, podpisy HMAC/anty-replay, haki zdarzeń (rundy/funkcje), dziennik gier, przesłania.

5) Wymagania UX/frontend

Mobile-first: portret/album; stabilny FPS; czytelne czcionki do „klasyki”.
Wydajność: TTFP <3-4 s; sprite-atlas, leniwy audio, CDN; lekkie animacje wprowadzające (pomiń przycisk).
Book/expanding-UI: wyraźny wskaźnik wybranego znaku rozszerzającego, freespin/retrigger counter.
Kup/Kontrola ryzyka: pokaż tylko w dozwolonym geo; zrozumiałe zastrzeżenia.
Lokalizacja/waluty: EU/CIS/LATAM/Azja; Struny RG i formaty liczbowe.

6) Przykłady integracji pseudo

6. 1. Księga Świętego Mikołaja


GET https://rgs. endorphina. example/launch
?token={jwt}
&game=endo_book_of_santa
&lang=ru
&currency=EUR
&jurisdiction=mga
&channel=mobile
&features=buy:off,risk:on,fastspin:on
&rtp=96. 0
&partner_id=OP123
Ładunek JWT (minimum):
json
{
"sub": "player_24017",
"sid": "sess_41aa...c2",
"currency": "EUR",
"jurisdiction": "mga",
"wallet_mode": "seamless",
"device": "ios",
"exp": 1767225600
}

6. 2. Portfel bez szwu - debet/kredyt

Obciążenie (stawka):
http
POST /wallet/debit
{
"sid": "sess_41aa...c2",
"txn_id": "endo_2025-11-02_001721",
"amount": "1. 00",
"currency": "EUR",
"game_round_id": "gr_6a2b...ef",
"reason": "bet"
}
Kredyt (wygrana):
http
POST /wallet/credit
{
"sid": "sess_41aa...c2",
"parent_txn_id": "endo_2025-11-02_001721",
"amount": "8. 20",
"currency": "EUR",
"game_round_id": "gr_6a2b...ef",
"reason": "win"
}

Idempotencja: niepowtarzalny 'txn _ id'; retry → ta sama odpowiedź ('duplikat = true').
Podpis: HMAC (SHA256) + 'x-timestamp' (60-180 sekund), Retraction with deduplication.

6. 3. Koniec okrągłego haka (rozszerzającego)

json
{
"type": "game. round_end",
"player_id": "player_24017",
"game": "endo_book_of_santa",
"bet": 1. 00,
"win": 8. 20,
"currency": "EUR",
"features": ["free_spins:off","expanding_symbol:'A'","risk:on"],
"lines": 10,
"rtp_build": "96. 0_2025-10-19",
"jurisdiction": "mga",
"ts": "2025-11-02T16:45:10Z"
}

6. 4. Uruchomienie „classic” (Chance Machine 100)


GET https://rgs. endorphina. example/launch
?token={jwt}
&game=endo_chance_machine_100
&lang=ru
&currency=EUR
&jurisdiction=ukgc
&channel=desktop
&features=buy:off,risk:off,fastspin:on
&rtp=94. 0
&partner_id=OP123

6. 5. Bonus POP ™ Event (Kup funkcję)

json
{
"type": "feature. buy",
"player_id": "player_24017",
"game": "endo_rooster_fury",
"cost": 50. 00,
"currency": "EUR",
"trigger": "Bonus POP",
"rtp_build": "95. 0_2025-10-22",
"jurisdiction": "mga",
"ts": "2025-11-02T16:46:02Z"
}

6. 6. Gra ryzyka (podwójne)

json
{
"type": "feature. risk_game",
"player_id": "player_24017",
"game": "endo_book_of_santa",
"initial_win": 8. 20,
"outcome": "win",
"final_win": 16. 40,
"currency": "EUR",
"rtp_build": "96. 0_2025-10-19",
"jurisdiction": "mga",
"ts": "2025-11-02T16:46:41Z"
}

7) Promo i przytrzymaj

Misje/zadania: „win with expanding ≥ N”, „win Risk Game ≥ K times”, „activate Bonus POP”.
Turnieje: punkty za mnożnik całkowity, długość serii freespins/doubles, wygrana/zakład.
Kapsułki sezonowe: „Przygody książkowe”, „Owoce i korony”, „Gorące 20/40/100 linie”, „Wątki cyber/azjatyckie”.
A/B: Kup/ryzyko widoczność w dozwolonym geo, zlecenie karty, okładki, opcje praw autorskich.

8) Analityka i telemetria

Podstawa KPI:
  • DAU/MAU według tytułów; średni czas trwania sesji; udział portretu mobilnego.
  • Bet/Win/GGR/RTP (rzeczywisty), StdDev wygrywa, percentile win/bet (P95/P99).
  • Funkcja-szybkość: częstotliwość freespins/expanding, wykorzystanie Risk Game (share/ROI), użycie Bonus POP.
  • Metryki UX: TTFP, FPS, timeouts portfel/webhook, intro skip share.
Zalecana telemetria:
  • 'game _ code', 'lines', 'rtp _ build', 'jurisdiction', 'wallet _ mode', 'feature _ flags' (kup/risk/fastspin),' game _ round _ id', 'txn _ id',' session _ id'.

9) Lista kontrolna QA przed wydaniem

1. wersje/konstrukcje RTP odpowiadają rynkom; 'rtp _ build' w dziennikach i raportach.
2. Kup/Ryzyko/autoplay - konfiguracja ściśle według jurysdykcji.
3. Bezszwowe kołnierzyki: idempotencja, podpisy TTL, powtórzenia deterministyczne.
4. Automatyczne wznowienie: odzyskiwanie frispinów/rozszerzanie i stan ryzyka po rabacie.
5. Wydajność: TTFP <3. 5c; stabilny FPS; lekkie wejście z pominięciem.
6. Lokalizacja/waluty: Rynki × Lokalizacje zamknięte; Ekrany RG.
7. Promo: turnieje/misje połączone; warunki są czytelne.
8. Sprawozdawczość: uzgadnianie GGR według daty/gry/wersji; oddzielne sekcje przez Kup/Ryzyko.
9. UAT: długie sesje, duże mnożniki, skrzynki Kup/Ryzyko, repliki portfela/webhoooka.

10) Typowe błędy i rozwiązania

Mieszanie RTP buduje: fact/report diverge → log 'rtp _ build', filter uploads.
Duplicate write-offs: no idempotence → storage-lock on 'txn _ id', deterministic repetitions.
Kup/Ryzyko są aktywne w zabronione geo: scentralizować flagi funkcji w PAM/feature-service + Markets × Flags matrix.
Dokręcone wyciągi intro/FPS: włączyć pomijanie/optymalizację aktywów, kontrolować dźwięk/tekstury.

11) Prezentacja (katalog) - zalecenia

Тева: Rezerwuj/Rozszerzaj, Classic/Fruits, 10/20/40/100 Lines, High Volatility, Bonus POP ™, Risk Game.
Zbiory: „Książka” (Księga...), „Owoce i korony” (Chance/Lucky/Joker), „Coroczne trafienia” (2020/2021/2022 Hit Slot), „Motywy: Azja/Cyber/Lux”.
Karty KPI: częstotliwość freespins/expanding, obecność Buy/Risk, subiektywne „tempo”.

12) Ekonomia i zarządzanie ryzykiem

Top-line: seria „książka” i „owoce” konsekwentnie ciągną organiki.
Ekonomia jednostki: średni zakład, konwersja na freespins/Kup/Ryzyko, dystrybucje wygranych/zakładów, Kup wpływ na marżę i zatrzymanie.
Ryzyko: wysoka dyspersja w Book/100-lines i z aktywnym Buy → czapki zakładów, limity ekspozycji według serii/tytułów, bufor GGR; monitorowanie anomalii RTP.
Mix treści: Połączyć „magnesy” (Book/Chance/Hell Hot) ze świeżymi wersjami tematycznymi.

13) Plan integracji krok po kroku

1. Kontrakt/notowania: rynki, wersje RTP, statusy kupna/ryzyka, pakiet promocyjny.
2. Połączenie techniczne: klawisze piaskownicy, URL RGS/uruchom, API portfela, haki internetowe.
3. Flagi funkcji: kup/ryzyko/fastspin, lokalizacje/waluty.
4. Katalog: karty do gier, odznaki funkcyjne, oceny wiekowe.
5. QA/UAT: regresja + obciążenie; Przypadki kupna/ryzyka; replays portfel/webhook.
6. Miękkie uruchomienie: 5-10% ruchu; GGR/RTP/funkcja/monitorowanie błędów.
7. Wydanie GA: turnieje/misje/kapsułki sezonowe; Obudowy wyświetlacza A/B.
8. Po monitorowaniu: retro 14/30 dni; limity narażenia na strojenie i puli promocyjne.

Wynik

Endorphina to „czysta klasyka + tematy jazdy”: Book/Expanding, 20/40/100 linii, rozpoznawalne „owoce” i jasne hity. Technicznie - standardowe modele portfela (bez szwu/transferu), start JWT, haki internetowe i ścisła zgodność z Kup/Ryzyko/prędkości. Fair volatility labeling, Zarezerwuj/klasyczne akcenty i schludne promocje wokół Bonus POP ™/Risk Game pracuj nad prezentacją. W analityce funkcja 'rtp _ build' i metryki - to upraszcza zarządzanie marginesem i zatrzymaniem.

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.