lobsite! Inloggen Registreren

Phaser-hosting

Host je Phaser-game vanuit de buildmap. Publiceer met één opdracht of upload, deel testversies en gebruik je eigen domeinnaam.

Heeft je Phaser-project een buildscript? Voer dat eerst uit en publiceer daarna de uitvoer. Eenvoudige HTML-projecten kun je hierboven uploaden.
Sleep een HTML-bestand, een map of een .zip hierheen Gecontroleerd in je browser; er wordt niets geüpload tot je publiceert.

Je Phaser-game draait in de browser, dus als je het publiceert, betekent dit dat je de HTML, JavaScript en de middelen online moet zetten. Upload de ingebouwde map in het vak hierboven of implementeer deze vanaf je terminal. Spelers krijgen een directe *.lobsite.app-link met HTTPS en het hele venster voor je game.

Zo werkt het

  1. Bouw je Phaser-project. Als je sjabloon een buildscript heeft, voert je npm run build uit. Een op Vite gebaseerde sjabloon schrijft doorgaans dist/. Voor een eenvoudig HTML-project verzamel je index.html, Phaser en je middelen in één map.
  2. Publiceer de afspeelbare map. Upload deze of een ZIP hierboven, of voer npx lobsite uit na de build. Gebruik npx lobsite ./dist om de map een expliciete naam te geven. Een eerste implementatie heeft geen account nodig en duurt 6 uur.
  3. Bewaar het adres van het spel. Volg de link om de site in je account op te slaan of kies Gratis houden →. Herbouwen en opnieuw inzetten als het spel verandert; de gepubliceerde URL blijft hetzelfde.

Bouw uitvoer, niet de ontwikkelingsserver

Het adres dat door npm run dev wordt afgedrukt, werkt alleen terwijl die server actief is. Publiceer in plaats daarvan de productie-uitvoer, met index.html op het hoogste niveau. Lobsite levert deze bestanden; het installeert geen pakketten en bouwt geen Phaser voor je.

Zie Vite hostinggids voor een Vite-sjabloon. Houd items waarnaar in je game wordt verwezen binnen de build, of gebruik HTTPS-URL's voor externe items. Bestandsnamen zijn online hoofdlettergevoelig: een verzoek om hero.png zal Hero.png niet vinden.

Maak het spel klaar voor spelers

  • Start geluid vanaf een interactie. Geef spelers een startknop of nog een klik voordat ze audio afspelen; browsers beperken autoplay.
  • Controleer het canvas op een telefoon. Test de schaalinstellingen, oriëntatie en aanraakbediening van je Phaser op de gepubliceerde URL.
  • Houd services gescheiden. Een multiplayerserver, leaderboard of accountservice moet ergens anders draaien. Browsercode kan het aanroepen, maar privé-API-sleutels horen niet thuis in het geüploade JavaScript.
  • Controleer je activabudget. Free staat in totaal 50 MB toe, 5 MB per bestand en 100 bestanden. Grote audiotracks of spritesheets kunnen beslissen of het spel past. De HTML5-hostinggids vermeldt ook de limieten van de Standard.

Deel een Phaser-playtest

Nadat je de site in je account hebt opgeslagen, voer je npx lobsite --preview uit na een build om testers een aparte versie te geven zonder het gepubliceerde spel te vervangen. Bestanden worden opgeslagen via hash, zodat er niet opnieuw een ongewijzigde soundtrack wordt geüpload als je een niveau aanpast. Voeg een aangepast domein toe als je wilt dat de link overeenkomt met de naam van je spel.

Proberen zonder account

Een deploy zonder account is 6 uur live. Met de claimlink houd je hem, gratis.

Elke deploy krijgt een URL

Bekijk een voorbeeld voordat het live gaat. Zet in één klik terug, inclusief doorverwijzingen.

Alleen gewijzigde bestanden worden geüpload

Bestanden worden op hun hash opgeslagen. Een ongewijzigde site opnieuw deployen uploadt 0 bytes.

Overal HTTPS

Elke site krijgt vanaf de eerste deploy een *.lobsite.app-adres met HTTPS.

Je eigen domein

Ook voor gratis accounts: voeg één DNS-record toe en de site verhuist naar je domein. Elke site heeft HTTPS, met elk abonnement.

Configuratie in één bestand

Doorverwijzingen, headers en formulieren staan in lobsite.toml en reizen mee met elke deploy.

Manieren om een Phaser-build te delen

Methode Welke spelers openen Wanneer het helpt
Lobsite Je game op een direct HTTPS-adres Een zelfstandige release, je domein of afzonderlijke playtest-builds
Een lokale ontwikkelingsserver Een adres op je machine of netwerk Testen terwijl je codeert
Een downloadbare ZIP Bestanden die ze moeten uitpakken en serveren Een andere ontwikkelaar een build geven om te inspecteren

Voor een ander JavaScript-gameframework of een editor-export begint je met Hosting van HTML5-games. Gebruik voor de installatie en sjablonen van Phaser de officiële Phaser-gids.

Veelgestelde vragen

Voert Lobsite mijn Phaser-buildscript uit?

Nee. Voer de build lokaal of in CI uit en publiceer vervolgens de uitvoermap. Bij de bovenstaande opdracht wordt ervan uitgegaan dat je project een npm run build-script heeft.

Kan ik Phaser publiceren zonder Vite?

Ja. Een map met daarin een HTML-invoerpunt, je spelscripts en middelen is voldoende. Je kunt Phaser ook laden vanaf een HTTPS CDN.

Waarom ontbreken mijn Phaser-sprites na de implementatie?

Controleer het netwerkpaneel van de browser op ontbrekende bestanden. Zorg dat de hoofdletters van de bestandsnaam overeenkomen, neem elk item op in de uitvoer en controleer of paden een andere map aannemen.

Kan een Phaser-game gratis worden gehost op Lobsite?

Ja, binnen de bestands-, opslag- en bandbreedtelimieten van Free. Anonieme links vervallen na 6 uur; Als je het spel op je account opslaat in een gratis account, wordt deze vervaldatum verwijderd. Free bevat een kleine Lobsite-badge rechtsonder.

Zie ook