RU

Импорт существующего репозитория

Импорт публикует игру JumPHP, уже лежащую на GitHub (публичный репозиторий, на который у вас есть права).

Playground находит игру:

  • в games/<id>/ (полный проект JumPHP): запрошенная папка или единственная игра в репозитории;
  • или в корне (репозиторий и есть папка игры: config/game.yaml в корне).

Он публикует последний коммит основной ветки, а затем каждый пуш (вебхук). Кнопка Синхронизировать на странице проекта (или MCP-инструмент sync_project) публикует сразу и показывает ошибки.

Что публикуется и как:

  • только папка игры; движок и его пакеты берутся из общего движка сайта (собственные пакеты Composer игры недоступны);
  • версия движка определяется файлом VERSION репозитория;
  • коммит с синтаксической ошибкой PHP не публикуется (предыдущая версия остаётся онлайн);
  • ни одна строка PHP игры не выполняется на сервере: всё работает в браузере игроков;
  • игру без картинки фотографирует сам сайт (её экран, в браузере);
  • файлы, которые не могут быть публичными (данные оригинальной игры), передаются отдельно: Студия → проект → Приватные файлы. Игра их загружает, ни в одном репозитории или форке их нет.