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
- Web için dışa aktarın. Motorunuzun HTML5 veya Web çıktısını kullanın. Klasörde
index.htmlya da en üst düzeyde tek bir HTML dosyası olduğunu kontrol edin; bu dosya yeniden adlandırmadan sitenin adresinde açılır. - Klasörü veya bir
.zipdosyasını bırakın, ya da içindenpx 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. - 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.PNGileplayer.pngMac 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.pngsitenin 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.tomliçindeki/*kuralınaCache-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.
Hesapsız bir deploy 6 saat yayında kalır. Sahiplenme bağlantısı onu ücretsiz olarak korur.
Yayına almadan önce önizleyin. Yönlendirmeler dahil tek tıkla geri alın.
Dosyalar hash'lerine göre saklanır. Değişmemiş bir siteyi yeniden deploy etmek 0 bayt yükler.
Standard'da sitenin her adresi parola ister. İnceleyenler bunu tarayıcı başına bir kez yazar.
Ücretsiz hesaplar dahil: bir DNS kaydı ekleyin, site alan adınıza taşınsın. Her plan için her sitede HTTPS var.
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.