# Dynamic Server Names in SCP: Secret Laboratory (Command Interpolation / SNCI) (/docs/scp-secret-laboratory/dynamic-server-name)



**Server Name Command Interpolation (SNCI)** lets your SCP: Secret Laboratory server name update **live** with things like the current player count, how many SCPs are alive, or the round timer — right in the server browser. It's one of the easiest ways to make your server stand out in the list.

How it works [#how-it-works]

You put special tags in your `server_name` (in `configs/<port>/config_gameplay.txt`). The server replaces them with live values. The syntax is curly braces with comma-separated arguments:

```
{command_name,arg1,arg2}
```

To show a literal `{`, `}` or `,` in your name, escape it with a backslash.

Useful tags [#useful-tags]

**Server & players**

| Tag                   | Shows                         |
| --------------------- | ----------------------------- |
| `{player_count}`      | Current players               |
| `{max_players}`       | Max players                   |
| `{full_player_count}` | Shows "FULL" when at capacity |
| `{ip}` / `{port}`     | Server IP / port              |
| `{version}`           | Compatible game version       |

**Round & teams**

| Tag                                                     | Shows                                                                                   |
| ------------------------------------------------------- | --------------------------------------------------------------------------------------- |
| `{round_duration_minutes}` / `{round_duration_seconds}` | Round time elapsed                                                                      |
| `{scp_counter}`                                         | Alive SCPs out of the starting count                                                    |
| `{scp_killed}` / `{scp_kills}`                          | SCPs killed / kills by SCPs                                                             |
| `{alive_team,FoundationForces}`                         | Players alive in a team (`FoundationForces`, `ChaosInsurgency`, `Scientists`, `ClassD`) |
| `{alive_role,RoleName}`                                 | Players alive with a specific role                                                      |
| `{kills}` / `{mtf_respawns}`                            | Round kills / MTF respawns                                                              |
| `{warhead_detonated,[yes],[no]}`                        | Text depending on warhead status                                                        |

**Math & logic** (combine tags): `{add,a,b}`, `{subtract,a,b}`, `{multiply,a,b}`, `{division,a,b}`, `{round,value}`, `{if,condition,a,b}`.

Examples [#examples]

Simple live player count:

```
My Server [{player_count}/{max_players}]
```

Live round dashboard (round time, SCPs alive, total Foundation personnel):

```
[{round_duration_minutes}:{round_duration_seconds}] {scp_counter} SCPs | {add,{alive_team,FoundationForces},{alive_team,Scientists}} Foundation
```

Setting it up [#setting-it-up]

1. In the [panel](https://panel.xgamingserver.com) File Manager, open `configs/<port>/config_gameplay.txt`.
2. Set `server_name:` to a value that includes your SNCI tags (see examples above).
3. Restart the server. The name in the browser now updates live.

<Callout type="warn">
  Keep it readable — a name stuffed with tags is hard to scan, and Northwood's Verified Server Rules limit misleading or spammy names. For the full, current tag list see the official [SCP:SL techwiki Command Interpolation guide](https://techwiki.scpslgame.com/books/server-guides). Pair this with [verification](/docs/scp-secret-laboratory/verify-your-server) so your dynamic name actually shows in the list.
</Callout>
