# Install a Custom Map (Shutoko, LA Canyons & more) (/docs/assetto-corsa-freeroam/install-a-map)



import { Step, Steps } from 'fumadocs-ui/components/steps';

Freeroam servers shine on big open maps. This guide covers adding any custom map to your server.

<Callout type="warn">
  **Map licensing:** some maps are freely redistributable (e.g. **LA Canyons**, Pacific Coast). Others — most notably **Shutoko Revival Project (SRP)** — are protected and must be obtained from the official source by each user. Always get maps from their official release; we can't redistribute protected maps.
</Callout>

What a freeroam map needs [#what-a-freeroam-map-needs]

A working freeroam map on the server is three things:

1. **The track folder** — e.g. `content/tracks/shutoko_revival_project_beta`
2. **A matching server config** — the track name in `cfg/server_cfg.ini`
3. **AI spline data** (optional) — bundled with the track for [AI traffic](/docs/assetto-corsa-freeroam/ai-traffic)

Players must also have the **same map installed locally** (usually via Content Manager) to join.

Steps [#steps]

<Steps>
  <Step>
    Get the map [#get-the-map]

    Download the map from its official source. You'll typically have a folder under `content/tracks/<track_name>` (and sometimes extra cars).
  </Step>

  <Step>
    Upload it to your server [#upload-it-to-your-server]

    In the [panel](https://panel.xgamingserver.com), open **Files** and upload the track into `content/tracks/`. For large maps, upload a `.zip` and extract it in the file manager, or use SFTP for speed.
  </Step>

  <Step>
    Point the server at the map [#point-the-server-at-the-map]

    Edit `cfg/server_cfg.ini` and set the track to the folder name:

    ```ini
    [SERVER]
    TRACK=shutoko_revival_project_beta
    CONFIG_TRACK=
    ```

    If the map has a specific layout, set `CONFIG_TRACK` to the layout name.
  </Step>

  <Step>
    Restart and connect [#restart-and-connect]

    Restart the server. Players who have the same map installed locally can now [connect](/docs/assetto-corsa-freeroam/connect) and cruise.
  </Step>
</Steps>

<Callout type="info">
  Want a one-click setup instead of doing this by hand? Ask our support team about **turnkey map packs** — we're rolling out pre-built map + AI-traffic packs (starting with LA Canyons) that deploy a ready-to-drive freeroam world automatically.
</Callout>
