Zum Inhalt springen

Pterodactyl-Eggs

Games → Import: Füge ein Egg von Pterodactyl oder Pelican (JSON) oder ein Template (YAML) ein oder lade es hoch. Aus dem Egg wird ein Template:

Egg Template
docker_images images (in Reihenfolge; das erste ist der Standard)
startup, config.stop, config.startup.done startup, stop, readyPattern
variables variables; *_PASS, *PASSWORD und *TOKEN werden zu Secrets, die sich nur schreiben lassen
Port-Variablen (QUERY_PORT, RCON_PORT …) ports mit Rollen, vom Panel vergeben
config.files (properties, ini, json, yaml, file) configFiles, vor jedem Start angewendet
scripts.installation install
das Feature eula ein Prompt in der Konsole

Hake Replace an existing game with the same id an, um eine neue Version eines Spiels zu importieren.

  • Öffne das Spiel im Editor und prüfe die Ports: Ein Egg benennt sie nur über Variablen, prüfe also das Protokoll jeder Rolle.
  • Bei Spielen, die ein Steam-Login brauchen, verschiebst du den Download aus dem Installationsskript in den Abschnitt steam, damit die Steam-Konten und die Steam-Guard-Abfragen des Panels greifen.
  • Eggs verwenden die Images von Pterodactyl. Das funktioniert, denn das Panel gibt Containern dieselbe Umgebung (SERVER_PORT, SERVER_MEMORY, STARTUP …).
  1. Erstelle in Pterodactyl ein Backup des Servers und lade es herunter (ein .tar.gz seines Ordners).
  2. Importiere hier das Egg des Servers (oben) oder wähle ein Spiel aus dem Katalog.
  3. Servers → New server, unter Files:
    • Install, then add files from a backup: eine frische Installation, darauf die Dateien des Archivs. Am besten, wenn sich das Spiel hier vom Egg unterscheidet (andere Version, andere Startdateien): Welten, Configs und Plugins kommen mit.
    • Only the backup’s files: Das Archiv ist der ganze Server, installiert wird nichts.
  4. Wähle Upload a .tar.gz archive und die heruntergeladene Datei. Sie wird hochgeladen, nachdem der Server angelegt ist, und wiederhergestellt, sobald die Installation fertig ist; sie bleibt in den Backups des Servers.
  5. Übertrage die Variablen, die du in Pterodactyl geändert hast (z. B. Servername, Passwörter), in den Tab Startup des Servers.

Dateien behalten ihre Berechtigungen, Binaries der Spiele bleiben also ausführbar.