JA

既存のリポジトリをインポートする

インポートは、すでにGitHubにあるJumPHPのゲーム(あなたに権限のある公開リポジトリ)を公開します。

playgroundは、次の場所でゲームを探します。

  • games/<id>/(完全なJumPHPプロジェクト):指定したフォルダ、またはリポジトリ内で唯一のゲーム
  • またはルート(リポジトリそのものがゲームのフォルダで、config/game.yamlがルートにある場合)

メインブランチの最新のコミットを公開し、その後はpushのたびに公開します(Webhook)。プロジェクトのページの同期ボタン(またはMCPツールsync_project)で、すぐに公開でき、エラーも表示されます。

何が、どのように公開されるか:

  • ゲームのフォルダだけです。エンジンとそのパッケージは、サイトの共有エンジンから提供されます(ゲーム独自のComposerパッケージは使えません)。
  • エンジンのバージョンは、リポジトリのVERSIONファイルに従います。
  • PHPの構文エラーがあるコミットは公開されません(前のバージョンがオンラインに残ります)。
  • ゲームのPHPは、サーバー上では1行も実行されません。すべてプレイヤーのブラウザの中で動きます。
  • 画像のないゲームは、サイトが撮影します(ブラウザでの、ゲームの画面)。
  • 公開できないファイル(元のゲームのデータ)は、別に渡します:スタジオ → プロジェクト → 非公開ファイル。ゲームはそれを読み込み、どのリポジトリにもフォークにも含まれません。