使用导出的文件
导出完成并下载后,下面介绍每种格式具体该怎么用。
Kohana 包 (.koha)
这里不做介绍——请参阅分享小说包。
HTML 导出 (.html)
你会得到一个 .zip 文件。解压后,里面是一个 index.html 及其配套文件。它们共同构成一个小型网站,可以在浏览器中游玩你的小说,不需要任何服务器端代码。
- 要在本地试玩,不要直接双击
index.html——浏览器会阻止直接从磁盘打开的文件所需的素材加载请求,因此小说无法加载。请在解压后的文件夹中启动一个简单的本地服务器:python -m http.server(然后打开http://localhost:8000),或使用 VS Code 的 Live Server 等编辑器扩展。 - 要托管给别人使用,请把整个解压后的文件夹(不只是
index.html)上传到任意静态网站主机,并保持文件夹结构不变:GitHub Pages、Netlify(或用 Netlify Drop 拖放即可快速部署,无需设置账号)、Cloudflare Pages、Neocities,或你自己的服务器。把index.html所在的地址发给大家。 - 要在游戏网站上分享,直接上传
.zip即可:itch.io(选择“This file will be played in the browser”,并把index.html设为入口)和 Game Jolt 都能直接托管 HTML5 游戏,Newgrounds 也可以。 - 要嵌入网页,托管到任意位置后,用
<iframe src="https://yourhost.example.com/path/" width="960" height="540"></iframe>放进页面即可。这与网页播放器自带的分享和嵌入不同——后者嵌入的是由 Kohana 托管、并按社区准则审核的小说;而自行托管的 HTML 导出完全属于你自己的网站,由你自己负责。
Android 安装包 (.apk)
.apk 可以直接安装到 Android 手机或平板上,无需经过 Play 商店。它是一个真正签名的正式版本(Kohana 会为你的包名生成并保存专用的签名密钥,而不是调试证书)——所以你唯一会看到的提示来自于从 Play 商店以外安装,而不是因为它看起来不可信。
- 把文件发送到设备(下载链接、邮件、数据线、云存储)。
- 在设备上打开它。Android 默认会阻止从 Play 商店以外安装应用,因此系统会提示你允许从该来源安装(设置 > 安装未知应用,具体名称因 Android 版本而异)。以这种方式安装任何应用都会出现这个警告,并不是针对你的小说。
- 按提示完成安装,然后像其他应用一样从应用列表中打开。
要比直接发送链接分享得更广,itch.io 和 Game Jolt 都接受在游戏页面上提供可下载的 .apk 作为 Android 版本。
Android App Bundle (.aab)
.aab 不能直接安装——它是 Google Play 本身要求的格式,所以需要上传到那里。它使用与 .apk 相同的正式密钥签名。
- 如果还没有账号,请创建一个 Google Play Console 账号(需支付一次性注册费),然后创建一个新应用。
- 在应用的信息中心中,前往发布 > 正式版(如果想先在小范围内试用再公开发布,可以先选择测试)。
- 创建新版本并上传
.aab文件。第一次上传时,Play Console 可能会要求你设置 Play 应用签名,并在此过程中要求提供签名证书的指纹。 - 填写商店页面信息(说明、截图、图标、内容分级、隐私政策)并提交审核。
如果你的 Play Console 账号是新注册的(2023 年 11 月 13 日之后创建),Google 要求在开放正式版之前,先进行至少 12 名测试者选择加入、连续 14 天的封闭测试——这适用于所有新的个人账号,与 Kohana 无关。在此日期之前创建的账号和组织账号不受此限制。这完全是 Google 自己的流程,随时可能变化——当前的确切要求和步骤请参阅 Google Play Console 的帮助中心。
Windows 可执行文件 (.exe)
一个独立的 .exe 文件——不需要附带任何其他文件。把它发送到 Windows 电脑上,双击即可运行,无需安装程序。它依赖 WebView2 运行时,Windows 11 和大多数已更新的 Windows 10 电脑都已自带;如果缺少,Windows 会提示安装(来自 Microsoft 的一次性免费下载)。由于 .exe 本身没有代码签名,Windows SmartScreen 第一次可能会显示警告;点击更多信息 > 仍要运行即可继续。任何未签名的小型应用都会这样,属于正常现象。
如果要发给很多人,请先把 .exe 压缩成 zip(这样只需一个附件,也能避开一些针对直接 .exe 链接的下载警告)。itch.io 和 Game Jolt 都接受压缩后的 Windows 版本作为可下载游戏。
存档和 Steam 云
Windows 播放器会把所有存档位保存在:
%APPDATA%/<export package identifier>/save_states.json
包标识就是申请导出时输入的那个。不同版本之间请保持它不变,这样更新后仍能使用相同的存档。Kohana 会校验并分阶段写入存档,在本地保留最后一份可用的备份,并能自动恢复旧版基于 WebView 的存档。
要通过 Steam 自动云同步存档,请在 Steamworks 中为游戏配置以下值:
| 设置 | 值 |
|---|---|
| 根目录 | WinAppDataRoaming |
| 子目录 | 你在 Kohana 中填写的确切导出包标识 |
| 模式 | save_states.json |
| 操作系统 | Windows |
| 递归 | 禁用 |
设置合适的每用户字节数和文件数配额,发布 Steamworks 配置,并在私有分支上用两台 Windows 电脑进行测试。在期望 Steam 上传文件之前,请先关闭游戏。Steam 云是可选的,玩家也可以关闭它;游戏运行时,以本地存档为准。不要把 save_states.backup.json 加入云模式——它是本地恢复数据。
相关内容
最后更新:
