# Map Requirements Panel

The **Map Requirements panel** is your main tool for checking whether your map meets gamemode requirements. It shows you what's needed, what you have, and lets you auto-populate missing actors.

### Opening the Panel

Open it from the Reality Editor toolbar. It also opens automatically if validation fails because of missing spawns.

### What You'll see

The panel shows a list of requirement groups and their individual requirements:

***

Spawns (OR)

```
Spawns (OR)                                    [Satisfy]
  ● Player Starts         12 / >= 10     ✓       [+]
  ○ Team Player Starts     0 / >= 16     —       [+]
    Thresholds: _1 ✓  _2 ✓  _8 ✓  _16 ✗

World (AND)                                    [Satisfy]
  ● NavMesh                 1 / >= 1     ✓       [+]
```

Each row shows:

* **Name** —  which requirement this is&#x20;
* **Count** — how many actors you have vs. how many are recommended (e.g., `12 / ≥ 10`)
* **Status —** green check if met, gray if unmet
* **Thresholds** — which player-count tiers your map qualifies for\
  For team spawns, you'll also see a per-team breakdown showing how many spawns each team has.

### Status Colors

| Color | Meaning                                        |
| ----- | ---------------------------------------------- |
| Green | Met                                            |
| Gray  | Not met (warning only - you can still publish) |
| Red   | Hard minimum not met (blocks publishing)       |

### Actions

* **Refresh**\
  Re-scans your map and updates all counts. Use this after you've placed or remove actors.
* **Add (+)**\
  Adds the RGR\_ sublevel for a requirement without placing any actors. Use this if you want to set up the sublevel and place actors manually.
* **Add & Populate**\
  Adds the sublevel and spawns actors to meet the recommended count:\
  -> **Player Spawns** - `RealityPlayerStart` actors in a grid\
  -> **TeamSpawns -** places spawns split evenly between Team 1 and Team 2 \
  **-> NavMesh** - places a large `NavMeshBoundsVolume`
* **Satisfy Group**\
  Runs Add & Populate for every unmet requirement in a group.

### Typical Workflow

#### New Map

1. Open the Map Requirements panel
2. Click **Satisfy** on each group to create sublevels and populate starter actors
3. Move spawn points to good locations in your map
4. Resize the NavMesh volume to cover playable areas
5. Click **Refresh** to verify everything is met
6. Publish - your map is automatically tagged with what it supports!

#### Adding Team Support to an Existing map

1. Open the panel
2. Click **+** next to Team Player Starts
3. Place `RealityPlayerStart` actors and assign them to teams via the `TeamIndex` property
4. Make sure you have at least 2 teams with 6+ spawns each
5. Refresh and publish

#### Increasing Player Count Support

If your map only qualifies for 8-player gamemodes and you want to support 16:

1. Add more spawn points until you have at least 16
2. Refresh the panel - the threshold display will update
3. Re-publish to update your map's tags.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://beyond-sandbox.gitbook.io/realitysdk/documentation/level/map-requirements/map-requirements-panel.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
