# Multiplayer

## Overview

HyperSkill allows multiple users to join and experience a simulation in real-time multiplayer collaboration.

## How to Create a Multiplayer Session

1. When viewing a simulation, click on **Multiplayer.**

<figure><img src="https://2704613365-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FxYaaXoZ4YGbVdAnAhdcE%2Fuploads%2FQ6G834JFzsdCE1IbVi4o%2Fimage.png?alt=media&#x26;token=130040e0-1ada-45d2-8568-2f37043059c3" alt="" width="163"><figcaption></figcaption></figure>

2. In the **Multiplayer Session** customization screen, select the following information:
   * **Name**: The name in which you want to appear as to others.
   * **Selected Avatar**: The avatar that you want to appear as in the environment.&#x20;

<figure><img src="https://2704613365-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FxYaaXoZ4YGbVdAnAhdcE%2Fuploads%2FsdcN7QpriXeBh0ngGazs%2Fimage.png?alt=media&#x26;token=3da547e2-5040-4d53-ae23-7371976ddf47" alt=""><figcaption></figcaption></figure>

3. Click on **Create Custom Session** and enter the following information:
   * **Session Name**: Name of the session for others to find and join.
   * **Max Players**: Maximum number of players that can join.
   * **Is Public**: If checked, the session will be visible in the browser.&#x20;

<figure><img src="https://2704613365-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FxYaaXoZ4YGbVdAnAhdcE%2Fuploads%2FPzL5DnUT9zZdfpHZ5fbL%2Fimage.png?alt=media&#x26;token=d7f83cd0-07f8-49d3-94e5-60c1f002d41c" alt="" width="375"><figcaption></figcaption></figure>

## How to Join a Multiplayer Session

1. When viewing a simulation, click on **Multiplayer.**

<figure><img src="https://2704613365-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FxYaaXoZ4YGbVdAnAhdcE%2Fuploads%2FQ6G834JFzsdCE1IbVi4o%2Fimage.png?alt=media&#x26;token=130040e0-1ada-45d2-8568-2f37043059c3" alt="" width="163"><figcaption></figcaption></figure>

2. In the **Multiplayer Session** customization screen, select the following information:
   * **Name**: The name in which you want to appear as to others.
   * **Selected Avatar**: The avatar that you want to appear as in the environment.&#x20;

<figure><img src="https://2704613365-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FxYaaXoZ4YGbVdAnAhdcE%2Fuploads%2FsdcN7QpriXeBh0ngGazs%2Fimage.png?alt=media&#x26;token=3da547e2-5040-4d53-ae23-7371976ddf47" alt=""><figcaption></figcaption></figure>

3. Click on **Join Custom Session** and enter the **Session Name** provided by the session creator.

{% hint style="info" %}
&#x20;The **Join** option will allow interactions, while the **Spectate** option will not.&#x20;
{% endhint %}

Alternatively, to join a **public room** instead, select a room in the room browser.

<figure><img src="https://2704613365-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FxYaaXoZ4YGbVdAnAhdcE%2Fuploads%2FNoRU9LP00vHl0xTZeIKN%2Fimage.png?alt=media&#x26;token=c40b891b-0901-4331-be5f-d6a780e7928e" alt="" width="563"><figcaption></figcaption></figure>
