Comment intégrer Launcher à Epic Games Store
Comment ça marche
Vous pouvez intégrer votre jeu avec Launcher sur Epic Games Store (EGS). Cela vous permet de promouvoir vos autres jeux EGS via Xsolla Launcher.
Prérequis
Pour configurer l’intégration EGS, vous aurez besoin de :
- un ID d’application Epic (Artifact ID) ;
- un compte avec le rôle d’administrateur et une application de jeu sur Epic Games Developer Portal ;
- un build de jeu à publier sur EGS ;
- un lanceur prêt à l’emploi configuré dans le Compte éditeur ;
- la dernière version de BuildPatch Tool.
Obtenir l'ID d'application Epic (Artifact ID)
Pour trouver votre ID d’application Epic :
- Connectez-vous à Epic Games Developer Portal.
- Accédez à vos jeux.
- Dans la carte de jeu, sélectionnez l’option
Epic Games Store .
- Dans le menu latéral, cliquez sur Artifacts and Binaries et choisissez le bac à sable et l'artéfact.
- Cliquez sur le nom de l'artéfact pour voir l'ID d'application Epic.
Étapes d'intégration
Configurer l'autorisation
- Si vous n'avez pas de politique client, créez-en une :
- Connectez-vous à Epic Games Developer Portal ;
- Dans les paramètres de votre produit (jeu), accédez à la section
Product Settings > Clients > Add new client policy ; - Ajoutez un nom de politique dans le champ
Client policy ; - Sélectionnez la politique
GameClient dans la liste déroulanteClient policy type ; - Cliquez sur
Add new policy .
- Créez un client de connexion :
- Dans les paramètres de votre produit, accédez à la section
Product Settings > Clients > Add new client ; - Ajoutez un nom de client dans le champ
Client name ; - Sélectionnez la politique client nouvellement créée dans le menu déroulant
Client policy .
- Dans les paramètres de votre produit, accédez à la section
- Cliquez sur
Create Application .
- Attribuez le client créé :
- Cliquez sur
Linked Clients en haut à droite ; - Sélectionnez le client précédemment créé dans la liste déroulante
Select Clients .
- Cliquez sur
- Vérifiez que les autorisations sont configurées en cliquant sur la barre de navigation
Permissions . Si celle-ci est marquée commeNot configured , activez ou désactivez l'une des options, puis enregistrez les modifications.
- Dans votre projet, dans le Compte éditeur, accédez à la section Login.
- Sélectionnez une option de connexion et accédez à la section Authentification > Plateformes d'édition > Epic Games.
- Remplissez les champs ID d'application et Clé secrète de l'application. Vous pouvez copier les valeurs des champs à partir d'Epic Games Developer Portal (la section
Product Settings > Clients > Edit client ). - Cliquez sur Enregistrer les modifications.
Configurer la plateforme EGS et télécharger les fichiers
- Dans votre projet, dans le Compte éditeur, accédez à la section Launcher.
- Trouvez le lanceur sur le dashboard, et cliquez sur Éditer lanceur.
- Accédez à la section Paramètres et cliquez sur Configurer à droite du logo de la plateforme Epic Games.
- Entrez l'ID d'application Epic de votre jeu.
- Pour vous assurer que les droits des utilisateurs fonctionnent correctement, spécifiez l'Audience Item ID. Effectuez les étapes suivantes pour récupérer l'ID :
- Dans les paramètres de votre produit, accédez à la section Epic Games Store > Offers ;
- Choisissez les offres que les lanceurs utiliseront pour vérifier les droits de l'utilisateur. Si l'utilisateur possède l'une des offres sélectionnées, le lanceur confirmera que l'utilisateur détient le jeu ;
Cliquez sur
- Cliquez sur Télécharger l'hôte pour télécharger l'archive
LauncherHost.zip
pour Windows ou macOS. - Cliquez sur Télécharger la configuration pour télécharger le fichier de configuration
hostArgs.json
pour Windows ou macOS.
Générer et télécharger l'installeur de Launcher
Reportez-vous au guide pour générer et télécharger l’installeur du lanceur.Préparer le build de jeu pour EGS
- Décompressez l'archive
LauncherHost.zip
(téléchargée à l'étape précédente) dans le dossier de votre choix. Cette archive contient le répertoireGameBuild
qui sera utilisé pour préparer les builds du jeu qui seront téléchargés vers Epic Dev Portal.
LauncherHost.exe
— fichier exécutable pour l’utilitaire LauncherHost ;Qt5Core.dll vcruntime140-140_1.dll
,msvcp140-140_1.dll
— librairies de service pour l’utilitaireLauncherHost.exe
;installer
— répertoire contenant l’installeur du lanceur.
Structure de répertoire pour macOS :
LauncherHost
— fichier exécutable pour l’utilitaireLauncherHost
;Frameworks
— dossier système pour les librairies de l’utilitaireLauncherHost
;installer
— dossier contenant l’installeur du lanceur.
- Créez un nouveau dossier dans le dossier
GameBuild
. - Copiez et collez votre build de jeu dans ce dossier.
- Définissez le nom du fichier exécutable du jeu (Windows/macOS) dans la section Game > Build > Executable files et indiquez le chemin relatif vers le fichier exécutable du jeu.
Note
Assurez-vous de spécifier le nom du fichier exécutable du jeu avec l’extension.
- Copiez l'installeur du lanceur et le fichier
hostArgs.json
dans le répertoireGameBuild
. En conséquence, le répertoireGameBuild
devrait avoir la structure suivante :- Pour Windows :
Copy
\---GameBuild
| hostArgs.json
| LauncherHost.exe
| msvcp140.dll
| msvcp140_1.dll
| Qt5Core.dll
| vcruntime140.dll
| vcruntime140_1.dll
|
\---installer
installer.exe
- Pour macOS :
Copy
\---GameBuild
| hostArgs.json
| LauncherHost
|
+---Frameworks
| \---QtCore.framework
| \---Versions
| \---5
| | QtCore
| |
| \---Resources
| Info.plist
| QtCore.prl
|
\---installer
Launcher.pkg
Télécharger les builds de jeu vers EGS
- Décompressez le fichier BuildPatch Tool téléchargé précédemment.
- Créez un répertoire pour BuildPatch Tool pour servir de cache aux builds du jeu.
- Accédez au répertoire décompressé
BuildPatchTool_x.y.z/Engine/Binaries/Win64
(le chemin peut varier selon la version de BuildPatch Tool et le système d'exploitation). - Ouvrez un terminal dans ce répertoire, puis exécutez la commande suivante pour télécharger les binaires du jeu. Référez-vous à la documentation pour des instructions plus détaillées.
Copy
.\BuildPatchTool.exe
-ClientId="<YourClientId>"
-ClientSecret="<secret>"
-mode=UploadBinary
-OrganizationId="<YourOrg>"
-ProductId="<YourProduct>"
-ArtifactId="<YourArtifact>"
-BuildRoot="<absolute-path-to-GameBuild-directory>"
-CloudDir="<absolute-path-to-cache-directory>"
-BuildVersion="1.0.2-launcher-win"
-AppLaunch="LauncherHost.exe"
-AppArgs=""
Les paramètres de la commande :
ClientId
etClientSecret
sont disponibles sur le portail Epic Dev dans la sectionProduct Settings > BPT Credentials .
OrganizationId
est disponible dans la sectionGeneral Settings sur l'ongletOrganization > Settings .
ProductId
est disponible dans la sectionEOS SDK Credentials sur l'ongletProduct Settings > SDK Download & Credentials .
- Pour connaître les valeurs des paramètres
ArtifactId
etBuildVersion
, reportez-vous aux instructions. La valeur du paramètreBuildVersion
est également disponible dans le menu action de la carte de jeu dans le lanceur Epic Games.
AppLaunch
— chemin d'accès au fichier exécutable principal relatif àBuildRoot
dans le format suivant :LauncherHost.exe
— pour Windows ;LauncherHost
— pour macOS.
AppArgs
— arguments de lancement supplémentaires. Il peut s'agir d'une chaîne vide.
Attribuer des plateformes à l'artéfact
- Accédez à la page de l'artéfact.
- Sur le côté droit, faites défiler la page jusqu'à la section
Inactive binaries . Cliquez sur le bouton du menu des actions (…), puis surAssign platforms . Sélectionnez les plateformes appropriées.
Obtenir un accès développeur au jeu dans le lanceur EGS
- Ajoutez un nouvel utilisateur aux groupes :
- Accédez à la section
Product Settings > Player Groups ; - Cliquez sur le bouton du menu d'actions (…) sur un groupe de joueurs particulier, puis cliquez sur
Edit Group ; - Accédez à l'onglet
Add accounts , choisissezEpic Games comme fournisseur d'identité et spécifiez l'ID de compte.
- Accédez à la section
- Générez des clés d'accès :
- Accédez à la section
Epic Games Store > Access keys des paramètres de votre projet ; - Cliquez sur
Generate keys en haut à droite ;- Sélectionnez le bac à sable et l'offre pour lesquels vous souhaitez générer les clés ;
- Entrez le nom des clés dans le champ
Batch name . - Sélectionnez le type
Testing , - Spécifiez la quantité ;
- Entrez le nom des clés dans le champ
- Une fois les clés créées, téléchargez-les. Cliquez sur le bouton du menu d'actions (…), puis sur
Download .
- Une fois les clés créées, téléchargez-les. Cliquez sur le bouton du menu d'actions (…), puis sur
- Cliquez sur le bouton de profil en haut à droite du lanceur EGS, puis sélectionnez l'option
Redeem Code . - Échangez la clé téléchargée. Une fois la clé d'une offre échangée avec succès, l'utilisateur reçoit l'offre correspondante.
Mettre à jour les builds de jeu
Afin de mettre à jour les builds de jeu existants, répétez les étapes suivantes : préparation des builds de jeu,téléchargement vers EGS et assignation à l’artéfact.
Dernière mise à jour: 24 Décembre 2024Cet article vous a été utile ?Merci pour votre commentaire !Nous examinerons votre message et l'utiliserons pour améliorer votre expérience.Faute de frappe ou autre erreur dans le texte ? Sélectionnez le texte concerné et appuyez sur Ctrl+Entée.
- Accédez à la section