> For the complete documentation index, see [llms.txt](https://unity.zoeimmersive.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://unity.zoeimmersive.com/multiplayer/installation.md).

# Installation

Make sure you have previously [downloaded and installed](/installation/installing-zoe-for-unity.md) Zoe for Unity plugin.

Download the Networking Module (compatible with the version of Zoe for Unity that you previously installed).

With your Unity project open, double-click on the .unitypackage of the module. You should see the following window:

<figure><img src="/files/Vn4vjgWLFKuir5V37XZp" alt=""><figcaption><p>Networking Module importing window</p></figcaption></figure>

Press on 'Import', the following window should pop up:&#x20;

<figure><img src="/files/LXpsGW9z5BfUe2vMOdfA" alt=""><figcaption><p>Neworking Module Installation Popup</p></figcaption></figure>

Before installing the Zoe module you will need to install Photon. You can use both buttons in the popup window or click on the following links:

* [PUN 2 Realtime (free)](https://assetstore.unity.com/packages/tools/network/pun-2-free-119922):  allows to connect users in a session.
* [PUN Voice 2 (free)](https://assetstore.unity.com/packages/tools/audio/photon-voice-2-130518):  allows users to communicate via voice during a session.

{% hint style="info" %}
Note that you could also install both Photon packages in your project before opening the networking module.
{% endhint %}

Open both plugins in Unity, you should see the Package Manager window open:&#x20;

<figure><img src="/files/B3IsEjHuQUCy8f18JSzI" alt=""><figcaption><p>PUN packages inside Unity</p></figcaption></figure>

Download both Photon packages into your project.

{% hint style="info" %}
Before importing the Photon packages you will need to close the Zoe Networking module initialization popup window (otherwise the Import window for the packages won't show).
{% endhint %}

Import both Photon packages into your project (you might need to close the Zoe initialization popup every time). This is what you should see when importing the Photon PUN package:

<figure><img src="/files/0ABOQrzu7kOoD1yZ2JKT" alt=""><figcaption><p>Import popup window for Photon</p></figcaption></figure>

While importing Photon PUN 2 you will get a popup to fill in the Photon Settings, you can skip this to fill later or follow the project Setup if you already have a Photon account and application details. This will be required for distributing your application.

<figure><img src="/files/hSbfWLZzc6jmzB3RvPTk" alt=""><figcaption><p>PUN Setup popup</p></figcaption></figure>

After packages have been imported, go to the Zoe menu on the top bar and click on 'Open Initialisation Tool'. This should open back the Networking Module popup window. Finally click on **'Install Zoe Photon Integration'** and wait until the process is finished. Once you're done you should get the following Folder structure in your project:

<figure><img src="/files/nhVslG4zGRIOqNybLCMF" alt=""><figcaption><p>Folder Structure with Networking Module</p></figcaption></figure>


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## 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, and the optional `goal` query parameter:

```
GET https://unity.zoeimmersive.com/multiplayer/installation.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

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.
