Staff only
What can you change?
Featured streamer
Whoever is selected is the stream on the front page. Takes effect immediately.
Add a streamer
Approved player tracks
Submissions that passed review. They join the city's own stations with a
Community badge. The city library itself lives in ashes_media/library.lua.
Whitelist applications
Approving grants the 🧍 Civilian role in Discord, which is what lets them into the city. Denying does not refund their application — they need another subscription to try again.
Live store
Read straight from Tebex. Prices are set in Tebex, not here — its API is read-only, and the money has to live where the payments do. Change a price in the Tebex panel and this page follows within five minutes.
Tebex setup
Tebex has no API for creating packages — the catalogue can only be built in their control panel by hand. So this is the list of what to build, checked against your real store. Create each one in Tebex with the exact name shown; the name is how a payment is turned into coins or a subscription, so a typo means the money arrives and the goods do not.
Setting up Tebex, step by step
Coin bundles
How many coins each bundle gives, and which Tebex package pays for it. The price is Tebex's and is shown here read-only. Bonus percentages on the site are worked out from the live Tebex prices, so they can never advertise a saving the store does not actually give. The Tebex name must match a package exactly — it is how a purchase is turned into coins.
Subscription tiers
Everything a tier grants. The price is Tebex's and is shown read-only.
These numbers must match ashes_queueapi/config.lua and 17mov's character
slots, or the site advertises something the city does not hand out.
The city ledger
Every Tebex payment, and — the part Tebex cannot tell you — whether what they paid for actually reached them. A sale that took the money but failed to hand over the goods shows here as Needs attention.
Coins waiting to be collected
Bought on the website, not yet claimed in the city. These sit here until the player next logs in — a purchase made while offline is not lost.
Who can get in
Access is per Discord account, granted per permission, revocable individually. There is no shared password. To find someone's id: Discord → Settings → Advanced → Developer Mode, then right-click them → Copy User ID.
Grant access
Recent changes
Every change made through this panel, and who made it.