# Find Session

Below, you will find an image or code on how to implement a find session. You could also use the lobby we've provided inside the example project. It comes with a find session that is fully assembled and ready.

<div align="left"><figure><img src="/files/xXXcwEOkZACyoQ6ZuPIY" alt="" width="563"><figcaption></figcaption></figure></div>

#### Let me explain each variable a little bit. <a href="#let-me-explain-a-little-bit-about-each-variable" id="let-me-explain-a-little-bit-about-each-variable"></a>

<table><thead><tr><th>Title</th><th>Details</th><th data-hidden></th></tr></thead><tbody><tr><td>Password</td><td>This is if you want a server created with this password or are looking for a server with a password.</td><td></td></tr><tr><td>Map Name</td><td>This will be the map name you're searching for.</td><td></td></tr><tr><td>Game Mode</td><td>This will be the mode you're searching for.</td><td></td></tr><tr><td>Game Region</td><td>This will be the region you're searching for. We also have a node called "NLPGetRegions" to get a list of regions. Usually, you add this to a dropdown, and when a user selects it, you return the result and plug it into GameRegion. We do this inside the Example Lobby if you want to take a look at that. We automatically get the regions available, meaning you have server managers in those regions, which will show in that list.</td><td></td></tr><tr><td>Game Type</td><td>This is your Type, aka genre. It can be an FPS, Third Person, or Battle Royale. It will be publicly viewed. We added this in case someone wants to create a mix-match game with Zombies, Multiplayer, and other things to split it up.</td><td></td></tr><tr><td>Custom</td><td>This will return the data to the server</td><td></td></tr><tr><td>Matchmaking Custom</td><td>This variable will be called once a user has connected to the server. So, say you have a party of users and want to reconnect them on a server level.</td><td></td></tr><tr><td>Success Callback</td><td>The callback function is called after a successful Find Session.</td><td></td></tr><tr><td>Error Callback</td><td>The callback function called after the request resulted in an error.</td><td></td></tr><tr><td>Message Update Callback</td><td>The callback function is called after the request has been updated with data.</td><td></td></tr></tbody></table>


---

# 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.nextlevelplugins.com/plugins/server-manager/blueprints/find-session.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.
