# Running

You've installed YourControls and now you're ready to get started!

{% hint style="warning" %}
Ensure everybody has the same **navdata, scenery,** and **weather** installe&#x64;**.**
{% endhint %}

### 1. Initial Setup

Launch Microsoft Flight Simulator. Select the same aircraft and spawn location.

{% hint style="danger" %}
Do not enable multiplayer unless you're on different servers.
{% endhint %}

Once everyone has spawned in, launch `YourControls.exe` and enter a username.

### 2. Hosting

There are multiple options to hosting a server. Please try to use Cloud P2P or Direct, and only use Cloud Host as a fallback. The description of the different methods are as follows:

#### Cloud P2P (Preferred)

Cloud P2P utilizes a rendezvous server to connect two computers behind a router. Depending on your router, this method may fail, and you'll need to use an alternative connection method.

A session code will be provided once you hit `Start Server`. Give the session code to the joiners.

{% hint style="warning" %}
Because this is a peer-to-peer connection, your IP address will be shared with the other computer to establish a connection. Ensure you trust the person you are connecting with.
{% endhint %}

#### Cloud Host

Cloud Host utilizes a hosted server that *relays* traffic between computers. Because of the high traffic this uses, the current connection limit is capped at 100.

A session code will be provided once you hit `Start Server`. Give the session code to the joiners.

#### Direct

Direct establishes a direct connection between computers using IPs. This requires [port forwarding](https://www.youtube.com/watch?v=usSpl0yJFnY), or that all clients are on a local network.

Enter the port you port forwarded (UDP Port 25071 is the default), then give your external IP to the joiners.

### 3. Joining

&#x20;If given a **Session Code**, click `Cloud Server`, paste code, and click `Connect` \
&#x20;If given an **IP**, confirm with the hoster whether it is IPv4 or IPv6, enter port, and click `Connect`

### 4. After Connecting

You're now ready to fly! Only one person has control over throttles/flight controls at any given time. To transfer controls...

* Click the `Give Control` button next to the person's name in the `Connection List`
* Assign a keybinding in the MSFS controls settings to `Toggle Launch Bar Switch`. When triggered, control will be given to the first person in the Connection List.

To restrict a person from messing with the aircraft, you can click the `Observer` button next to their name.

## Important Notes

{% hint style="warning" %}

#### Turn Off Crash Physics

Both you and your copilot(s) are recommended to **turn off crash physics** as there can be some de-sync issues that stresses your aircraft too much.
{% endhint %}

{% hint style="warning" %}

#### Interacting With Avionics/FMCs

For the G1000/FMC/other avionics, only **one person should be interacting with a given area** at a time. For example, one person flies while the other fills out the flightplan (you should not be filing out the flightplan at the same time), or one person adjusts the transponder while another zooms out the map. This is to avoid de-synchronization issues.
{% endhint %}

{% hint style="info" %}

#### Loading From SimBrief

If you want to load a SimBrief Flightplan in the A32NX, you need to set the **same SimBrief username** in the AOC settings. For other aircraft that use SimBrief to import, set the same username via their methods.
{% endhint %}

{% hint style="info" %}

#### Persistent State

For aircraft and avionics that have setting saving functionality (A32NX, Working Title, etc...), the state of the aircraft may be different depending on those settings. You should verify that you and your copilot(s) have the same settings.
{% endhint %}


---

# 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.yourcontrols.org/running.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.
