GH GambleHub

Yggdrasil-概述和集成

2)产品组合,机械师和系列

2.1个内容

插槽(核心):经典/幻想/神话,"书籍"主题,网格和级联力学。
RTP变异性:通常有多个配置文件(例如,96.x/95.x/94.x/92.(x)受管辖。
波动:从低到高;游戏卡上标有"volatility"、"hit_rate"、"max_win"。

2.2品牌力学

Gigablox是每个背面的大型"粘合"字符(2 × 2到6 × 6+)。
MultiMax/DoubleMax是通过鼓/组合累积的乘数(DoubleMax将系列加倍)。
Splitz-一个字符"分裂"几个,增加线条/路线。
GigaRise是回合/会话中鼓高度的动态增长。

2.3个顶级头衔(示例)

Vikings Go Berzerk/To Hell是一个系列,充满了愤怒的进步和与Weilds的战斗。
众神谷(1/2)-重生,移除blockers,乘数和额外生活。
Raptor DoubleMax-每次获胜后级联+乘数翻倍。
Hades Gigablox,Cazino Zeppelin/Cosmos,Golden Fish Tank,Easter Island是"常绿"的热门歌曲。

💡 练习:支持游戏的幻想目录:"mechanics"、"rtp_profiles"、"volatility"、"min/max bet"、"jackpot_support"、"feature_buy"。

3)促销平台和活动

BOOST:排行榜(按赢家/胜者分列),奖品下降(偶尔奖品下降),任务(在K游戏中满足N条件),现金竞赛。
Free Spins/奖励包:针对特定游戏/面额的演示(如果包含在config中)。
小部件/横幅:用于展示和游戏页面的现成UI元素(本地化)。


4)YG大师赛和GATI(生态系统)

YG Masters是在伞式发行堆栈下发布合作工作室游戏的程序。
GATI (Game Adaptation Tools&Interface):用于计费/本地化/调节软件包的统一模板和适配器→操作员的一个集成-许多工作室/标题。

对于操作员:重要的是要存储游戏的起源目录('origin: yggyg_masters:')用于报告和展示。

5)管辖权和限制

要求各不相同:RTP,投注/获胜限制,购买功能/自动播放/快速旋转,强制性响应游戏文本,年龄限制图标。
并非每个地区都能获得所有活动/奖品和货币。
监管机构要求截断报告并保留全方位登录记录(请参阅§9)。

市场矩阵(建议):
  • `region → rtp_profile, features_allowed, bet_limits, promo_availability, texts_required`.

6)集成架构

6.1钱包

Seamless(无转移):操作员之间的平衡;"/authorize","/bet","/win","/rollback";需要严格的等效性。
转账钱包:向RGS转移资金的提议;会话结束时的计算和同步。

6.2接口和事件

REST/JSON+webhooks/Callbacks: 'betwinbonusjackpotsession_startsession_enddisconnectreconnectpromo_event`.
/balance-当前资产负债表/限额;/bonus-激活frispin/Mission(如果使用API累积)。
相似性:每个"bet/win"的"transaction_id"(UUID/ULID);重播→返回过去的结果(含义为exactly-once)。
顺序:"round_id"是必需的;mapping'provider_game_id 。

6.3 Taymauts/retrai

客户定时器2-3 c;指数backoff;重复队列和重复数据消除;你身边的"at-least once" webhooks →等效处理程序。

6.4本地化/设备

多语言UI,正确的货币格式,轻量级助手(尤其是网格和Gigablox),移动优先。


7)事件电路与分析

7.1迷你活动图(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个关键指标

GGR/NGR, Hit Rate, Spin Frequency, Bonus Entry/Completion Rate, Mission Completion, Prize Drop Participation.

RGS质量:p95/p99 API,error-rate,webhook lag,retry队列大小。
玩家/会议:ARPPU/ARPU,avg会议预期,churn信号,投诉/1k回合。

7.3 Antifrod/antiarbitrage

任务/奖金旋转木马,异常的赢家轮廓,多帐户/设备,地理异常。
反应:按细分市场暂停促销/游戏,投注限制,手动检查。


8)RTP,波动性和曝光

存储"rtp_profile"市场;在禁止的情况下阻止Autoplay/Feature Buy。
在回合/游戏中控制"max_potential_payout";对于高弹性的机械师(DoubleMax/MultiMax),将VIP卫兵置于极限。
对于Gigablox/Splitz,在"长系列"飞旋上跟踪曝光峰值。


9)报告和核对

Round level logs(投注/付款/奖金/促销/状态);

游戏/货币/市场每日游戏报告;提供商的服务器时间切断(存储TZ/ofset)。
对账:操作员事件总和vs提供商摘要报告;三角洲只允许非封闭回合。


10)可观察性和SLO集成

API: `/authorize`, `/bet`, `/win` — p95/p99 и error-rate;重复事务份额。
Events:webhook-lag,retry队列大小,"rollback/void"份额。
Promo:交付任务/吊舱,奖品计费时间。
计费:报告差异<阈值,关闭到切断的百分比。

SLO(草图)

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)安全和合规性

mTLS+HMAC签名,allowlist IP,短寿命令牌;保护宣传片。
活塞中的PII最小化,标记化"user_id";地区/Tenant的RLS/CLS。
响应游戏:现实检查,限制/自我体验;正确的文本/字体。
启动时的管辖标志:autoplay/quick spin/feature buy,投注/会话限制,RTP披露。


12)营销和展示

Теги: `Gigablox`, `DoubleMax`, `Splitz`, `Cascade`, `Book`, `High Volatility`.

货架:"Hits Yggdrasil","Gigablox","DoubleMax/MultiMax","Splitz","高波动性","经典"。
活动:通过BOOST进行比赛/投掷,任务是进步,飞跃。
Assets:图标1:1,海报16:9/4:3 (webp),短预览视频;本地化标题/说明。


13)测试计划和QA

13.1支票清单

  • '/authorize'/会议闭幕;语言/货币/格式正确。
  • '/bet'/'/win'是偶然的;重复使用相同的"transaction_id" →先前的响应。
  • Free Spins/Bonus/Missions/Prize Drops:应计→支出→报告。
  • 司法管辖区:禁止Autoplay/Feature Buy,正确的RTP配置文件,投注/会话限制。
  • 报告:与event匹配,切断,多种货币。

13.2负面情景

复制的"transaction_id" → 200并存储了结果。
"/win" →安全返回而无需双重付款。
无促销/货币区域→确定性故障和正确的本地化。
Disconnect/Resume →状态和回合的完整性;正确的特派团进展。


14)频繁的错误和反模式

单个RTP和显示禁止的幻灯片→合规风险。

没有相容性'/bet/win' →双重注销/付款。
忽略"rollback/void" → ledger的同步。
缺少cut-off/Snapshot →"浮动"报告。
不考虑促销权责发生变→投诉和有争议的案件。
在MINOR方案演变中→掉落的店面/逻辑中的SELECT。

15)配置模板

15.1游戏/市场

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同位素政策

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

15.3事件图(最低)

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个BOOST/任务(草图)

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)实施路线图

1.Inventory&Markets:Yggdrasil/YG Masters游戏列表,RTP配置文件,幻灯片/限制;宣传卡/货币可用性。
2.API&Wallet:钱包选择,等效性,retrai,webhooks;BOOST的config促销。
3.事件和报告:事件图表,循环记录,切断和TZ。
4.合规性:管辖权合约,RG要求,文本/横幅。
5.Promo:锦标赛/任务/失败,集成到展示柜和CRM中。
6.观察力:SLO面板(API/ivents/promo/billing), Alerta, replies。
7.Go-Live:金丝雀流量,KPI比较(GGR,命中率,任务完成,完成),第一周后太平间。


17)结果

Yggdrasil结合了强大的内部机制和可扩展的基于GATI的YG Masters生态系统,BOOST平台简化了网络级别的促销。成功的集成依赖于等效计费,在司法管辖区正确的RTP/fici,透明的切断报告以及SLO可观察性。通过周到的展示和促销,Yggdrasil的产品组合为GGR/LTV提供了可持续的贡献,并具有可管理的风险和服务成本。

Contact

联系我们

如需任何咨询或支持,请随时联系我们。我们随时准备提供帮助!

开始集成

Email — 必填。Telegram 或 WhatsApp — 可选

您的姓名 可选
Email 可选
主题 可选
消息内容 可选
Telegram 可选
@
如果填写 Telegram,我们也会在 Telegram 回复您。
WhatsApp 可选
格式:+国家代码 + 号码(例如:+86XXXXXXXXX)。

点击按钮即表示您同意数据处理。