Paket HTML5 Defold Anda dapat dijalankan langsung di alamat webnya sendiri. Publikasikan folder yang berisi titik masuk HTML, skrip, file runtime mesin, dan sumber daya game. Lobsite menyajikan bundel melalui HTTPS, dan penerapan berikutnya hanya mengunggah file yang diubah.
Cara kerjanya
- Buat bundel HTML5. Di Defold, pilih Project → Bundle → HTML5 Application. Buat bundel rilis dan temukan folder yang dihasilkan berisi
index.html. - Publikasikan folder itu. Untuk bundel non-utas, unggah bundel tersebut atau ZIP-nya di atas. Jika Anda menempatkan file yang dapat diputar di
build/web, jalankannpx lobsite ./build/webdari direktori proyek Anda. Paket berulir memerlukan pengaturan CLI di bawah. - Simpan permainannya dan ulangi. Tautan anonim pertama bertahan 6 jam. Simpan di akun Anda untuk menyimpan alamatnya, lalu gabungkan dan terapkan kembali saat permainan berubah.
Temukan folder yang dapat diputar di dalam bundel
Lokasi keluaran yang Anda pilih di Defold dapat berisi folder aplikasi yang dihasilkan. Sebarkan folder yang sebenarnya berisi index.html, bukan folder luar dengan game yang berada satu tingkat di bawah. Satukan direktori sumber daya yang dihasilkan.
File runtime mesin web Defold menggunakan Emscripten. Biarkan file runtime mesin dan file pemuat yang dihasilkan bundel tetap utuh; mengunggah sumber daya game saja tidak cukup. Panduan HTML5 Defold mencakup pengaturan mesin dan perilaku khusus browser.
Bundel Defold berulir
Mesin wasm-web biasa tidak memerlukan header isolasi. Bundel yang hanya menggunakan wasm_pthread-web memerlukannya; menyertakan kedua arsitektur memungkinkan Defold kembali ke mesin non-utas ketika isolasi tidak tersedia.
Untuk thread, simpan ini di lobsite.toml di root proyek dan jalankan npx lobsite di sana:
dir = "build/web"
[[headers]]
for = "/*"
[headers.values]
Cross-Origin-Opener-Policy = "same-origin"
Cross-Origin-Embedder-Policy = "require-corp"
Area pengunggahan file browser tidak membaca file ini. Sumber daya eksternal juga harus mengizinkan pemuatan dalam isolasi lintas asal.
Ukur mesin dan sumber daya game
Bundel HTML5 mencakup file runtime mesin serta game Anda sendiri. Free dan hosting anonim mengizinkan 5 MB per file, total 50 MB dan 100 file. Periksa file terbesar yang dihasilkan daripada memperkirakan ukuran proyek sumber Anda.
Standard memungkinkan 100 MB per file, total 2 GB dan 10.000 file. Jika file sumber daya yang dihasilkan melebihi batas, kurangi atau susun ulang paket sebelum disebarkan. Kotak browser di atas menerima hingga 25 MB per upload; paket yang lebih besar menggunakan CLI atau dasbor masuk. Lihat Batasan permainan HTML5.
Sumber masukan, suara, dan publikasi
Uji build yang dihosting dengan keyboard, penunjuk, dan input sentuh yang sesuai. Audio browser memerlukan interaksi pemain sebelum dapat dimulai. Tetapkan area pandang dan perilaku penskalaan yang sesuai dengan layar yang Anda dukung.
Jika Anda menggunakan Defold Live Update atau layanan sumber daya eksternal lainnya, periksa URL, HTTPS, dan izin lintas asal di alamat yang diterapkan. Lobsite menyajikan file yang Anda unggah dan tidak menghasilkan arsip sumber daya tambahan untuk Anda. Penerapan npx lobsite --preview memberikan bundel baru URL pengujiannya sendiri dan membiarkan rilis yang dipublikasikan saja.
Deploy tanpa akun aktif selama 6 jam. Tautan klaim menyimpannya, gratis.
Pratinjau sebelum tayang. Rollback dengan satu klik, termasuk pengalihan.
File disimpan berdasarkan hash-nya. Deploy ulang situs yang tidak berubah mengunggah 0 byte.
Setiap situs mendapat alamat *.lobsite.app dengan HTTPS sejak deploy pertama.
Termasuk akun Free: tambahkan satu data DNS dan situs pindah ke domain Anda. Setiap situs memiliki HTTPS di paket apa pun.
Pengalihan, header, dan formulir ada di lobsite.toml dan ikut bersama setiap deploy.
Defold membangun dan berbagi pilihan
| Pilihan | Apa fungsinya | Berguna untuk |
|---|---|---|
| Paket HTML5 di Lobsite | Menyajikan game di URL HTTPS | Pemain di browser yang kompatibel |
| Tes browser lokal | Menjalankan bundel web di mesin Anda | Mendiagnosis perilaku browser sebelum penerapan |
| Bundel asli | Menghasilkan aplikasi khusus platform | Rilis asli daripada pemutaran browser |
Bandingkan Hosting Phaser untuk alur kerja JavaScript atau Hosting Godot untuk ekspor web lainnya. Ikhtisar HTML5 menjelaskan pertimbangan shared hosting.
Pertanyaan umum
Folder mana dari bundel Defold yang harus saya terapkan?
Sebarkan folder dengan index.html langsung di dalamnya dan simpan skrip, file runtime mesin, dan direktori sumber dayanya bersama-sama. Jangan menyebarkan folder luar yang menyembunyikan titik masuk di bawah direktori lain.
Apakah setiap bundel Defold HTML5 cocok dengan Free?
Tidak. Ukuran waktu proses, sumber daya game, dan jumlah file semuanya penting. Periksa paket yang sudah selesai terhadap batas 5 MB per file, total 50 MB, dan 100 file.
Apakah Lobsite membuat proyek Defold dari game.project?
Tidak. Bundel terlebih dahulu untuk HTML5 di Defold. Lobsite memublikasikan file yang dihasilkan daripada menjalankan editor atau alat build.
Bisakah Defold Live Update mengambil sumber daya dari host lain?
Ya, jika host tersebut dan konfigurasi game Anda mengizinkan permintaan browser. Gunakan HTTPS dan periksa izin lintas asal; menyebarkan paket awal tidak menyiapkan layanan itu.