HelaGo

Game Config

← Kiosk Admin

Live numbers

Everything below is read straight from the database.

{{ stats.plays || 0 }}Total plays
{{ stats.plays_today || 0 }}Today
{{ stats.qualified || 0 }}Hit the score
{{ stats.winners || 0 }}Prizes won
{{ (stats.avg_caught || 0) | number:1 }}Avg caught

Win rules

A player wins only when all three hold: they catch at least the win score, their play lands on a win turn, and a prize still has stock. Changes apply to the next play — no need to restart the kiosk.

Currently {{ cfg.win_threshold }} of {{ cfg.rounds }} sticks.
1 prize per {{ cfg.win_ratio }} players who reach the win score. Set to 1 to make every qualifying player a winner.
Max 10 — the device has 10 outputs.
{{ (cfg.round_ms / 1000) | number:1 }} seconds each.
{{ cfg_msg }}

Stick device

The kiosk POSTs to <address><stick number> to drop each stick. If the rig moves to a new venue its LAN address usually changes — set it here, no redeploy needed.

A trailing slash is added automatically. Stick 3 becomes {{ (cfg.device_url || '') }}3
After the last stick of the game, every one of the 10 outputs is fired again so nothing is left hanging in the rig.
Staggered, not all at once — ten simultaneous requests can make a small board drop requests instead of sticks. All 10 take about {{ ((cfg.drop_all_gap_ms || 0) * 10 / 1000) | number:1 }}s.
This page is served over HTTPS. Browsers block plain http:// requests from an HTTPS page as mixed content, so the sticks will never fire. Serve the kiosk over http:// instead, or give the device an HTTPS address.
{{ test_msg }}

Prizes & stock

On a win turn one prize is drawn at random from those still in stock, biased by weight — a weight of 4 is picked four times as often as a weight of 1. Set a weight or stock to 0, or switch a prize off, to take it out of the draw.

{{ g.name }}
{{ g.awarded_qty }} given · {{ g.limit_qty - g.awarded_qty }} left of {{ g.limit_qty }} · code {{ g.code }}
{{ g.msg }}
{{ reset_msg }}

Recent plays

Latest {{ plays.length }} entries, newest first.

#NameMobileCaught ResultPrizeWhen
{{ p.id }} {{ p.name }} {{ p.mobile }} {{ p.caught }} {{ p.is_winner ? 'Won' : 'No win' }} {{ p.prize_name }} {{ p.created_at | date:'dd MMM HH:mm' }}
No plays recorded yet.