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
- Bouw je Phaser-project. Als je sjabloon een buildscript heeft, voert je
npm run builduit. Een op Vite gebaseerde sjabloon schrijft doorgaansdist/. Voor een eenvoudig HTML-project verzamel jeindex.html, Phaser en je middelen in één map. - Publiceer de afspeelbare map. Upload deze of een ZIP hierboven, of voer
npx lobsiteuit na de build. Gebruiknpx lobsite ./distom de map een expliciete naam te geven. Een eerste implementatie heeft geen account nodig en duurt 6 uur. - 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.
Een deploy zonder account is 6 uur live. Met de claimlink houd je hem, gratis.
Bekijk een voorbeeld voordat het live gaat. Zet in één klik terug, inclusief doorverwijzingen.
Bestanden worden op hun hash opgeslagen. Een ongewijzigde site opnieuw deployen uploadt 0 bytes.
Elke site krijgt vanaf de eerste deploy een *.lobsite.app-adres met HTTPS.
Ook voor gratis accounts: voeg één DNS-record toe en de site verhuist naar je domein. Elke site heeft HTTPS, met elk abonnement.
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.