← 回到《修仙与宗门》 修仙与宗门 · Web 版

Godot 4 · Web Export

这里是 Web 版的位置

Godot 导出到网页后,把 index.html、index.js、index.wasm、index.pck 放进这个目录(覆盖本文件)就能玩。下面这张表用来确认服务器给了"跨域隔离"——多线程导出没有它一定起不来。

环境检测(真实读取当前页面响应头)
crossOriginIsolated检测中…
SharedArrayBuffer检测中…
Cross-Origin-Opener-Policy检测中…
Cross-Origin-Embedder-Policy检测中…
WebAssembly检测中…
WebGL2检测中…

读取中…

为什么需要这两个响应头

SharedArrayBuffer 能让多个线程共享同一块内存。浏览器为了防侧信道攻击,只有在页面被"跨域隔离"时才开放它, 而隔离的条件就是同时返回:

本站在根目录的 _headers 里,只针对 /games/* 加了这两个头——因为一旦全站开启, 首页嵌入的 YouTube / B 站播放器会因为缺少 Cross-Origin-Resource-Policy 被打不开。分开配是刻意的。

放上你自己的构建

  1. Godot 里 项目 → 导出 → Web,勾选 Extensions Support(需要线程时再勾 Thread Support)。
  2. 把导出的 4 个文件复制到 mysite/games/xiuxian/,覆盖当前这个 index.html。
  3. 如果构建体积超过 25 MiB(.pck 很容易超),先做两件事:关掉未使用的线程选项、压缩贴图;
  4. 仍然超的话,把 .pck 放到 Cloudflare R2 或对象存储,再改导出模板里的加载路径。
  5. 回到本页刷新:只要上面 crossOriginIsolated 显示 true,多线程就能跑。

常见白屏原因

返回项目页