# argus relay

> Talos next · Since next

Run a rollback netplay relay (docs/NETCODE.md, "Relay"): it seats peers, keeps the clock and sends every tick's inputs to everyone.

## Usage

```sh
argus relay [OPTIONS] --players <PLAYERS>
```

## Options

| Flag | Value | Default | Allowed values | Description |
|---|---|---|---|---|
| `--bind` | `<BIND>` | `0.0.0.0:47900` |  | The address to listen on |
| `--players` | `<PLAYERS>` |  |  | Seats in the session; the clock starts when all are taken (or after --start-after) |
| `--tick-rate` | `<TICK_RATE>` | `60` |  |  |
| `--grace` | `<GRACE>` | `3` |  | Ticks a late input still counts for, past its tick's own time |
| `--start-after` | `<START_AFTER>` |  |  | Start this many seconds after the first peer joins, with any seats still empty |
| `--stats-csv` | `<STATS_CSV>` |  |  | Write one row of load numbers a second to this CSV file |
| `--stats-http` | `<ADDR>` |  |  | Serve the live load page (`/`) and its numbers (`/stats.json`) on this address |

## Example

```sh
argus relay --players <PLAYERS>
```
