lobsite! Войти Регистрация

Хостинг Phaser

Разместите игру Phaser из папки сборки. Одна команда или загрузка файлов — и можно делиться тестовыми версиями и подключить свой домен.

Если в проекте Phaser есть скрипт сборки, сначала запустите его. Простые HTML-проекты можно загрузить в поле выше.
Перетащите HTML-файл, папку или .zip Проверяется в вашем браузере; ничего не загружается, пока вы не опубликуете.

Ваша игра Phaser работает в браузере, поэтому ее публикация означает размещение HTML, JavaScript и ресурсов в сети. Загрузите созданную папку в поле выше или разверните ее со своего терминала. Игроки получают прямую ссылку *.lobsite.app с HTTPS и все окно вашей игры.

Как это работает

  1. Создайте проект Phaser. Если в вашем шаблоне есть сценарий сборки, запустите npm run build. Шаблон на основе Vite обычно записывает dist/. Для простого проекта HTML соберите index.html, Phaser и ваши ресурсы в одной папке.
  2. Опубликуйте воспроизводимую папку. Загрузите ее или ZIP-архив выше или запустите npx lobsite после сборки. Используйте npx lobsite ./dist, чтобы явно назвать папку. Первое развертывание не требует учетной записи и длится 6 часов.
  3. Сохраните адрес игры. Чтобы сохранить сайт в своем аккаунте, перейдите по ссылке или выберите Сохранить бесплатно →. Перестройте и разверните снова, когда игра изменится; опубликованный 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 часов. Ссылка для получения сохранит его бесплатно.

У каждого деплоя свой URL

Предпросмотр до публикации. Откат в один клик — вместе с перенаправлениями.

Загружаются только изменённые файлы

Файлы хранятся по хешу. Повторный деплой неизменённого сайта загружает 0 байт.

HTTPS везде

Каждый сайт получает адрес *.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 в правом нижнем углу.

См. также