Il tuo gioco Phaser viene eseguito nel browser, quindi pubblicarlo significa mettere insieme HTML, JavaScript e risorse online. Carica la cartella creata nella casella in alto o distribuiscila dal tuo terminale. I giocatori ricevono un collegamento *.lobsite.app diretto con HTTPS e l'intera finestra per il tuo gioco.
Come funziona
- Crea il tuo progetto Phaser. Se il tuo modello ha uno script di compilazione, esegui
npm run build. Un modello basato su Vite di solito scrivedist/. Per un semplice progetto HTML, raccogliindex.html, Phaser e le tue risorse in un'unica cartella. - Pubblica la cartella riproducibile. Caricalo o uno ZIP sopra, oppure esegui
npx lobsitedopo la build. Utilizzarenpx lobsite ./distper denominare esplicitamente la cartella. Una prima distribuzione non necessita di account e dura 6 ore. - Mantieni l'indirizzo del gioco. Segui il collegamento per salvare il sito nel tuo account o scegli Tienilo gratis →. Ricostruisci e distribuisci di nuovo quando il gioco cambia; l'URL pubblicato rimane lo stesso.
Compila l'output, non il server di sviluppo
L'indirizzo stampato da npm run dev funziona solo mentre il server è in funzione. Pubblica invece l'output di produzione, con index.html al suo livello massimo. Lobsite serve quei file; non installa pacchetti né crea Phaser per te.
Per un modello Vite, vedere Guida all'hosting Vite. Mantieni le risorse a cui fa riferimento il tuo gioco all'interno della build o utilizza gli URL HTTPS per le risorse esterne. I nomi dei file online fanno distinzione tra maiuscole e minuscole: una richiesta per hero.png non troverà Hero.png.
Rendi il gioco pronto per i giocatori
- Avvia l'audio da un'interazione. Fornisci ai giocatori un pulsante di avvio o un altro clic prima di riprodurre l'audio; i browser limitano la riproduzione automatica.
- Controlla la tela su un telefono. Metti alla prova le impostazioni della scala Phaser, l'orientamento e i controlli touch all'URL pubblicato.
- Mantieni i servizi separati. Un server multiplayer, una classifica o un servizio account devono essere eseguiti altrove. Il codice del browser può richiamarlo, ma le chiavi API private non appartengono al JavaScript caricato.
- Controlla il budget delle tue risorse. Free consente 50 MB in totale, 5 MB per file e 100 file. Tracce audio di grandi dimensioni o fogli sprite possono decidere se il gioco è adatto. Lo Guida all'hosting HTML5 elenca anche i limiti dello Standard.
Condividi un test di gioco Phaser
Dopo aver salvato il sito nel tuo account, esegui npx lobsite --preview dopo una build per fornire ai tester una versione separata senza sostituire il gioco pubblicato. I file vengono archiviati tramite hash, quindi una colonna sonora invariata non viene caricata nuovamente quando si regola un livello. Aggiungi un dominio personalizzato quando vuoi che il collegamento corrisponda al nome del tuo gioco.
Un deploy senza account resta online per 6 ore. Il link per rivendicarlo lo conserva, gratis.
Anteprima prima di andare online. Rollback in un clic, reindirizzamenti compresi.
I file vengono salvati in base al loro hash. Ripubblicare un sito invariato carica 0 byte.
Ogni sito riceve un indirizzo *.lobsite.app con HTTPS dal primo deploy.
Anche per gli account gratuiti: aggiungi un record DNS e il sito passa sul tuo dominio. Ogni sito ha HTTPS, con qualsiasi piano.
Reindirizzamenti, header e moduli stanno in lobsite.toml e viaggiano con ogni deploy.
Modi per condividere una build Phaser
| Metodo | Quali giocatori aprono | Quando aiuta |
|---|---|---|
| Lobsite | Il tuo gioco a un indirizzo HTTPS diretto | Una versione indipendente, il tuo dominio o build di playtest separate |
| Un server di sviluppo locale | Un indirizzo sul tuo computer o sulla tua rete | Testare mentre codifichi |
| Un ZIP scaricabile | File che devono decomprimere e servire | Fornire a un altro sviluppatore una build da ispezionare |
Per un altro framework di gioco JavaScript o l'esportazione di un editor, inizia con Hosting di giochi HTML5. Per l'installazione e i modelli Phaser, utilizzare guida ufficiale Phaser.
Domande frequenti
Lobsite esegue lo script di build Phaser?
No. Esegui la build localmente o in CI, quindi pubblica la relativa cartella di output. Il comando sopra presuppone che il tuo progetto abbia uno script npm run build.
Posso pubblicare Phaser senza Vite?
SÌ. È sufficiente una cartella contenente un punto di ingresso HTML, gli script di gioco e le risorse. Puoi anche caricare Phaser da un CDN HTTPS.
Perché i miei sprite Phaser mancano dopo la distribuzione?
Controlla il pannello Rete del browser per i file mancanti. Abbina maiuscole e minuscole al nome file, includi tutte le risorse nell'output e controlla se i percorsi presuppongono una cartella diversa.
Un gioco Phaser può essere ospitato gratuitamente su Lobsite?
Sì, entro i limiti di file, spazio di archiviazione e larghezza di banda di Free. I collegamenti anonimi scadono dopo 6 ore; il salvataggio del gioco nel tuo account in un account gratuito rimuove tale scadenza. Free include un piccolo badge Lobsite in basso a destra.