# \&p2pfailtimeout

General Option! ([`&push`](/advanced-settings/setup-parameters/push.md), [`&room`](/advanced-settings/setup-parameters/room.md), [`&view`](/advanced-settings/mixer-scene-parameters/view.md), [`&scene`](/advanced-settings/mixer-scene-parameters/scene.md), [`&director`](/advanced-settings/director-parameters/director.md))

## Options

Example: `&p2pfailtimeout=12000`

| Value                | Description                                    |
| -------------------- | ---------------------------------------------- |
| Integer milliseconds | Recovery window used by disconnect/stall logic |

## Details

* Default is `12000` ms.
* Input is clamped to `3000` through `45000` ms.
* Affects how quickly repeated recovery attempts are scheduled after disconnection/media stalls.
* Lower values recover faster but may react to brief jitter.
* Higher values are more tolerant of jitter but slower to intervene.

{% hint style="info" %}
The initial "connecting watchdog" has its own floor (\~45s), so very low values do not shorten first-connect watchdog behavior below that floor.
{% endhint %}

## Usage examples

* Faster retry cadence: `?room=show123&autorecover=1&p2pfailtimeout=6000`
* More tolerant on unstable mobile data: `?room=show123&autorecover=1&p2pfailtimeout=18000`

## Related

{% content-ref url="/pages/s4ILE7K1hy7D0daOiMMC" %}
[\&peerrecoversteps](/advanced-settings/settings-parameters/and-peerrecoversteps.md)
{% endcontent-ref %}

{% content-ref url="/pages/zGrl2B1uV4Vm3OkTolja" %}
[\&autorecover](/advanced-settings/settings-parameters/and-autorecover.md)
{% endcontent-ref %}


---

# 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://docs.vdo.ninja/advanced-settings/settings-parameters/and-p2pfailtimeout.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.
