Дайте вебекспорту Godot пряме посилання для гравців і тестувальників. Lobsite віддає експортовані HTML, JavaScript, WebAssembly і дані гри разом через HTTPS. Однопотокові експорти можна завантажувати папкою; багатопотоковим потрібні наведені нижче заголовки.
Як це працює
- Експортуйте для Web. Установіть шаблони експорту для вашої версії Godot, додайте профіль експорту Web і використовуйте рендерер Compatibility для Godot 4. Експортуйте як
build/web/index.html, щоб назви згенерованих файлів узгоджувалися. - Розгорніть експорт. Для однопотокової збірки перетягніть папку вище або виконайте
npx lobsite ./build/web. Багатопотокову збірку розгортайте через CLI з налаштуванням нижче. Перед завантаженням перевірте ліміти файлів. - Збережіть і оновлюйте гру. Розгортання без облікового запису діє 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 публікує окрему версію, залишаючи основну гру без змін. Збереження браузера прив’язані до джерела: адреса перегляду чи новий власний домен можуть мати інший збережений прогрес, ніж основна адреса.
Перегляньте перед публікацією. Відкотіть одним натисканням разом із перенаправленнями.
Файли зберігаються за хешем. Повторне розгортання незміненого сайту завантажує 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 перегляду з тестувальниками; поточна опублікована версія залишиться на місці.