lobsite! Giriş yap Kaydol

HTML5 oyun barındırma

HTML5 oyununuzu kendi bağlantısıyla yayınlayın: Godot, Unity veya Phaser web çıktısını bırakın, her playtest için build paylaşın, kendi alan adınızı kullanın.

Motorunuzun dışa aktardığı klasörde çalıştırın: oyunu yayınlar ve bağlantısını gösterir. Aynı oyunu güncellemek için yeniden ç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.

Oyununuzu dışa aktardınız ve insanların oynamasını istiyorsunuz. Dışa aktarma klasörünü yukarıdaki kutuya bırakın; önce hesap açmadan, birkaç saniye içinde HTTPS ile kendi *.lobsite.app adresinde yayında olur. Oyuncular bağlantıyı açar ve çevresinde mağaza sayfası olmadan, tam pencere oyununuza girer. Arkadaşlarınıza gönderin, game jam Discord'unuzda paylaşın veya kendi alan adınıza taşıyın.

Nasıl çalışır

  1. Web için dışa aktarın. Motorunuzun HTML5 veya Web çıktısını kullanın. Klasörde index.html ya da en üst düzeyde tek bir HTML dosyası olduğunu kontrol edin; bu dosya yeniden adlandırmadan sitenin adresinde açılır.
  2. Klasörü veya bir .zip dosyasını bırakın, ya da içinde npx lobsite çalıştırın. Oyunun adresini hemen alırsınız; 6 saat yayında kalır. Bu sayfa tek seferde en fazla 25 MB yayınlar: daha büyükleri için komutu kullanın ya da giriş yapıp panele bırakın.
  3. Oyunu koruyun. Ücretsiz koruyun → oyunu aynı adreste ücretsiz bir hesaba taşır ve süresi artık dolmaz. Yeniden yayınlamak aynı bağlantıyı günceller.

Oyun motorunuzdan yayınlayın

Oyununuza özel dışa aktarma adımları, barındırma ayarları ve sorun giderme işlemleri için motorunuzu seçin:

İle yapıldı Yayınlama kılavuzu
Phaser Bir Phaser tarayıcı oyunu oluşturun ve barındırın
Godot Çok iş parçacıklı yapılar da dahil olmak üzere bir Godot Web dışa aktarımı yayımlayın
Construct 3 Construct 3 HTML5 dışa aktarımını yükleyin
GDevelop Kendi URL'nizde bir GDevelop web oyunu barındırın
Unity Doğru sıkıştırma ayarlarıyla Unity WebGL yapısını dağıtın
GameMaker GameMaker HTML5 yapısını yayımlayın
Defold Defold HTML5 paketini barındırın
Twine HTML dosyasından bir Twine hikayesi yayınlayın

Oyununuz sığar mı?

Limitler herhangi bir şey yüklenmeden önce kontrol edilir ve hata mesajı fazla büyük dosyanın adını verir.

Free Standard (yılda $20)
En büyük dosya 5 MB 100 MB
Oyunun tamamı 50 MB 2 GB
Dosya sayısı 100 10.000
Bant genişliği Ayda 10 GB, sonra site gelecek aya kadar durur Sınırsız, adil kullanım
Site sayısı 1, klasörlerine sığdığı kadar oyunla 5
Köşede Lobsite rozeti Evet Hayır

Sonucu genellikle motorun kendi dosyası belirler:

Şununla yapıldı Ne beklemeli
Phaser, PixiJS, Three.js, KAPLAY, düz JavaScript Her varlık 5 MB'ın altında kaldığı sürece genellikle Free'ye sığar
PICO-8, TIC-80, Twine, Bitsy, PuzzleScript, GB Studio Genellikle Free'ye sığar: çıktılar küçüktür
Construct, GDevelop, RPG Maker Dosya sayısını kontrol edin: varlığı bol bir çıktı 100 dosyayı geçebilir
Godot 4 Standard gerekir: motorun .wasm dosyası tek başına yaklaşık 35 MB'tır
Unity Çoğu build için Standard gerekir. Aşağıdaki Unity ayarlarına bakın

Motor ayarları

Godot

Godot 4.3'ten beri web çıktısı varsayılan olarak tek iş parçacıklıdır. Kurulum gerekmez: çıktıyı olduğu gibi yükleyin. Thread Support veya Extensions Support seçeneğini açarsanız oyun iki başlık olmadan başlamaz. Bunları proje klasörünüzdeki bir lobsite.toml dosyasında ayarlayın, dışa aktarma klasörünü orada belirtin ve oradan npx lobsite ile deploy edin: Dışa aktarma adımları ve boyut kontrolleri için Godot barındırma kılavuzu'ya bakın.

dir = "build/web"

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

Tarayıcıda bırakılan bir klasör lobsite.toml dosyasını okumaz, bu yüzden iş parçacıklı build'ler için komut gerekir. Bu başlıklar açıkken oyunun başka bir alan adından yüklediği her şeyin buna izin vermesi gerekir; yazı tipleri ve analiz betikleri de buna dahildir.

Unity

Player Settings → Publishing Settings bölümünde Compression Format ayarını Gzip veya Brotli yapın ve Decompression Fallback seçeneğini açın. Lobsite .br ve .gz dosyalarını Content-Encoding başlığı olmadan olduğu gibi sunar, bu yüzden fallback olmadan sıkıştırılmış bir build yüklenmez. Fallback ile dosyaları Unity'nin kendi yükleyicisi açar. Native C/C++ Multithreading kullanıyorsanız iş parçacıklı Godot ile aynı başlıkları ekleyin. Unity WebGL barındırma kılavuzu, derleme klasörünün tamamını ve dosya başına sınırları kapsar.

JavaScript motorları

Phaser, PixiJS, Three.js ve diğerleri her statik site gibi deploy edilir. Build alın, ardından npx lobsite çalıştırın: dist, build ve public otomatik bulunur. Şablon yapıları, varlık yolları ve oyun testi önizlemeleri için Phaser barındırma kılavuzu'yu takip edin.

Bağlantıyı paylaşmadan önce

  • Dosya adlarında büyük/küçük harfe dikkat edin. Player.PNG ile player.png Mac veya Windows bilgisayarınızda aynı dosyadır, internette ise iki ayrı dosyadır. Yanlış bir ad 404 verir.
  • Sesi tıklamayla başlatın. Tarayıcılar oyuncu sayfaya dokunana kadar sesi kapalı tutar ve oyununuzun çevresine Play ekranı eklenmez. Kendi başlat düğmenizi koyun.
  • Tuvalin boyutlanmasına izin verin. Oyun telefonlarda da tüm pencereyi kullanır. Bir viewport etiketi ekleyin ve sabit bir boyut varsaymak yerine pencereye göre boyutlandırın.
  • Dış kaynaklar için HTTPS kullanın. Site HTTPS olduğu için tarayıcılar http:// sunucularına yapılan çağrıları engeller.
  • Klasör kullanıyorsanız yolları göreli tutun. /assets/hero.png sitenin kökünde çalışır, oyun /my-game/ içinde olduğunda bozulur.
  • Güncelleme anını hesaba katın. Tarayıcılar oyun dosyalarını 5 dakika saklayabilir, bu yüzden deploy'dan hemen sonra yükleyen biri eski ve yeni dosyaları karıştırabilir. Tarayıcıların her dosyayı her seferinde kontrol etmesi için lobsite.toml içindeki /* kuralına Cache-Control = "no-cache" ekleyin.

Playtest'ler, jam'ler ve lansmanlar

Bir build'i yayına almadan paylaşın. npx lobsite --preview build'e kendi URL'sini verir ve yayındaki oyuna dokunmaz. Free'de 7, Standard'da 30 gün saklanır; böylece siz devam ederken test grubu tek bir build'de kalabilir. Önizleme URL'leri arama motorlarında dizine eklenmez.

Demoyu gizli tutun. Standard'da parola sitenin tüm adreslerini korur. Test edenler tarayıcı başına bir kez yazar.

Kötü bir build'i geri alın. Yayındaki oyunu tek adımda saklanan herhangi bir deploy'a döndürün. Adres değişmez; bağlantınız zaten bir jam sayfasındayken bu önemlidir.

Her seferinde daha az yükleyin. Dosyalar hash'lerine göre saklanır, bu yüzden yalnızca bölümlerinizi değiştirdiyseniz motorun büyük .wasm dosyası yeniden yüklenmez.

Geri bildirim toplayın. /_lobsite/forms/feedback adresine yönelen bir form backend gerektirmez, lansman bekleme listesi için de kullanabilirsiniz. Gönderimler önizlemelerde değil, yayındaki adreste çalışır; ücretsiz bir site ayda 25 gönderim alır. Form kılavuzuna bakın.

Oyuncuların nereden geldiğini görün. Standard'da analizler, çerez kullanmadan sayfa görüntülemelerini ve yönlendirenleri gösterir. Bir sayfa görüntüleme, oyun sayfasının bir kez yüklenmesidir, bir oyun oturumu değildir.

Yapay zekâ asistanıyla yapılan oyunlar

Claude veya ChatGPT'den küçük bir canvas oyunu isteyin, tek bir HTML dosyası alırsınız: yukarıdaki kutuya yapıştırın. Ya da asistanın yayınlamasına izin verin: Claude Code ve Cursor sizinle aynı komutu çalıştırır, bağlantıyı ve nasıl koruyacağınızı söyler. Her değişiklik aynı adrese gider, yani birlikte oynadığınız kişilere tek bağlantı yeter.

Denemek için hesap gerekmez

Hesapsız bir deploy 6 saat yayında kalır. Sahiplenme bağlantısı onu ücretsiz olarak korur.

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.

Web oyunu nereye konur

Lobsite itch.io GitHub Pages
Oyuncuların geldiği yer Oyununuz, tam pencere Oyunun gömülü olduğu itch.io sayfanız Oyununuz, tam pencere
Yeni oyuncular sizi şununla bulur Kendi bağlantılarınız itch.io'nun keşif sayfaları ve topluluğu Kendi bağlantılarınız
Bağlantıdan önce hesap Hayır: 6 saat yayında, sonra ücretsiz koruyun Evet Evet, ayrıca bir depo
Bir oyunun boyutu Free'de 50 MB, Standard'da 2 GB 500 MB 1 GB
Bir oyundaki dosyalar Free'de 100, Standard'da 10.000 1.000 Sabit limit yok
En büyük dosya Free'de 5 MB, Standard'da 100 MB 200 MB 100 MB
İş parçacıklı build'ler (COOP ve COEP başlıkları) lobsite.toml içinde iki satır Oyun sayfasında bir ayar Özel başlık yok: service worker ile geçici çözüm gerekir
Brotli ile sıkıştırılmış Unity build'leri Decompression Fallback ile Olduğu gibi sunulur Decompression Fallback ile
Her build için ayrı bağlantı Evet Hayır Hayır
Kendi alan adınız Evet, ücretsiz Hayır Evet, ücretsiz
Para almak Hayır HTML5 oyunlarda bağış, indirilebilirlerde daha fazlası Hayır

Birlikte de çalışırlar. Bir mağaza, bir topluluk ve yeni bir şeyler arayan insanlar istiyorsanız itch.io tam bunun için var ve oyununuzu orada listelemelisiniz. Lobsite sizin olan bağlantı içindir: hemen açılan bir oyun, sizin alan adınızda, her playtest için bir build ile.

Sık sorulan sorular

Bir HTML5 oyununu ücretsiz barındırabilir miyim?

Evet. Hesapsız yayınlamak 6 saat boyunca ücretsizdir; oyunu ücretsiz bir hesapta tutmak ise kalıcı olarak ücretsizdir: en fazla 50 MB, dosya başına 5 MB ve ayda 10 GB bant genişliği. Godot 4 ve çoğu Unity build'inin dosyaları bundan büyüktür ve yılda $20 olan Standard gerekir.

Oyunum popüler olursa ne olur?

Free'de site bir ayda 10 GB'a ulaşınca durur ve sonraki ayın başında ya da yükseltme yaparsanız hemen geri gelir. Limitin %70'inden itibaren e-posta alırsınız. Standard sunmaya devam eder: ayda 1 TB'ı geçerse konuşmak için size ulaşırız. Ağır oyunlar bunu daha hızlı tüketir: 40 MB'lık bir oyun 10 GB ile yaklaşık 250 kez indirilebilir.

Oyunu başka bir sayfaya gömebilir miyim?

Evet. Bir site, blogunuzda veya portfolyonuzda bir <iframe> içine konabilir. Oyun iş parçacığı gerektiriyorsa çevresindeki sayfanın da cross-origin başlıklarına ihtiyacı olur, bu yüzden bağlantı vermek daha basittir.

Lobsite rozeti oyunumu kapatır mı?

Free'de ve hesapsız kullanımda, her HTML sayfasının sağ alt köşesinde oyunun üzerinde küçük bir rozet bulunur. Kontrollerinizi bu köşeden uzak tutun ya da rozeti kaldıran Standard'ı kullanın.

Oyunumu Lobsite'ta satabilir miyim?

Hayır. Lobsite'ta ödeme yoktur ve oyunlar hiçbir yerde listelenmez. Satış için itch.io gibi bir mağaza kullanın ve mağaza sayfanızdan Lobsite demonuza bağlantı verin.

Bir sitede birkaç oyun barındırabilir miyim?

Evet. Her birini kendi klasörüne koyun: /snake/ ve /tetris/ kendi index.html dosyalarını açar. Her oyunun içinde göreli yollar kullanın. Standard, her biri kendi adresi ve alan adıyla beş ayrı site sunar.

Çevrimiçi özellikler çalışır mı?

Barındırma statiktir: dosyalarınızı sunar ve oyun sunucusu çalıştırmaz. Çok oyunculu mod veya skor tablosu hizmetinin başka bir yerde çalışması gerekir; oyununuz ona HTTPS üzerinden erişebilir.

Ayrıca bakın