lobsite! Logg inn Registrer deg

Defold HTML5-hosting

Host Defold HTML5-pakken din med HTTPS og eget domene. Publiser mappen med index.html; neste gang lastes bare endrede filer opp.

Lag en HTML5-pakke, legg den spillbare mappen i build/web og kjør kommandoen fra prosjektmappen.
Slipp en HTML-fil, en mappe eller en .zip Sjekkes i nettleseren din; ingenting lastes opp før du publiserer.

Din Defold HTML5-pakke kan kjøres direkte på sin egen webadresse. Publiser mappen som inneholder HTML-inngangspunktet, skript, motorkjøretidsfiler og spillressurser. Lobsite betjener pakken over HTTPS, og neste distribusjon laster bare opp filene som er endret.

Slik fungerer det

  1. Lag en HTML5-pakke. I Defold velger du Project → Bundle → HTML5 Application. Lag en utgivelsespakke og finn den genererte mappen som inneholder index.html.
  2. Publiser den mappen. For en pakke uten tråder, last den opp eller ZIP-filen ovenfor. Hvis du plasserer de spillbare filene i build/web, kjør npx lobsite ./build/web fra prosjektkatalogen. Gjengede bunter trenger CLI-innstillingene nedenfor.
  3. Behold spillet og gjenta. Den første anonyme lenken varer i 6 timer. Lagre den på kontoen din for å beholde adressen, bunt den og distribuer den igjen når spillet endres.

Finn den spillbare mappen i pakken

Utdatastedet du velger i Defold kan inneholde en generert applikasjonsmappe. Distribuer mappen som faktisk inneholder index.html, i stedet for en ytre mappe med spillet nestet ett nivå ned. Hold de genererte ressurskatalogene sammen.

Defolds kjøretidsfiler til nettmotoren bruker Emscripten. La buntens genererte motorkjøretidsfiler og loaderfiler være intakte; Det er ikke nok å bare laste opp spillressursene. Defold HTML5 håndbok dekker motorinnstillinger og nettleserspesifikk oppførsel.

Gjengede Defold-bunter

Den vanlige wasm-web-motoren trenger ikke isolasjonshoder. En bunt som bare bruker wasm_pthread-web trenger dem; inkludert begge arkitekturene lar Defold falle tilbake til den ikke-gjengede motoren når isolasjon ikke er tilgjengelig.

For tråder, lagre dette i lobsite.toml ved prosjektroten og kjør npx lobsite der:

dir = "build/web"

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

Filopplastingsområdet for nettleseren leser ikke denne filen. Eksterne ressurser må også tillate lasting under kryssopprinnelsesisolasjon.

Mål motoren og spillressursene

En HTML5-pakke inkluderer motorkjøretidsfiler så vel som ditt eget spill. Free og anonym hosting tillater 5 MB per fil, 50 MB totalt og 100 filer. Sjekk den største genererte filen i stedet for å estimere fra størrelsen på kildeprosjektet ditt.

Standard tillater 100 MB per fil, 2 GB totalt og 10 000 filer. Hvis en generert ressursfil er over grensen, reduser eller omstrukturer pakken før distribusjon. Nettleserboksen ovenfor godtar opptil 25 MB per opplasting; større pakker bruker CLI eller pålogget dashbord. Se HTML5-spillgrenser.

Inndata, lyd og publiserte ressurser

Test den vertsbaserte konstruksjonen med tastatur, peker og berøringsinndata etter behov. Nettleserlyd trenger en spillerinteraksjon før den kan starte. Angi en viewport og skaleringsatferd som passer til skjermene du støtter.

Hvis du bruker Defold Live Update eller en annen ekstern ressurstjeneste, sjekk URL-ene, HTTPS- og kryssopprinnelsestillatelsene på den distribuerte adressen. Lobsite serverer filene du laster opp og genererer ikke ytterligere ressursarkiver for deg. En npx lobsite --preview-distribusjon gir en ny pakke sin egen test-URL mens den publiserte utgivelsen er i fred.

Prøv uten konto

En deploy uten konto er live i 6 timer. Med krav-lenken beholder du den, gratis.

Hver deploy får en URL

Forhåndsvis før du går live. Rull tilbake med ett klikk, inkludert videresendinger.

Bare endrede filer lastes opp

Filer lagres etter hash. Å deploye et uendret nettsted på nytt laster opp 0 byte.

HTTPS overalt

Hvert nettsted får en *.lobsite.app-adresse med HTTPS fra første deploy.

Ditt eget domene

Også for gratiskontoer: legg til én DNS-post, så flytter nettstedet til domenet ditt. Alle nettsteder har HTTPS, uansett abonnement.

Konfigurasjon i én fil

Videresendinger, headere og skjemaer ligger i lobsite.toml og følger med hver deploy.

Defold bygge- og delevalg

Valg Hva den gjør Nyttig for
HTML5-pakke på Lobsite Serverer spillet på en HTTPS-URL Spillere på kompatible nettlesere
En lokal nettlesertest Kjører en nettpakke på maskinen din Diagnostisere nettleseratferd før distribusjon
En innfødt bunt Produserer en plattformspesifikk applikasjon Innfødte utgivelser i stedet for nettleserspilling

Sammenlign Phaser hosting for en JavaScript-arbeidsflyt eller Godot hosting for en annen netteksport. HTML5-oversikt forklarer delte hosting-hensyn.

Ofte stilte spørsmål

Hvilken mappe fra min Defold-pakke skal jeg distribuere?

Distribuer mappen med index.html direkte inni den og hold skriptene, motorkjøretidsfilene og ressurskatalogene sammen. Ikke distribuer en ytre mappe som skjuler inngangspunktet under en annen katalog.

Passer hver Defold HTML5-bunt Free?

Nei. Kjøretidsstørrelse, spillressurser og filteller har betydning. Sjekk den ferdige pakken mot grensene på 5 MB per fil, 50 MB totalt og 100-filer.

Bygger Lobsite et Defold-prosjekt fra game.project?

Nei. Bunt den for HTML5 i Defold først. Lobsite publiserer de resulterende filene i stedet for å kjøre editoren eller byggeverktøyene.

Kan Defold Live Update hente ressurser fra en annen vert?

Ja, hvis den verten og spillets konfigurasjon tillater nettleserforespørslene. Bruk HTTPS og kontroller kryssopprinnelsestillatelser; distribusjon av den første pakken setter ikke opp den tjenesten.

Se også