> ## Documentation Index
> Fetch the complete documentation index at: https://docs.xbox.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Utilisation de versions antérieures d'Unreal Engine 4

> Intégrez PlayFab Party Online Subsystem avec des versions antérieures d'Unreal Engine 4, y compris les correctifs de source et les notes de compatibilité pour les anciens projets UE4.

Bien que cela ne soit pas officiellement pris en charge par PlayFab Online Subsystem (OSS), il est tout à fait possible de l'utiliser sur des versions antérieures d'Unreal Engine 4. Les fonctionnalités réseau principales peuvent être migrées vers des versions antérieures d'Unreal Engine 4 moyennant des ajustements mineurs des noms et signatures des fonctions d'interface, certaines instances étant renommées ou supprimées pour correspondre aux versions antérieures de l'interface OSS d'Unreal Engine 4.

## Prise en charge du XDK dans la version 1.07 et antérieures

* Appliquez les modifications ci-dessous au fichier INI du jeu (et non du moteur) 'XboxOneEngine.ini'
* Remplacez les sections INI si elles existent déjà (par exemple Engine.GameEngine)
* Veillez à remplacer tous les champs *\<REPLACE ME>* par vos données.

```
[OnlineSubsystem]
DefaultPlatformService=PlayFab
NativePlatformService=Live

[OnlineSubsystemPlayFab]
bEnabled=true
PlayFabTitleID=<REPLACE ME with your PlayFab title ID>
MaxDeviceCount=<REPLACE ME with your max player count (note: split screen is still 1 device). In the example of an 8 player game, this would be 8.>
MaxDevicesPerUserCount=<REPLACE ME with your max player count per box (note: split screen is still 1 device) In the example of an 8 player game, this would be 1.>	
MaxEndpointsPerDeviceCount=<REPLACE ME with your max player count per box (note: split screen is still 1 device)  In the example of an 8 player game, this would be 1.>
MaxUserCount=<REPLACE ME with your max player count (note: split screen is still 1 device)  In the example of an 8 player game, this would be 8.>		
MaxUsersPerDeviceCount=<REPLACE ME with your max player count per box (note: split screen is still 1 device)  In the example of an 8 player game, this would be 1.>

[/Script/OnlineSubsystemPlayFab.PlayFabNetDriver]
NetConnectionClassName="OnlineSubsystemPlayFab.PlayFabNetConnection"
ReplicationDriverClassName="<REPLACE ME with your existing replication driver class name>"
ConnectionTimeout=15.0
InitialConnectTimeout=30.0

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

## Activation du jeu intergénérationnel entre XDK et GDK

L'implémentation de jeu par défaut d'Unreal Engine 4 vérifie qu'un Net ID distant entrant est du même type de sous-système que l'instance locale. Comme le jeu multiplateforme entre XDK et GDK implique des types différents, vous devez apporter l'une des modifications suivantes :

* Substituez la fonction dans votre GameMode et implémentez une fonction PreLogin qui ne nécessite pas cette vérification, ou transmettez un nullptr à la fonction de base pour NetID afin d'ignorer la vérification.
  * Il est possible que vous ayez déjà substitué cette classe
  * Modifiez la fonction de base AGameMode::PreLogin pour supprimer la vérification du type d'OSS (**bUniqueIdCheckOk**)


## Related topics

- [Sous-système en ligne PlayFab Party pour Unreal](https://docs.xbox.com/fr/build/console-features/networking/game-mesh/party-unreal-online-subsystem.md)
- [PlayFab Online Subsystem (OSS)](https://docs.xbox.com/fr/services/playfab/multiplayer/networking/party-unreal-engine-oss-overview.md)
- [Prise en main d'Unreal Engine pour le développement PC](https://docs.xbox.com/fr/build/gdk-and-engines/unreal/unreal.md)
- [Développement Unreal pour PC : prise en main (versions antérieures)](https://docs.xbox.com/fr/build/gdk-and-engines/unreal/unreal-legacy.md)
- [Création de jeux XBOX avec les nouveaux plug-ins GDK d'Unreal Engine](https://docs.xbox.com/fr/build/gdk-and-engines/unreal/unreal-xbox-pc.md)
