Bagikan ekspor web Godot kepada pemain dan penguji melalui tautan langsung. Lobsite menyajikan HTML, JavaScript, WebAssembly, dan data game bersama melalui HTTPS. Ekspor dengan satu thread dapat diunggah sebagai folder; ekspor multithread memerlukan pengaturan header di bawah ini.
Cara kerjanya
- Ekspor untuk web. Pasang template ekspor untuk versi Godot Anda, tambahkan preset Web, dan gunakan renderer Compatibility di Godot 4. Ekspor sebagai
build/web/index.htmlagar nama file yang dihasilkan tetap sesuai. - Terapkan ekspor. Untuk build single-thread, unggah folder di atas atau jalankan
npx lobsite ./build/web. Untuk build multithread, terapkan melalui CLI dengan konfigurasi di bawah. Periksa batas file sebelum mengunggah. - Simpan dan perbarui game. Penerapan tanpa akun akan berlangsung selama 6 jam jika memenuhi batas anonim. Menyimpan situs di akun Anda akan mempertahankan alamatnya; ekspor yang lebih besar memerlukan akun dengan Standard sebelum penerapan.
Ekspor satu thread atau multithread
Godot mendukung ekspor web single-thread dari 4.3, dan itu adalah defaultnya. Mereka tidak memerlukan header isolasi lintas asal. Ekspor berulir menggunakan SharedArrayBuffer dan memerlukan isolasi.
Untuk build yang menggunakan Thread Support atau Extensions Support, letakkan lobsite.toml ini di folder proyek Anda 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 unggah file browser tidak membaca konfigurasi ini. Sumber daya yang diambil dari domain lain juga harus mengizinkan penggunaan di bawah header ini. Lihat Dokumentasi ekspor web Godot untuk batasan spesifik versi.
Periksa file WebAssembly terlebih dahulu
Free dan penerapan anonim memungkinkan 5 MB per file, total 50 MB, dan 100 file. Mesin Godot 4 normal .wasm biasanya melebihi batas per file. Standard memungkinkan 100 MB per file, total 2 GB dan 10.000 file; periksa ekspor Anda yang sebenarnya daripada berasumsi setiap build Godot cocok.
Area unggah file di halaman ini menangani hingga 25 MB sekaligus. Gunakan CLI atau dasbor masuk untuk unggahan yang lebih besar. Mengurangi tekstur dan audio dapat mengecilkan data game, namun tidak serta merta mengecilkan file runtime mesin. Bandingkan batasan pada Halaman permainan HTML5.
Memuat dan kompatibilitas browser
Simpan semua file yang diekspor bersama-sama dan ekspor sebagai index.html daripada mengganti nama HTML setelahnya. Uji alamat yang dipublikasikan di browser yang digunakan pemain Anda. Godot 4 Proyek C# saat ini tidak dapat mengekspor untuk web; pengaturan hosting tidak dapat mengubah batasan mesin itu.
Untuk pengujian permainan, npx lobsite --preview menerbitkan versi terpisah dan membiarkan game yang dipublikasikan saja. Penyimpanan browser terikat pada asal: alamat pratinjau atau domain kustom baru dapat memiliki kemajuan penyimpanan yang berbeda dari alamat yang dipublikasikan.
Pratinjau sebelum tayang. Rollback dengan satu klik, termasuk pengalihan.
File disimpan berdasarkan hash-nya. Deploy ulang situs yang tidak berubah mengunggah 0 byte.
Di Standard, setiap alamat situs meminta kata sandi. Peninjau mengetiknya sekali per browser.
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.
Setiap batas dipublikasikan, dan setiap error memberi tahu langkah selanjutnya.
Cara menguji ekspor web Godot
| Metode | Apa yang Anda uji | Apa yang harus dipersiapkan |
|---|---|---|
| Lobsite, ekspor berulir tunggal | Pembuatan HTTPS yang dapat dibagikan | Ekspor Web lengkap sesuai batas paket Anda |
| Lobsite, ekspor multithread | Bangunan yang dapat dibagikan dengan thread | Ekspor, konfigurasi CLI, dan header lintas asal |
| Tes web lokal Godot | Sebuah build yang berjalan di komputer Anda | Ekspor dan server pengujian lokal |
Bekerja dengan mesin lain? Lihat Hosting WebGL Unity, Hosting Defold atau Ikhtisar HTML5.
Pertanyaan umum
Apakah ekspor web Godot selalu memerlukan COOP dan COEP?
Tidak. Ekspor satu thread yang menjadi default sejak Godot 4.3 tidak memerlukan header COOP dan COEP. Build dengan dukungan thread atau ekstensi memerlukan header isolasi yang ditampilkan di atas.
Mengapa file WASM Godot saya melebihi batas gratis?
Ekspor berisi file runtime mesin serta game Anda. Sebuah proyek kecil masih dapat memiliki file runtime mesin yang besar. Periksa file terbesar terhadap batas 100 MB Standard sebelum memilih paket.
Bisakah saya mengunggah proyek Godot alih-alih mengekspornya?
Tidak. Lobsite memerlukan ekspor Web yang dapat dimainkan, termasuk HTML, skrip, file runtime mesin, dan data game. Itu tidak menjalankan editor Godot atau membangun proyek Anda.
Bisakah saya menggunakan pratinjau Godot tanpa mengubah game yang saya publikasikan?
Ya. Terapkan dengan npx lobsite --preview dari proyek yang dikonfigurasi. Bagikan URL pratinjau yang dikembalikan kepada penguji; versi yang diterbitkan saat ini tetap berlaku.