TR

Var olan bir depoyu içe aktarmak

İçe aktar, GitHub'da zaten bulunan bir JumPHP oyununu (haklarına sahip olduğunuz herkese açık bir depo) yayınlar.

Playground oyunu şurada bulur:

  • games/<id>/ içinde (eksiksiz bir JumPHP projesi): istenen klasör ya da deponun tek oyunu;
  • ya da kökte (depo, oyunun klasörünün kendisidir: kökte config/game.yaml).

Ana dalın son commit'ini, ardından her push'u yayınlar (webhook). Proje sayfasındaki Senkronize et düğmesi (ya da sync_project MCP aracı) hemen yayınlar ve hataları gösterir.

Ne yayınlanır ve nasıl:

  • yalnızca oyunun klasörü; motor ve paketleri sitenin paylaşılan motorundan gelir (oyuna özgü Composer paketleri kullanılamaz);
  • motorun sürümü, deponun VERSION dosyasını izler;
  • PHP sözdizimi hatası olan bir commit yayınlanmaz (önceki sürüm çevrimiçi kalır);
  • oyunun hiçbir PHP satırı sunucuda çalışmaz: her şey oyuncuların tarayıcısında çalışır;
  • görseli olmayan bir oyunun fotoğrafını site çeker (ekranı, bir tarayıcıda);
  • herkese açık olamayacak dosyalar (özgün bir oyunun verileri) ayrıca verilir: Stüdyo → proje → Özel dosyalar. Oyun onları yükler, hiçbir depo ya da fork onları içermez.