Overview
Runtime Config
Secret values are encrypted at rest and never sent back to the browser. Leave a secret field blank to keep the current value.
| Key | Value |
|---|
Coin Packs
Price is in SKR base units — 6 decimals, so 1 SKR = 1000000.
| ID | Coins | Price (base units) | SKR | Active |
|---|
Shop Items
Prices in game coins. Type: 0 state icon, 1 flag, 2 troop icon.
| Type | ID | Name | Price | Active |
|---|
Seasons
A season is a window the leaderboard is ranked over. When it ends, the standings are frozen, prizes are paid, and the next season starts everyone at zero. Coins and Armory items are never reset — only the ranking.
Start a new season
Times are UTC, the same clock the server uses to close a season.
All seasons
| ID | Name | Starts (UTC) | Ends (UTC) | Players | Status |
|---|
Prizes
Edit these in the Config tab.
season_reward_tiers is written as rank:coins pairs —
1:50000,3:25000,10:10000,50:2500 means first place gets 50,000, second and
third get 25,000, fourth to tenth get 10,000, and up to fiftieth gets 2,500.
season_participation_coins is what everyone else who played receives.
seasons_auto_monthly opens a calendar-month season automatically when no
season is running; turn it off if you want to set every one by hand.
Notices & Push
In-app notice
Shown in a game-styled box the next time a player opens the app. One at a time — if two are live the newest wins. Once per player unless you tick show every launch. The button always closes the box; pick an action if it should also go somewhere first.
| Title | Audience | Button | Window | Seen | Live |
|---|
Push notification
Checking…
This reaches phones with the game closed. It is separate from the notice box above
— post both if you want it seen in the tray and in the game.
Set up in the Config tab: fcm_project_id and
fcm_service_account (paste the whole service-account JSON).
Players
Deleting a player removes their balance, items, coin history, match records, escrow
rows and season stats. Three things are kept on purpose:
paid orders (money that changed hands stays on the books),
used payment signatures (clearing one would let the same on-chain
payment be credited a second time) and welcome-bonus claims
(a .skr name can be sold, so clearing it makes the joining bonus
farmable by moving one domain between wallets).
Tick also clear anti-abuse records only for test wallets.
| Wallet | Coins | XP | Level | Ad-free | Banned |
|---|
Orders
| Created | Wallet | Coins | Price | Status | Signature |
|---|
Ad-Free Pass
One SPL token per wallet, minted when a player buys the pass. Paid in SOL. Price, bonus coins and artwork all live in the Config tab.
Settings
Changes take effect in the game straight away. No app update needed.
Create the mint
Checking…
This can only be done once. A second mint would strand everyone already holding a pass.
Administrators
A new account must change its password at first sign-in. Revoke forces a reset and signs that account out everywhere.
| Username | 2FA | Status | Last sign-in | From |
|---|
My Account
Change password
Signs out every session, including this one.
Two-factor authentication
Checking…
Add this secret to your authenticator app, then confirm a code.
Audit Log
Every configuration change and administrative action, newest first.
| When | Actor | Action | Target | Before | After |
|---|