Ваша игра Phaser работает в браузере, поэтому ее публикация означает размещение HTML, JavaScript и ресурсов в сети. Загрузите созданную папку в поле выше или разверните ее со своего терминала. Игроки получают прямую ссылку *.lobsite.app с HTTPS и все окно вашей игры.
Как это работает
- Создайте проект Phaser. Если в вашем шаблоне есть сценарий сборки, запустите
npm run build. Шаблон на основе Vite обычно записываетdist/. Для простого проекта HTML соберитеindex.html, Phaser и ваши ресурсы в одной папке. - Опубликуйте воспроизводимую папку. Загрузите ее или ZIP-архив выше или запустите
npx lobsiteпосле сборки. Используйтеnpx lobsite ./dist, чтобы явно назвать папку. Первое развертывание не требует учетной записи и длится 6 часов. - Сохраните адрес игры. Чтобы сохранить сайт в своем аккаунте, перейдите по ссылке или выберите Сохранить бесплатно →. Перестройте и разверните снова, когда игра изменится; опубликованный URL-адрес остается прежним.
Сборка выходных данных, а не сервера разработки
Адрес, напечатанный npm run dev, работает только во время работы этого сервера. Вместо этого опубликуйте результаты производства с index.html на верхнем уровне. Lobsite обслуживает эти файлы; он не устанавливает пакеты и не собирает Phaser за вас.
Шаблон Vite см. в Руководство по хостингу Vite. Храните ресурсы, на которые ссылается ваша игра, внутри сборки или используйте URL-адреса HTTPS для внешних ресурсов. Имена файлов в Интернете чувствительны к регистру: запрос hero.png не найдет Hero.png.
Подготовьте игру для игроков
- Запуск звука при взаимодействии. Дайте игрокам кнопку «Пуск» или другой щелчок перед воспроизведением звука; браузеры ограничивают автозапуск.
- Проверьте холст на телефоне. Проверьте настройки масштаба, ориентации и сенсорного управления Phaser по опубликованному URL-адресу.
- Сервисы должны быть отдельными. Многопользовательский сервер, таблица лидеров или служба учетных записей должны работать в другом месте. Код браузера может его вызвать, но закрытые ключи API не относятся к загруженному JavaScript.
- Проверьте свой бюджет. Free позволяет использовать всего 50 МБ, 5 МБ на файл и 100 файлов. Большие звуковые дорожки или листы спрайтов могут решить, подойдет ли игра. В Руководство по хостингу HTML5 также перечислены ограничения Standard.
Поделитесь игровым тестом Phaser
Сохранив сайт в своей учетной записи, запустите npx lobsite --preview после сборки, чтобы предоставить тестировщикам отдельную версию без замены опубликованной игры. Файлы хранятся в виде хеша, поэтому неизмененный саундтрек не загружается повторно при настройке уровня. Добавьте собственный домен, если хотите, чтобы ссылка соответствовала названию вашей игры.
Деплой без аккаунта работает 6 часов. Ссылка для получения сохранит его бесплатно.
Предпросмотр до публикации. Откат в один клик — вместе с перенаправлениями.
Файлы хранятся по хешу. Повторный деплой неизменённого сайта загружает 0 байт.
Каждый сайт получает адрес *.lobsite.app с HTTPS с первого деплоя.
Даже на бесплатных аккаунтах: добавьте одну DNS-запись, и сайт переедет на ваш домен. У каждого сайта есть HTTPS на любом тарифе.
Перенаправления, заголовки и формы хранятся в lobsite.toml и переезжают с каждым деплоем.
Способы поделиться сборкой Phaser
| Метод | Какие игроки открывают | Когда это помогает |
|---|---|---|
| Lobsite | Ваша игра по прямому HTTPS-адресу | Автономный выпуск, ваш домен или отдельные тестовые сборки. |
| Локальный сервер разработки | Адрес на вашем компьютере или в сети | Тестирование во время написания кода |
| Загружаемый ZIP-файл | Файлы, которые они должны распаковать и передать | Предоставление сборки другому разработчику для проверки |
Для другой игровой среды JavaScript или экспорта редактора начните с Хостинг HTML5 игр. Для установки и шаблонов Phaser используйте официальное руководство по Phaser.
Частые вопросы
Запускает ли Lobsite мой сценарий сборки Phaser?
Нет. Запустите сборку локально или в CI, а затем опубликуйте выходную папку. Приведенная выше команда предполагает, что в вашем проекте есть сценарий npm run build.
Могу ли я опубликовать Phaser без Vite?
Да. Достаточно папки, содержащей точку входа HTML, ваши игровые скрипты и ресурсы. Вы также можете загрузить Phaser из HTTPS CDN.
Почему мои спрайты Phaser отсутствуют после развертывания?
Проверьте панель «Сеть» браузера на наличие отсутствующих файлов. Сопоставьте регистр имен файлов, включите каждый ресурс в выходные данные и проверьте, предполагают ли пути другую папку.
Можно ли бесплатно разместить игру Phaser на Lobsite?
Да, в пределах файлов, памяти и пропускной способности Free. Срок действия анонимных ссылок истекает через 6 часов; сохранение игры в своей учетной записи в бесплатной учетной записи удаляет срок действия. Free включает в себя небольшой значок Lobsite в правом нижнем углу.