ZH

导入已有仓库

导入可以发布已经在 GitHub 上的 JumPHP 游戏(一个你拥有权限的公开仓库)。

playground 会在以下位置找到游戏:

  • 在 games/<id>/ 中(一个完整的 JumPHP 项目):你指定的文件夹,或仓库中唯一的那个游戏;
  • 或在根目录(仓库本身就是游戏文件夹:config/game.yaml 位于根目录)。

它会发布主分支的最新 commit,之后每次推送也会发布(webhook)。项目页面上的同步按钮(或 MCP 工具 sync_project)会立即发布并显示错误。

发布的内容与方式:

  • 只发布游戏文件夹;引擎及其依赖包来自本站的共享引擎(游戏自己的 Composer 包不可用);
  • 引擎版本跟随仓库的 VERSION 文件;
  • 含有 PHP 语法错误的 commit 不会发布(上一个版本仍保持在线);
  • 游戏的 PHP 代码绝不会在服务器上执行:一切都在玩家的浏览器中运行;
  • 没有图片的游戏会由本站为其截图(在浏览器中拍下它的画面);
  • 不能公开的文件(原版游戏的数据)需要单独提供:工作室 → 该项目 → 私有文件。游戏会加载它们,任何仓库或 Fork 都不包含它们。