ShadowConfigDocs

Live Map Tracking

Visualize player positions on a 2D map image in real time, with calibration controls for camera height, FOV, rotation, scale, and pixel offsets.

Overview

The Live Map Tracking tab lets you visualize player positions on a 2D map image. Players broadcast their world coordinates to the dashboard, and the server projects those coordinates onto your map image using camera and calibration settings.

Setup

  • Map Image URL — a publicly accessible image of your map. Discord and Imgur direct links work.
  • Live Map API Key — generated automatically. Your in-game script sends this key along with player positions.
  • Camera Preset — choose Small, Medium, Large, or X-Large based on your map size. You can also create custom presets by entering a map size in studs.
  • Image Dimensions — use Auto-Detect or enter the pixel width and height of your map image manually.

Calibration

After uploading your map, use the Fine-Tune controls to align player dots:

  • Move Up / Down / Left / Right — shifts the map center in 10-stud increments to center your spawn point.
  • Rotate Left / Rotate Right — rotates the map view in 15-degree increments if North in-game does not match North on the map.
  • Map Scale — a multiplier applied to the final pixel offset. Use this if distances look wrong (players too spread out or too close together).
  • Map Offset X / Y — pixel-level nudge for the entire map when the whole image is shifted.

Always click Save Calibration Settings after adjusting. Changes are not saved automatically.

How Polling Works

  • The dashboard only polls for positions while the Live Map Tracking tab is active. Switching tabs stops the requests.
  • Positions are fetched every 2 seconds by default.
  • Browser/Next.js caching means you will often see 304 responses. This is normal and reduces database load.
  • If the game server closes and stops broadcasting, the dashboard automatically clears all player dots after 15 seconds of no updates.