Skip to content

Remote Configuration & Feature Flags

Remote Config lets you toggle features, adjust parameters, and push different configurations to different player segments—all without a game update.

See the SDK Remote Config guide for GDScript integration with fetch_remote_config(), get_config(), and Game Data tables.

  1. Go to Live Ops > Remote Config
  2. Click New Key and define:
    • Name: enable_new_shop
    • Type: Boolean, String, Number, or JSON
    • Default Value: false
    • Description: What this controls
  3. Click Save
TypeExampleUse Case
Booleantrue/falseFeature toggles
String"easy", "hard"Difficulty presets
Number1.5, 100Multipliers, thresholds
JSON{"min": 10, "max": 50}Complex configs
# Get a single value
var shop_enabled = await QuestData.get_config("enable_new_shop", false)
if shop_enabled:
show_shop()
# Get multiple values at once
var config = await QuestData.get_config_batch([
"enable_new_shop",
"difficulty_multiplier",
"daily_login_reward"
])
var shop_active = config["enable_new_shop"] # Boolean
var difficulty = config["difficulty_multiplier"] # Number (default 1.0)

Schedule config changes for specific times:

  1. Open a config key
  2. Click Schedule Change
  3. Set time (e.g., “Apr 10, 2026 at 10:00 UTC”)
  4. Enter new value
  5. Click Schedule

At the scheduled time, all games automatically pick up the new value.

Override config for specific player groups:

  1. Go to Remote Config
  2. Select a config key
  3. Click Add Segment Override
  4. Choose a segment (e.g., “new_players”, “whales”)
  5. Enter override value
  6. Click Save

Now players tagged as “new_players” see a different value than everyone else.

# This value respects segment overrides
var reward = await QuestData.get_config("daily_login_reward")
# VIP players get 2x reward via segment override
Terminal window
# Get all config
curl "https://api.questdata.io/v1/config?player_id=player123" \
-H "x-game-api-key: YOUR_API_KEY"
# Get single key
curl "https://api.questdata.io/v1/config/enable_new_shop?player_id=player123" \
-H "x-game-api-key: YOUR_API_KEY"

Response:

{
"enable_new_shop": true,
"difficulty_multiplier": 1.0,
"daily_login_reward": 500,
"event_active": {
"name": "Monster Hunt",
"end_date": "2026-04-15T23:59:59Z"
}
}
Use CaseExample
Event Toggleevent_active: true/false
Difficulty Scalingdifficulty_multiplier: 0.5 - 2.0
Economy Tuningstamina_regen_minutes: 5
Feature Testingenable_new_ui: true for beta testers
Server Maintenanceserver_status: "maintenance"