lobsite! Увійти Створити обліковий запис

Хостинг вебігор Godot

Розмістіть вебекспорт Godot із HTTPS, заголовками для багатопотокових збірок і посиланнями для тестувань. Завантажте папку експорту для публікації.

Експортуйте гру до build/web з іменем index.html, а потім виконайте це з папки проєкту.
Перетягніть HTML-файл, папку або .zip Перевіряється у браузері; нічого не надсилається до публікації.

Дайте вебекспорту Godot пряме посилання для гравців і тестувальників. Lobsite віддає експортовані HTML, JavaScript, WebAssembly і дані гри разом через HTTPS. Однопотокові експорти можна завантажувати папкою; багатопотоковим потрібні наведені нижче заголовки.

Як це працює

  1. Експортуйте для Web. Установіть шаблони експорту для вашої версії Godot, додайте профіль експорту Web і використовуйте рендерер Compatibility для Godot 4. Експортуйте як build/web/index.html, щоб назви згенерованих файлів узгоджувалися.
  2. Розгорніть експорт. Для однопотокової збірки перетягніть папку вище або виконайте npx lobsite ./build/web. Багатопотокову збірку розгортайте через CLI з налаштуванням нижче. Перед завантаженням перевірте ліміти файлів.
  3. Збережіть і оновлюйте гру. Розгортання без облікового запису діє 6 годин, якщо відповідає анонімним лімітам. Збереження залишає адресу; більшим експортам перед розгортанням потрібен обліковий запис зі Standard.

Однопотокові чи багатопотокові експорти

Godot підтримує однопотокові вебекспорти з версії 4.3, і вони є типовими. Їм не потрібні заголовки ізоляції між джерелами. Багатопотокові експорти використовують SharedArrayBuffer і потребують ізоляції.

Для збірки з Thread Support або Extensions Support додайте цей lobsite.toml до папки проєкту та виконайте там npx lobsite:

dir = "build/web"

[[headers]]
for = "/*"
[headers.values]
Cross-Origin-Opener-Policy = "same-origin"
Cross-Origin-Embedder-Policy = "require-corp"

Поле завантаження в браузері не читає це налаштування. Ресурси з інших доменів також мають дозволяти використання з цими заголовками. Обмеження для конкретних версій дивіться в документації вебекспорту Godot.

Спершу перевірте файл WebAssembly

Free й анонімні розгортання дозволяють 5 МБ на файл, 50 МБ загалом і 100 файлів. Звичайний .wasm рушія Godot 4 часто перевищує цей ліміт одного файлу. Standard дозволяє 100 МБ на файл, 2 ГБ загалом і 10 000 файлів; перевірте справжній експорт, не припускаючи, що кожна збірка Godot уміститься.

Поле на цій сторінці приймає до 25 МБ за раз. Для більших завантажень використовуйте CLI або панель керування після входу. Зменшення текстур і звуку скорочує дані гри, але не обов’язково середовище виконання рушія. Порівняйте ліміти на сторінці HTML5-ігор.

Завантаження й сумісність браузерів

Зберігайте всі експортовані файли разом і експортуйте як index.html, а не перейменовуйте HTML згодом. Перевірте робочу адресу в браузерах ваших гравців. Проєкти Godot 4 C# зараз не підтримують вебекспорт; налаштування хостингу не змінять це обмеження рушія.

Для тестування npx lobsite --preview публікує окрему версію, залишаючи основну гру без змін. Збереження браузера прив’язані до джерела: адреса перегляду чи новий власний домен можуть мати інший збережений прогрес, ніж основна адреса.

Кожне розгортання має власну URL-адресу

Перегляньте перед публікацією. Відкотіть одним натисканням разом із перенаправленнями.

Завантажуються лише змінені файли

Файли зберігаються за хешем. Повторне розгортання незміненого сайту завантажує 0 байтів.

Захист паролем

На тарифі Standard кожна адреса сайту запитує пароль. Ті, хто переглядає сайт, вводять його один раз у кожному браузері.

Власний домен

Доступно й для безкоштовних облікових записів: додайте один запис DNS, і сайт перейде на ваш домен. HTTPS є в кожному тарифі.

Налаштування в одному файлі

Перенаправлення, заголовки та форми зберігаються в lobsite.toml і супроводжують кожне розгортання.

Зрозумілі обмеження

Усі обмеження опубліковані, а кожна помилка підказує наступний крок.

Способи тестування вебекспорту Godot

Спосіб Що тестуєте Що підготувати
Lobsite, однопотоковий експорт HTTPS-збірку для поширення Повний експорт Web у межах плану
Lobsite, багатопотоковий експорт Збірку з потоками для поширення Експорт, налаштування CLI й заголовки між джерелами
Локальний вебтест Godot Збірку на вашому комп’ютері Експорт і локальний тестовий сервер

Працюєте з іншим рушієм? Дивіться хостинг Unity WebGL, хостинг Defold або огляд HTML5.

Поширені запитання

Чи вебекспорту Godot завжди потрібні COOP і COEP?

Ні. Типовий однопотоковий експорт від Godot 4.3 їх не потребує. Збіркам із підтримкою потоків чи розширень потрібні описані вище заголовки ізоляції.

Чому мій файл Godot WASM перевищує безкоштовний ліміт?

Експорт містить середовище виконання рушія та вашу гру. Навіть невеликий проєкт може мати велике середовище виконання. Перед вибором плану звірте найбільший файл із лімітом Standard у 100 МБ.

Чи можна завантажити проєкт Godot замість експорту?

Ні. Lobsite потрібен готовий експорт Web із HTML, скриптами, середовищем виконання й даними гри. Він не запускає редактор Godot і не збирає проєкт.

Чи можна використати перегляд Godot без зміни основної гри?

Так. Розгорніть командою npx lobsite --preview із налаштованого проєкту. Поділіться отриманим URL перегляду з тестувальниками; поточна опублікована версія залишиться на місці.

Дивіться також