Seu jogo Phaser é executado no navegador, portanto, publicá-lo significa reunir HTML, JavaScript e ativos online. Faça upload da pasta criada na caixa acima ou implante-a em seu terminal. Os jogadores recebem um link *.lobsite.app direto com HTTPS e a janela completa do seu jogo.
Como funciona
- Crie seu projeto Phaser. Se seu modelo tiver um script de construção, execute
npm run build. Um modelo baseado em Vite geralmente gravadist/. Para um projeto HTML simples, reúnaindex.html, Phaser e seus ativos em uma pasta. - Publique a pasta reproduzível. Carregue-a ou um ZIP acima ou execute
npx lobsiteapós a compilação. Usenpx lobsite ./distpara nomear a pasta explicitamente. A primeira implantação não precisa de conta e dura 6 horas. - Mantenha o endereço do jogo. Siga o link para salvar o site em sua conta ou escolha Manter grátis →. Reconstrua e implante novamente quando o jogo mudar; o URL publicado permanece o mesmo.
Crie a saída, não o servidor de desenvolvimento
O endereço impresso por npm run dev só funciona enquanto o servidor está em execução. Em vez disso, publique a saída de produção, com index.html em seu nível superior. Lobsite atende esses arquivos; ele não instala pacotes nem cria Phaser para você.
Para um modelo Vite, consulte Guia de hospedagem Vite. Mantenha os ativos referenciados pelo seu jogo dentro da compilação ou use URLs HTTPS para ativos externos. Os nomes de arquivos on-line diferenciam maiúsculas de minúsculas: uma solicitação para hero.png não encontrará Hero.png.
Prepare o jogo para os jogadores
- Inicie o som de uma interação. Dê aos jogadores um botão Iniciar ou outro clique antes de reproduzir o áudio; os navegadores restringem a reprodução automática.
- Verifique a tela em um telefone. Teste as configurações de escala, orientação e controles de toque do Phaser no URL publicado.
- Mantenha os serviços separados. Um servidor multijogador, tabela de classificação ou serviço de conta deve ser executado em outro lugar. O código do navegador pode chamá-lo, mas as chaves de API privadas não pertencem ao JavaScript carregado.
- Verifique seu orçamento de ativos. Free permite 50 MB no total, 5 MB por arquivo e 100 arquivos. Grandes faixas de áudio ou folhas de sprites podem decidir se o jogo se encaixa. O Guia de hospedagem HTML5 também lista os limites do Standard.
Compartilhe um teste de jogo Phaser
Depois de salvar o site em sua conta, execute npx lobsite --preview após uma compilação para fornecer aos testadores uma versão separada sem substituir o jogo publicado. Os arquivos são armazenados por hash, portanto, uma trilha sonora inalterada não é carregada novamente quando você ajusta um nível. Adicione um domínio personalizado quando quiser que o link corresponda ao nome do seu jogo.
Um deploy sem conta fica no ar por 6 horas. O link de resgate o mantém, de graça.
Veja a prévia antes de ir ao ar. Volte atrás com um clique, redirecionamentos inclusos.
Os arquivos são guardados pelo hash. Refazer o deploy de um site sem mudanças envia 0 bytes.
Todo site ganha um endereço *.lobsite.app com HTTPS desde o primeiro deploy.
Contas gratuitas incluídas: adicione um registro DNS e o site passa para o seu domínio. Todo site tem HTTPS em qualquer plano.
Redirecionamentos, cabeçalhos e formulários ficam no lobsite.toml e acompanham cada deploy.
Maneiras de compartilhar uma compilação Phaser
| Método | O que os jogadores abrem | Quando isso ajuda |
|---|---|---|
| Lobsite | Seu jogo em um endereço HTTPS direto | Uma versão independente, seu domínio ou compilações de teste separadas |
| Um servidor de desenvolvimento local | Um endereço na sua máquina ou rede | Testando enquanto você codifica |
| Um ZIP para download | Arquivos que eles devem descompactar e servir | Dando a outro desenvolvedor uma compilação para inspecionar |
Para outra estrutura de jogo JavaScript ou exportação de editor, comece com Hospedagem de jogos HTML5. Para instalação e modelos do Phaser, use o guia oficial Phaser.
Perguntas frequentes
Lobsite executa meu script de construção Phaser?
Não. Execute a compilação localmente ou no CI e publique sua pasta de saída. O comando acima pressupõe que seu projeto possui um script npm run build.
Posso publicar Phaser sem Vite?
Sim. Uma pasta contendo um ponto de entrada HTML, scripts e recursos do jogo é suficiente. Você também pode carregar Phaser de um CDN HTTPS.
Por que meus sprites Phaser estão faltando após a implantação?
Verifique o painel Rede do navegador em busca de arquivos ausentes. Combine o caso do nome do arquivo, inclua todos os ativos na saída e verifique se os caminhos assumem uma pasta diferente.
Um jogo Phaser é gratuito para hospedar em Lobsite?
Sim, dentro dos limites de arquivo, armazenamento e largura de banda do Free. Links anônimos expiram após 6 horas; salvar o jogo em sua conta em uma conta gratuita remove essa expiração. Free inclui um pequeno emblema Lobsite no canto inferior direito.