lobsite! Giriş yap Kaydol

Godot barındırma

Godot web oyununuzu HTTPS ve çok iş parçacıklı derlemeler için özel başlıklarla barındırın. Klasörü yükleyin, her test için ayrı bağlantı paylaşın.

Oyunu build/web/index.html olarak dışa aktarın ve komutu proje klasöründen çalıştırın.
Bir HTML dosyası, klasör veya .zip bırakın Tarayıcınızda kontrol edilir; siz yayınlayana kadar hiçbir şey yüklenmez.

Godot web dışa aktarımınızı oyuncular ve test kullanıcılarıyla doğrudan bir bağlantı üzerinden paylaşın. Lobsite, dışa aktarılan HTML, JavaScript, WebAssembly ve oyun verilerini HTTPS üzerinden birlikte sunar. Tek iş parçacıklı dışa aktarımları klasör olarak yükleyebilirsiniz; çok iş parçacıklı dışa aktarımlar aşağıdaki başlık yapılandırmasını gerektirir.

Nasıl çalışır

  1. Web için dışa aktarın. Godot sürümünüze uygun dışa aktarma şablonlarını yükleyin, bir Web ön ayarı ekleyin ve Godot 4 için Compatibility işleyicisini kullanın. Oluşturulan dosya adlarının tutarlı olması için build/web/index.html olarak dışa aktarın.
  2. Dışa aktarmayı dağıtın. Tek iş parçacıklı bir yapı için yukarıdaki klasörü yükleyin veya npx lobsite ./build/web'yu çalıştırın. Çok iş parçacıklı bir yapı için aşağıdaki yapılandırmayla CLI aracılığıyla dağıtım yapın. Yüklemeden önce dosya sınırlarını kontrol edin.
  3. Oyunu koruyun ve güncelleyin. Hesapsız bir dağıtım, anonim sınırlara uyuyorsa 6 saat sürer. Siteyi hesabınıza kaydettiğinizde adresi korunur; daha büyük dışa aktarma işlemleri için dağıtımdan önce Standard'lu bir hesaba ihtiyaç vardır.

Tek veya çok iş parçacıklı dışa aktarımlar

Godot, 4.3'ten itibaren tek iş parçacıklı web aktarımlarını destekler ve bunlar varsayılandır. Çapraz köken izolasyon başlıklarına ihtiyaç duymazlar. İş parçacıklı dışa aktarmalar SharedArrayBuffer kullanır ve yalıtım gerektirir.

Thread Support veya Extensions Support kullanan bir yapı için, bu lobsite.toml'yu proje klasörünüze koyun ve npx lobsite'yu orada çalıştırın:

dir = "build/web"

[[headers]]
for = "/*"
[headers.values]
Cross-Origin-Opener-Policy = "same-origin"
Cross-Origin-Embedder-Policy = "require-corp"

Tarayıcı dosyası yükleme alanı bu yapılandırmayı okumaz. Diğer alan adlarından yüklenen kaynakların da bu başlıklar altında kullanılmasına izin vermesi gerekir. Sürüme özgü kısıtlamalar için Godot'nun web dışa aktarma belgeleri'ya bakın.

Önce WebAssembly dosyasını kontrol edin

Free ve anonim dağıtımlar dosya başına 5 MB, toplamda 50 MB ve 100 dosyaya izin verir. Normal bir Godot 4 motoru .wasm genellikle dosya başına sınırı aşar. Standard, dosya başına 100 MB, toplamda 2 GB ve 10.000 dosyaya izin verir; Her Godot yapısının uyduğunu varsaymak yerine gerçek dışa aktarma işleminizi kontrol edin.

Bu sayfadaki dosya yükleme alanı tek seferde 25 MB'a kadar işleyebilir. Daha büyük yüklemeler için CLI'yi veya oturum açılmış kontrol panelini kullanın. Dokuları ve sesi azaltmak oyun verilerini küçültebilir ancak motor çalışma zamanı dosyalarını mutlaka küçültmez. HTML5 oyunları sayfası'nun sınırlarını karşılaştırın.

Yükleme ve tarayıcı uyumluluğu

Dışa aktarılan tüm dosyaları bir arada tutun ve daha sonra HTML'yi yeniden adlandırmak yerine index.html olarak dışa aktarın. Yayınlanan adresi oyuncularınızın kullandığı tarayıcılarda test edin. Godot 4 C# projesi şu anda web için dışa aktarılamıyor; barındırma ayarları bu motor sınırlamasını değiştiremez.

Bir oyun testi için npx lobsite --preview ayrı bir sürüm yayınlar ve yayınlanan oyunu olduğu gibi bırakır. Tarayıcı kayıtları bir kaynağa bağlıdır: bir önizleme adresi veya yeni bir özel alan adı, yayınlanan adresten farklı bir kayıtlı ilerleme durumuna sahip olabilir.

Her deploy'un bir URL'si olur

Yayına almadan önce önizleyin. Yönlendirmeler dahil tek tıkla geri alın.

Yalnızca değişen dosyalar yüklenir

Dosyalar hash'lerine göre saklanır. Değişmemiş bir siteyi yeniden deploy etmek 0 bayt yükler.

Parola koruması

Standard'da sitenin her adresi parola ister. İnceleyenler bunu tarayıcı başına bir kez yazar.

Kendi alan adınız

Ücretsiz hesaplar dahil: bir DNS kaydı ekleyin, site alan adınıza taşınsın. Her plan için her sitede HTTPS var.

Tek dosyada yapılandırma

Yönlendirmeler, başlıklar ve formlar lobsite.toml içinde durur ve her deploy ile birlikte gider.

Okuyabileceğiniz sınırlar

Her sınır yayımlanmıştır ve her hata sonra ne yapmanız gerektiğini söyler.

Godot web dışa aktarımını test etmenin yolları

Yöntem Neyi test ediyorsunuz? Ne hazırlanmalı
Lobsite, tek iş parçacıklı dışa aktarma Paylaşılabilir bir HTTPS yapısı Plan sınırlarınız dahilinde eksiksiz Web aktarımı
Lobsite, çok iş parçacıklı dışa aktarma Konularla paylaşılabilir bir yapı Dışa aktarma, CLI yapılandırması ve çapraz kaynak başlıkları
Godot'nun yerel web testi Bilgisayarınızda çalışan bir yapı Dışa aktarma ve yerel bir test sunucusu

Başka bir motorla mı çalışıyorsunuz? Bkz. Unity WebGL barındırma, Defold barındırma veya HTML5'e genel bakış.

Sık sorulan sorular

Godot web dışa aktarımı her zaman COOP ve COEP'e ihtiyaç duyar mı?

Hayır. Godot 4.3 ve sonrasında varsayılan olan tek iş parçacıklı dışa aktarım, COOP ve COEP başlıklarını gerektirmez. İş parçacığı veya uzantı desteği açık derlemeler yukarıdaki izolasyon başlıklarını gerektirir.

Godot WASM dosyam neden ücretsiz limiti aşıyor?

Dışa aktarma, oyununuzun yanı sıra motor çalışma zamanı dosyalarını da içerir. Küçük bir proje hala büyük motor çalışma zamanı dosyalarına sahip olabilir. Bir plan seçmeden önce en büyük dosyayı Standard'nun 100 MB sınırına göre kontrol edin.

Godot projemi dışa aktarmak yerine yükleyebilir miyim?

Hayır. Lobsite'nun HTML, komut dosyaları, motor çalışma zamanı dosyaları ve oyun verileri dahil olmak üzere oynanabilir Web dışa aktarımına ihtiyacı vardır. Godot düzenleyicisini çalıştırmaz veya projenizi oluşturmaz.

Yayınlanan oyunumu değiştirmeden Godot önizlemesini kullanabilir miyim?

Evet. Yapılandırılmış projeden npx lobsite --preview ile dağıtın. Döndürülen önizleme URL'sini test kullanıcılarıyla paylaşın; geçerli yayınlanan sürüm yerinde kalır.

Ayrıca bakın