# Exemple Lyra

Découvrez comment héberger des projets Unreal Engine sur Edgegap en utilisant des techniques du [Lyra Sample](https://dev.epicgames.com/documentation/en-us/unreal-engine/lyra-sample-game-in-unreal-engine).

## ✔️ Préparation

Avant de commencer, vous aurez besoin de :

* Unreal Engine 5.5 - [télécharger via Epic Games Launcher](https://www.unrealengine.com/en-US/download),
* Lyra Starter Game - [télécharger depuis Fab](https://www.fab.com/listings/93faede1-4434-47c0-85f1-bf27c0820ad0).

Ouvrez votre lanceur Epic Games et allez dans Unreal Engine / Bibliothèque / Fab Library.

Recherchez « lyra », puis Créer un projet. Nous recommandons d'utiliser un SSD pour des compilations plus rapides.

## ⚡ Déployer et se connecter

### 1. Déployer un serveur sur Edgegap

☑️ Pour commencer, vous devrez [créer un compte gratuit chez Edgegap](https://app.edgegap.com/auth/register). Aucune carte de crédit requise.

☑️ [Créez une nouvelle version d'application pour votre application](https://app.edgegap.com/application-management/applications/lyra-sample/versions/create), choisissez Lyra Sample.

☑️ [Déployez un serveur avec la version de votre application Lyra Sample](https://app.edgegap.com/deployment-management/deployments/list).

☑️ [Ouvrez les détails de votre nouveau déploiement](https://app.edgegap.com/deployment-management/deployments/list).

☑️ Trouvez les informations de connexion uniques et à usage unique de votre déploiement :

* **URL de l'hôte** au format `780aa4260e83.pr.edgegap.net` ,
* **Port externe** au format `30854`  (5 chiffres).

✅ Vous pouvez maintenant passer à l'étape suivante.

### 2. Jouer dans l'éditeur (PIE)

☑️ Allez dans le dossier racine de votre nouveau projet Lyra Starter Game sur votre disque.

☑️ Éditez le fichier Config / DefaultEngine.ini avec un éditeur de texte (comme le Bloc-notes).

☑️ Pour chaque `[section]`  ci-dessous, ajoutez le contenu suivant si elle existe ou créez la section.

```
[ConsoleVariables]
net.IgnoreNetworkChecksumMismatch=1
net.CurrentHandshakeVersion=2
net.MinHandshakeVersion=2
net.VerifyNetSessionID=0
net.VerifyNetClientID=0

[/Script/Engine.GameEngine]
!NetDriverDefinitions=ClearArray
+NetDriverDefinitions(DefName="GameNetDriver",DriverClassName="OnlineSubsystemUtils.IpNetDriver",DriverClassNameFallback="OnlineSubsystemUtils.IpNetDriver")

[/Script/OnlineSubsystemUtils.IpNetDriver]
MaxClientRate=1000000000 
MaxInternetClientRate=1000000000
InitialConnectTimeout=120.0

[/Script/BuildSettings.BuildSettings]
DefaultServerTarget=LyraServer
```

☑️ Ouvrez votre nouveau projet dans Unreal Engine.

☑️ Appuyez sur le bouton ▶️ Play pour lancer votre client de jeu.

☑️ Appuyez sur la touche tilde `~`  et saisissez `open {host}:{port}`  avec les informations de connexion de l'étape précédente.&#x20;

🙌 Félicitations pour votre premier déploiement sur Edgegap !

## ✏️ Personnaliser la build du serveur

{% hint style="success" %}
Voir [Unreal Engine](/docs.edgegap.com-fr/unreal-engine.md) pour Unreal Engine afin de **apprendre comment construire et personnaliser des serveurs**.
{% 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.edgegap.com/docs.edgegap.com-fr/docs/sample-projects/unreal-engine/exemple-lyra.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.
