Ein bestehendes Repository importieren
Importieren veröffentlicht ein JumPHP-Spiel, das bereits auf GitHub liegt (ein öffentliches Repository, für das du die Rechte hast).
Der Playground findet das Spiel:
- in
games/<id>/(ein vollständiges JumPHP-Projekt): der gewünschte Ordner oder das einzige Spiel des Repositorys; - oder im Stammverzeichnis (das Repository ist der Spielordner:
config/game.yamlliegt im Stammverzeichnis).
Er veröffentlicht den letzten Commit des Hauptbranchs und danach jeden Push (Webhook). Die Schaltfläche Synchronisieren auf
der Projektseite (oder das MCP-Werkzeug sync_project) veröffentlicht sofort und zeigt die Fehler an.
Was veröffentlicht wird und wie:
- nur der Spielordner; die Engine und ihre Pakete stammen aus der gemeinsamen Engine der Website (spielspezifische Composer-Pakete sind nicht verfügbar);
- die Engine-Version folgt der Datei
VERSIONdes Repositorys; - ein Commit mit einem PHP-Syntaxfehler wird nicht veröffentlicht (die vorherige Version bleibt online);
- keine einzige Zeile PHP des Spiels wird auf dem Server ausgeführt: Alles läuft im Browser der Spieler;
- ein Spiel ohne Bild wird von der Website fotografiert (sein Bildschirm, in einem Browser);
- Dateien, die nicht öffentlich sein dürfen (die Daten eines Originalspiels), gibst du separat ab: Studio → das Projekt → Private Dateien. Das Spiel lädt sie, kein Repository und kein Fork enthält sie.