#Configuration Checklist
Every id this game needs from you — group ids, dev product ids, gamepass ids, sound ids — defaults to 0
in Config with a -- FILL ME comment next to it. The game validates this for you at boot: watch the
Output window on server start for a grouped warning listing every still-unfilled id. You don't need to hunt
through Config yourself; let the game tell you what's missing.
#Things you almost certainly want to fill in before launch
| Config path | What it's for | Where to get the id |
|---|---|---|
Config.FreeGift.GroupId | Gates the one-time Free Gift reward behind group membership | Your Roblox group's id |
Config.RewardCrate.GroupId | Same gate, for the social reward crate | Your Roblox group's id |
Config.Products.* (.Id) | Robux dev products (Speed packs, Skip Rebirth, Shop Restock, …) | Creator Dashboard → Monetization → Developer Products, per place |
Config.Gamepasses.* (.Id) | 2x Speed, Extra Slots, etc. | Creator Dashboard → Monetization → Game Passes |
Every Trail / Aura / Item entry with a ProductId | Robux-only purchases for that specific cosmetic/item | Same as above, one product per Robux-priced entry |
Config.Sounds.List[*].SoundId | The actual audio asset for each key-press sound skin | Upload the audio, paste the asset id |
Config.Admins.UserIds | Who besides the place creator can open the admin console | See Adding Admins |
Dev products and gamepasses have to exist on your Roblox account/group before you paste an id in — Config doesn't create them for you, it just tells the game which existing product to charge for when a player buys something.
#Nothing here is required to press Play
Every unfilled id degrades gracefully — a Robux purchase with Id = 0 just tells the player "isn't on sale
yet" instead of erroring, a group-gated reward with GroupId = 0 simply can't be verified yet. You can test
the entire game with zero ids filled in; you just can't take real payments or verify real group membership
until you fill them in.