arrow-progressPlus de méthodes de compilation

Ces approches sont généralement plus lentes et nécessitent une compréhension approfondie d'Unreal Engine.

circle-check

Explorez des méthodes de build alternatives adaptées aux utilisateurs plus avancés d'Unreal Engine et d'Edgegap :

  1. Plus de méthodes de compilation est une méthode rapide et automatisée adaptée à l'intégration continue.

  2. ⚡ Construire depuis le plugin est une méthode de build héritée nécessitant la construction d'Unreal Engine à partir des sources.

⚡ Construire avec des scripts

Construire avec des scripts est une méthode rapide, entièrement automatisée et facile, adaptée à l'intégration continue.

Préparation

1. Configurer le projet

2. Construire et publier

☑️ Vérifiez que Docker est installé et en cours d'exécution.

☑️ Téléchargez nos Edgegap Build Utils archive incluant :

  • scripts de build spécifiques à la plateforme :

    • BuildAndUpload.ps1 pour Windows,

    • BuildAndUpload.sh pour macOS et Linux,

  • Dockerfile - recette pour construire vos images Docker,

  • dockerignore - liste de fichiers non critiques à supprimer pour accélérer les builds,

  • StartServer.sh - script utilitaire gérant le cycle de vie d'Unreal Engine à l'exécution.

☑️ Déplacez le edgegap-unreal-buildutils dossier vers le répertoire racine de votre projet.

☑️ Éditez le BuildAndUpload script pour votre plateforme pour configurer :

  • identifiants GitHub utilisés pour récupérer des images Unreal Engine préconstruites pour les serveurs Linux,

  • détails du projet - version du moteur, configuration du serveur, nom du fichier .uproject,

  • Registre Edgegaparrow-up-right identifiants utilisés pour téléverser vos builds terminés.

☑️ Exécutez le script modifié pour démarrer le processus de build et de téléversement. L'achèvement de cette étape ajoutera une nouvelle image dans votre page du tableau de bord Edgegap Container Registry dans votre dépôtarrow-up-right.

☑️ Vous serez automatiquement redirigé vers créer un nouveau Applications et versions dans tableau de bordarrow-up-right.

✅ Vous pouvez maintenant passer à l'étape suivante, ou aller directement à Plus de méthodes de compilation.

⚡ Construire depuis le plugin

Notre plugin hérité inclut des utilitaires avancés et nécessite la construction d'Unreal Engine à partir des sources.

Préparation

chevron-rightConfigurez votre environnement de développementhashtag
chevron-rightInstallez un plugin officiel Edgegap pour Unreal Enginehashtag

Choisissez l'un des plugins officiels :

1. Configurer le projet

☑️ Construisez votre version d'Unreal Engine à partir des sourcesarrow-up-right sur votre machine de développement,

circle-exclamation

☑️ Installez la chaîne d'outils de cross-compilation Unrealarrow-up-right pour construire des serveurs de jeu pour Linux.

☑️ Redémarrez votre machine de développement, sinon vous rencontrerez des erreurs plus tard !

2. Construire et publier

☑️ Vérifiez que Docker est installé et en cours d'exécution.

☑️ Reconstruisez notre pluginarrow-up-right pour votre version personnalisée d'Unreal Engine construite à partir des sources.

☑️ Copiez le plugin compilé dans votre Plugins dossier à la racine de votre projet Unreal (pas dans le moteur).

☑️ Lancez votre nouvel Unreal Engine depuis Visual Studio et ouvrez l'élément de la barre d'outils Édition / Plugins.

☑️ Activez notre plugin dans la section INSTALLÉ / Autre.

☑️ Configurez notre plugin en ouvrant l'élément de la barre d'outils Édition / Paramètres du projet / Edgegap:

circle-exclamation
  • Jeton API est nécessaire pour téléverser votre serveur sur Edgegap, obtenez-en un en cliquant sur Obtenir le jeton.

  • Nom de l'application sur Edgegap peut correspondre au nom de votre projet ou être personnalisé, assurez-vous d'utiliser uniquement des lettres minuscules, des chiffres ou les caractères tiret - et underscore _.

  • Chemin de l'image fournit éventuellement une icône personnalisée pour votre serveur de jeu sur Edgegap, passez pour l'instant.

  • Nom de la version est utile pour suivre la compatibilité client/serveur et revenir en arrière en cas de problème.

    • Les horodatages sont une excellente option pour les noms de version d'application, par ex. 2024.01.30-16.50.20-UTC .

    • Plusieurs versions d'application peuvent pointer vers le même tag d'image, tel que v1.1.0 et dev .

    • En savoir plus sur Applications et versions plus tard.

circle-exclamation

☑️ Cliquez sur Créer l'application. L'achèvement de cette étape entraînera l'apparition d'une nouvelle application apparaissant dans Tableau de bord Edgegaparrow-up-right.

☑️ Ignorez les paramètres de registre de conteneurs personnalisés pour l'instant, vous pourrez utiliser un registre tiers plus tard si vous le souhaitez.

☑️ Une fois satisfait de votre configuration, appuyez sur Construire et pousser, attendez que le processus se termine et vérifiez qu'il n'y a pas de nouvelles erreurs dans votre console Unreal. L'achèvement de cette étape entraînera la création d'un nouveau dossier apparaissant à la racine de votre projet - Saved/LinuxServer. De plus, une nouvelle image apparaît maintenant dans votre page du tableau de bord Edgegap Container Registry sous votre dépôtarrow-up-right, et un nouveau Applications et versions apparaît dans votre tableau de bord sous votre applicationarrow-up-right.

☑️ Dans la nouvelle version de votre application, définissez la variable d'environnement TARGET_FILE_NAME pour correspondre à votre DefaultServerTarget valeur de l'étape Plus de méthodes de compilation.

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

👉 Prochaines étapes

Continuez vers Unreal Engine avec notre Déploiement via le tableau de bordarrow-up-right et découvrez-en davantage sur l'arrêt de vos déploiements, les variables injectées et la paramétrisation, ainsi que la découvrabilité des serveurs.

Mis à jour

Ce contenu vous a-t-il été utile ?