Chargement en cours

🎮 Créer un serveur de jeu sur Pterodactyl (exemple Minecraft + autres jeux)

Ce guide explique comment créer un serveur de jeu sur un panel Pterodactyl, en prenant Minecraft comme exemple principal, puis en montrant comment adapter la logique à d’autres jeux (FiveM, ARK, Rust, Valheim, DayZ, etc.).

📌 Contexte Hopela
Pour utiliser Pterodactyl, vous devez d’abord disposer d’un serveur adapté au jeu :
👉 Hébergement VPS Game – hopela.fr
Sur ce type d’offre, vous pouvez installer votre propre panel Pterodactyl, ou demander à Hopela de le préinstaller pour vous.


🧩 1. Prérequis

Avant de commencer, assurez-vous d’avoir :

  1. Un VPS Game (CPU rapide, suffisamment de RAM et stockage SSD/NVMe).
  2. Pterodactyl Panel + Wings correctement installés sur votre VPS.
  3. Vos identifiants Pterodactyl :
    • URL du panel (par ex. https://141.11.114.X)
    • Email du compte administrateur
    • Mot de passe
  4. L’IP publique du serveur (par ex. 141.11.114.xxx) et, si besoin, un accès root/SSH pour ouvrir les ports dans votre firewall.

🔐 2. Connexion au panel Pterodactyl

  1. Ouvrez votre navigateur et allez sur l’URL de votre panel.
  2. Connectez-vous avec votre email et mot de passe.
  3. Vous arrivez sur le tableau de bord :
    • Si vous voyez uniquement “Mes serveurs”, vous êtes dans l’espace client.
    • Pour la configuration avancée (nests, eggs, nodes, allocations…), cliquez sur “Admin” ou l’icône ⚙️.

🧱 3. Comprendre la structure Pterodactyl

Les notions clés :

  • Node : la machine physique/VM (votre VPS Game) qui héberge vos serveurs de jeux.
  • Allocations : couples IP + ports disponibles sur un node.
  • Nest : “famille” de jeux (Minecraft, SteamCMD, Proxies, etc.).
  • Egg : configuration d’un jeu précis (ex. Paper, Purpur, FiveM, ARK, Rust…).
  • Serveur : l’instance créée pour un client ou pour vous (le vrai serveur de jeu).

🥚 4. Préparer les Nests & Eggs (jeux disponibles)

4.1. Nests & Eggs fournis par défaut

Sur un VPS Game bien configuré, vous devriez déjà avoir par exemple :

  • Un Nest Minecraft (Paper, Forge, Vanilla,…)
  • Un Nest SourceEngine pour les jeux Steam (Ark, CS:GO, Gmod, Team Fortress…)
  • Un nest Voice Servers et Rust
  • D’autres nests selon vos besoins (Sons of the Forest, Palworld, Eco, Enshrouded, V Rising, etc.).

4.2. Ajouter de nouveaux Eggs depuis pterodactyleggs.com

Si un jeu n’est pas encore disponible :

  1. Rendez-vous sur 👉 https://pterodactyleggs.com/eggs/all/games
  2. Recherchez le jeu souhaité (ex. Eco, Enshrouded, Palworld, The Isle, etc.).
  3. Téléchargez le fichier JSON de l’egg.
  4. Sur votre panel Pterodactyl :
    • Admin → Nests
    • Choisissez un Nest existant (ex. SteamCMD, Minecraft, Proxies), ou créez un nouveau Nest.
    • Cliquez sur “Import Egg”, sélectionnez le fichier .json, puis validez.
  5. L’egg apparaît maintenant dans la liste et peut être utilisé lors de la création d’un serveur.

ℹ️ Pour chaque jeu, en bas de la page de l’egg, sur pterodactyleggs.com, vous trouverez les ports recommandés et les variables à configurer.


🖥️ 5. Node & Ports (Allocations)

5.1. Vérifier le Node

  1. Admin → Nodes
  2. Cliquez sur votre node (ex. Node-Game).
  3. Vérifiez qu’il est en ligne (pas d’erreur rouge, Wings connecté).

5.2. Ajouter des IP/ports (Allocations)

  1. Admin → Nodes → votre node → onglet Allocations
  2. Cliquez sur Create New Allocation.
  3. Renseignez :
    • IP : votre IP publique soit 141.11.114.X (ou 0.0.0.0 si vous gérez plusieurs IP derrière).
    • Port ou range : par ex. 25560-25589 pour plusieurs ports d’un coup.

Répétez selon vos besoins pour chaque famille de jeux.


🔢 6. Bonnes pratiques : blocs de 10 ports par serveur / par jeu

Pour garder un panel propre et éviter les conflits, vous pouvez réserver un bloc de 10 ports par serveur :

  • 1 port principal “jeu”
  • 1 port query / RCON / txAdmin / etc.
  • 8 ports de réserve pour plugins / mods / futurs services

6.1. Tableau de ports recommandés (exemples)

⚠️ Ce sont des ports typiques / souvent utilisés. Vous pouvez utiliser d’autres ports, mais gardez une logique claire par jeu et ouvrez-les dans le firewall si nécessaire.
Pour chaque jeu, vous pouvez aussi vérifier les ports recommandés et les variables tout en bas de la page de l’egg :
👉 https://pterodactyleggs.com/eggs/all/games

🎮 Jeu / Famille🔌 Port principal typique📡 Ports secondaires courants🧱 Exemple bloc de 10 ports sur 1 IP
Minecraft Java (Paper/Purpur/Spigot)25565/TCP (défaut)RCON ou query plugin éventuel25560–25569 → 25560 = jeu, 25561 = RCON
Minecraft Bedrock19132/UDP (défaut)19133 IPv6 ou port secondaire19130–19139 → 19130 = jeu
Minecraft Proxies (Bungee, Waterfall)25577/TCP (fréquent)Aucun ou RCON25570–25579
Velocity / Travertine / Waterfall25577/TCP25570–25579
FiveM30120/UDP30110/UDP, port txAdmin (souvent 40120)30120–30129 → 30120 = jeu
RedM30120/UDP30121/UDP30200–30209
Garry’s Mod27015/UDP27016/UDP query27020–27029
CS:GO / CS2 / Source27015/UDP27016/UDP query27030–27039
Rust28015/UDP28016/UDP query28010–28019
ARK: Survival Evolved7777/UDP jeu7778/UDP raw, 27015/UDP query7770–7779
ARK: Survival Ascended7777/UDP jeu (variable dans l’egg)27015/UDP query33000–33009 ou 34000–34009
Valheim2456/UDP2457–2458/UDP24560–24569
Project Zomboid16261/UDP jeu16262/UDP RCON16260–16269
Sons of the Forest8766/UDP (fréquent)27016/UDP query8760–8769
The Forest27015/UDP27016/UDP27040–27049
The Isle7777/UDP (selon egg)7778/UDP / 27015/UDP selon config36000–36009
DayZ2302/UDP jeu2303/UDP, 27016/UDP query23020–23029
Squad7787/UDP jeu27165/UDP7780–7789
V Rising9876/UDP jeu9877/UDP query9870–9879
Eco3000/TCP (ou 3001)3001–300230000–30009
Enshrouded15636/UDP (courant, voir egg)Port query adjacent selon doc15630–15639
Palworld8211/UDP (souvent utilisé)27015/UDP query8200–8209
Unturned27015/UDP27016/UDP27010–27019
7 Days to Die26900/UDP26901/UDP query26900–26909
ETS2 / ATS Dedicated27015/UDP27016/UDP27050–27059
Core Keeper27015/UDP27016/UDP27060–27069

👉 Pour tous les autres jeux :
Allez sur la page du jeu dans la liste :
https://pterodactyleggs.com/eggs/all/games
En bas de chaque fiche, vous trouverez les ports recommandés et les explications pour les variables.
Vous pouvez alors vous baser sur ces informations pour créer vos blocs de 10 ports sur votre node.


🧑‍💻 7. Exemple complet : créer un serveur Minecraft Java (Paper/Purpur)

7.1. Vérifier les ports pour Minecraft

  1. Admin → Nodes → votre node → Allocations
  2. Créez un ou plusieurs blocs, par ex. :
    • IP : 141.11.114.xxx
    • Ports : 25560-25589
  3. Vous obtenez ainsi plusieurs blocs de 10 ports pour des serveurs Minecraft.

7.2. Créer le serveur Minecraft

  1. Admin → ServersCreate New
  2. Core Details :
    • Name : Survie Minecraft #1
    • Owner : sélectionnez l’utilisateur.
    • Description : optionnel.
  3. Environment :
    • Node : votre node (ex. Game-01)
    • Default Allocation : ex. 141.11.114.xxx:25560
    • Additional Allocations : vous pouvez ajouter 25561, 25562, etc. si besoin.
  4. Resource Management :
    • Memory : ex. 4096 (4 Go)
    • Disk : ex. 20000 (20 Go)
    • CPU Limit : ex. 200 pour 200% ou 0 pour illimité.
  5. Nest & Egg :
    • Nest : Minecraft
    • Egg : Paper, Purpur ou autre serveur optimisé.
  6. Variables :
    • Version : ex. 1.21.1
    • EULA : true
    • Le reste : laissez par défaut si vous ne savez pas.
  7. Cliquez sur Create Server.

7.3. Premier démarrage

  1. Dans l’onglet Console du serveur, cliquez sur Start.
  2. Laissez le serveur générer le monde (cela peut prendre un peu de temps).
  3. Une fois Done affiché, connectez-vous via :
IP:PORT
ex : 141.11.114.xxx:25560

🔁 8. Adapter la procédure à d’autres jeux

Pour tous les autres jeux, le principe reste le même :

  1. Créer / vérifier le bloc de ports adapté au jeu.
  2. Créer l’utilisateur si besoin.
  3. Admin → ServersCreate New :
    • Choisir le Node
    • Choisir l’allocation (port principal)
    • Choisir le Nest (SteamCMD, FiveM, ARK, etc.)
    • Choisir l’Egg correspondant au jeu
    • Définir CPU / RAM / disque
    • Remplir les variables demandées (licence key, map, version, etc.).
  4. Cliquer sur Create Server, puis Start.

📎 Pour connaître les ports exacts nécessaires au jeu (jeu, query, RCON…) et les variables, consultez la fiche du jeu sur :
👉 https://pterodactyleggs.com/eggs/all/games (informations en bas de chaque page)


⚙️ 9. Gestion d’un serveur dans Pterodactyl

📟 9.1. Console

  • Démarrage / arrêt / redémarrage du serveur
  • Logs en temps réel
  • Envoi de commandes (selon le jeu : commandes RCON, commandes console, etc.)

📂 9.2. Fichiers

  • Explorateur de fichiers intégré
  • Édition de fichiers de configuration (server.properties, .ini, cfg, etc.)
  • Upload et téléchargement de fichiers (maps, mods, plugins, configs…)

🔑 9.3. SFTP

  • Accès complet aux fichiers via un client FTP (FileZilla, WinSCP, etc.)
  • Les infos SFTP sont affichées dans l’onglet SFTP du serveur.

💽 9.4. Bases de données

  • Création de bases MySQL/MariaDB pour les plugins, sites web, systèmes de stats…
  • Gestion des identifiants et droits depuis l’onglet Databases.

🛡️ 9.5. Backups

  • Création de sauvegardes manuelles
  • Planification de backups automatiques (selon votre configuration)
  • Téléchargement ou restauration rapide depuis l’onglet Backups.

⏰ 9.6. Schedules (planificateur de tâches)

  • Redémarrages automatiques réguliers
  • Exécution de commandes (sauvegarde, annonce, clean, etc.)
  • Exemple : redémarrage tous les jours à 6h du matin + sauvegarde avant.

❓ 10. FAQ – Questions fréquentes

🔍 Je n’arrive pas à me connecter à mon serveur

  • Vérifiez que le serveur est en ligne dans la console.
  • Vérifiez l’IP et le port utilisés (attention si plusieurs serveurs partagent la même IP).
  • Vérifiez que les ports sont ouverts dans votre firewall (iptables, UFW, firewall de l’hébergeur).
  • Pour Minecraft Bedrock, assurez-vous d’utiliser bien un port UDP (par défaut 19132) et la bonne plateforme (Bedrock, pas Java).

🌐 Puis-je héberger plusieurs serveurs sur la même IP ?

Oui, c’est même le fonctionnement standard :

  • 1 IP publique
  • Plusieurs ports différents
  • Chaque serveur a son propre port (ip:port).
    Les blocs de 10 ports permettent justement de vous organiser proprement.

🧱 Quelle est la différence entre Minecraft Java & Bedrock sur Pterodactyl ?

  • Java (Paper, Purpur, Spigot, Forge, Fabric, NeoForge…)
    • Port par défaut : 25565/TCP
    • Utilisé sur PC (launcher Java).
    • Très riche en mods/plugins.
  • Bedrock
    • Port par défaut : 19132/UDP
    • Utilisé sur consoles, mobiles, Windows 10/11 Bedrock.
    • Autres eggs dédiés (Vanilla Bedrock, PocketMine, Nukkit, etc.).

Les deux se gèrent très bien dans Pterodactyl, mais avec des eggs différents.


🧪 Comment connaître les ports pour un jeu spécifique que je ne connais pas ?

  1. Rendez-vous sur 👉 https://pterodactyleggs.com/eggs/all/games
  2. Cliquez sur le jeu dans la liste.
  3. En bas de la page, consultez :
    • La section Ports (ports requis / recommandés).
    • Les variables (GAME_PORT, QUERY_PORT, RCON_PORT, etc.).
  4. Sur le node :
    • Créez un bloc de 10 ports (ex. 36000–36009).
    • Utilisez le premier port pour GAME_PORT (allocation par défaut), et les suivants pour query/RCON si nécessaire.

🧰 Mon serveur démarre mais ne répond pas dans la liste des serveurs du jeu

  • Vérifiez que le port query est bien configuré dans l’egg et dans votre bloc d’allocations.
  • Vérifiez l’IP de binding dans la configuration (parfois il faut 0.0.0.0).
  • Vérifiez que rien d’autre n’utilise le même port sur le VPS.
  • Vérifiez les logs de la console Pterodactyl pour voir s’il y a des erreurs (mods manquants, config invalide, etc.).

💾 Puis-je déplacer un serveur d’un node à un autre ?

Oui, mais cela demande :

  • Soit d’utiliser la fonction de migration de Pterodactyl (si configurée).
  • Soit de :
    • Créer un serveur sur le nouveau node.
    • Copier les fichiers via SFTP ou rsync.
    • Reconfigurer les ports et paramètres identiques.

📉 Mon serveur lag / consomme beaucoup de CPU/RAM

  • Augmentez les ressources (RAM, CPU) si possible.
  • Pour Minecraft, utilisez un egg optimisé (Paper/Purpur, Folia, etc.) et limitez les plugins.
  • Pour des jeux comme ARK, Rust, etc., évitez de surcharger un même node avec trop de serveurs gourmands.
  • Surveillez l’utilisation via htop / top sur le VPS ou un monitoring externe.

Share this content:

Laisser un commentaire