Fly Map
fly_mapGenerate a fly-through demo that tours all rooms of a map, then render it into a video so the user can see what the map looks like.
How it works ↓Pricing
Per call
$0.02
Model
time-based
Pay only for what you use. No subscriptions.
Inputs
output_path
stringnullfly_speed_ups
numbernullfly_height
numbernullroom_dwell_ms
integernullmap
stringnullspec *
objectInput Parameters
Cost per run
Execution cost$0.02
About Fly Map
Generate a fly-through demo that tours all rooms of a map, then render it into a video so the user can see what the map looks like.
Supply EITHER: • map — an existing map name (same lookup as get_bsp_info), OR • spec — a MapSpec JSON (same schema as generate_map)
The camera visits every room in connectivity order (BFS from the first room, following corridor links). In each room it hovers at fly_height above the floor and performs a slow 360° pan, then flies to the next room at fly_speed_ups units/second.
Typical workflow after generate_map:
- fly_map(spec=
) → demo .dm_91 + optional video - Or: fly_map(map='mymapname') to tour an existing BSP
- Optionally call render_demo_preview / render_demo_hq on the output demo for a higher-quality video render.
Returns the demo path/URL and a human-readable camera-path log.
Frequently Asked Questions
Generate a fly-through demo that tours all rooms of a map, then render it into a video so the user can see what the map looks like. Supply EITHER: • map — an existing map name (same lookup as get_bsp_info), OR • spec — a MapSpec JSON (same schema as generate_map) The camera visits every room in connectivity order (BFS from the first room, following corridor links). In each room it hovers at fly_height above the floor and performs a slow 360° pan, then flies to the next room at fly_speed_ups units/second. Typical workflow after generate_map: 1. fly_map(spec=<the spec you just generated>) → demo .dm_91 + optional video 2. Or: fly_map(map='mymapname') to tour an existing BSP 3. Optionally call render_demo_preview / render_demo_hq on the output demo for a higher-quality video render. Returns the demo path/URL and a human-readable camera-path log.
Fly Map costs $0.02 per call on xpay. No subscription, no minimums. Pay only for the calls you make. New accounts get $5 in free credits.
Connect the Mcps MCP endpoint to your client — Claude Code: claude mcp add --transport http quakelive "https://quakelive.mcp.xpay.sh/mcp?key=YOUR_XPAY_KEY"; Cursor/Windsurf/Cline/VS Code: same URL in mcp.json. The agent will see fly_map as a callable tool with the input schema and run it directly. (Unified across all providers: https://mcp.xpay.sh/mcp?key=YOUR_XPAY_KEY, then xpay_run with toolPath quakelive/fly_map.)
Yes — that's exactly what xpay is for. You don't need a Mcps account or API key. Sign up at xpay.tools (Google or email), get $5 free credit, and run Fly Map immediately. Billing flows through your xpay balance.
Fly Map accepts 6 input parameters: output_path, fly_speed_ups, fly_height, room_dwell_ms, map, spec. See the input schema and runnable form on this page for details and to test live.

