KO

기존 저장소 가져오기

가져오기는 이미 GitHub에 있는 JumPHP 게임(내가 권한을 가진 공개 저장소)을 게시해 줘요.

플레이그라운드는 게임을 다음 위치에서 찾아요.

  • games/<id>/(완전한 JumPHP 프로젝트): 요청한 폴더, 또는 저장소의 유일한 게임
  • 또는 루트(저장소 자체가 게임 폴더인 경우: 루트에 config/game.yaml이 있어요)

기본 브랜치의 마지막 커밋을 게시하고, 이후 푸시할 때마다 게시해요(웹훅). 프로젝트 페이지의 동기화 버튼(또는 MCP 도구 sync_project)은 즉시 게시하고 오류를 표시해요.

무엇이 어떻게 게시되는지 알려 드릴게요.

  • 게임 폴더만 게시돼요. 엔진과 그 패키지는 사이트의 공유 엔진에서 가져와요(게임 고유의 Composer 패키지는 사용할 수 없어요).
  • 엔진 버전은 저장소의 VERSION 파일을 따라요.
  • PHP 구문 오류가 있는 커밋은 게시되지 않아요(이전 버전이 계속 온라인에 남아요).
  • 게임의 PHP 코드는 서버에서 한 줄도 실행되지 않아요. 모든 것이 플레이어의 브라우저에서 실행돼요.
  • 이미지가 없는 게임은 사이트가 (브라우저에서 화면을) 촬영해요.
  • 공개할 수 없는 파일(원작 게임의 데이터)은 따로 제공해요. 스튜디오 → 프로젝트 → 비공개 파일이에요. 게임은 이 파일을 불러오지만, 어떤 저장소나 포크에도 들어 있지 않아요.