ARKHAM ARCHIVE / LUNAR RITUAL
z-coc
正在校准月相 · ESTABLISHING ARCHIVE LINK
{{ toast.message }}

{{ authState.mode === 'login' ? '云端节点验证' : '注册新卷宗' }}

{{ authState.error }}

{{ confirmState.title || '确认操作' }}

{{ confirmState.message }}

调查结团报告

未找到有效的调查报告
{{ report.investigatorName || '未知调查员' }}
模组:{{ report.moduleName }}
{{ report.badge?.icon || '📄' }}
"{{ report.summary || '无摘要' }}"
SAN {{ report.changes.san > 0 ? '+' : ''}}{{ report.changes.san }} 技能成长 {{ report.skillGrowths.length }}项 物品 {{ report.newItems.length }}件

结团奖励结算

SAN 值回复

回复量:{{ settlementState.sanRewardVal }}

技能成长检定

请勾选本次模组中成功使用过的技能:

命运之轮正在转动...

{{ res.name }}
1d100={{ res.checkVal }} / {{ res.oldVal }}{{ res.success ? '成长成功' : '成长失败' }}
+{{ res.growth }}{{ res.newVal }}
第一步:输入奖励与选择技能第二步:成长检定第三步:确认结果
z-coc 旧日徽章
Z-COC / ARCHIVE Call ofCthulhu
{{ cocState.investigators[cocState.activeInvestigatorIndex].name.charAt(0) }}
{{ cocState.investigators[cocState.activeInvestigatorIndex].name }}
扮演中...
{{ user.name.charAt(0).toUpperCase() }}
{{ user.name }}
{{ user.uuid ? 'ID: ' + user.uuid : '游客' }}

扎克托的旧日广播

Frequency: 192.8 MHz Ver 1.3.0

欢迎来到 Zarkto's Table (Ver 1.3.0)。

1.3.0「深夜档案」现已上线:界面、云存档、移动端设置与环境声场完成统一升级。

本次频段记录:

  • 暗黑档案视觉重构
    • • 全站采用斑驳金属、旧纸、织物与档案摄影素材,重做侧边栏、卡片、弹窗和页面背景。
    • • 启动动画、品牌标识、聆听低语、调查员档案与密大图书馆获得独立场景构图。
    • • 桌面端设置重新编排;移动端改为“目录 → 具体设置”的分级导航。
  • 私有模型与媒体系统
    • • API 提供商下拉预设、三档模型路由、流式输出、温度与自定义连接预设已集中到设置中心。
    • • Nai2API 头像生图支持自定义地址、密钥、模型、尺寸与画师串。
    • • 环境留声机加入默认歌单、音量、顺序/随机/列表/单曲循环与「雨夜(街巷)」。
  • 云端与稳定性:账号数据可跨设备自动同步;联机继续使用自建 PHP/MySQL 与 HTTP 轮询,并修复云存档格式兼容、离线缓存及生产资源加载问题。

核心功能一览:

  • 聆听低语:沉浸式多模态跑团。
  • 云端档案:账号、调查员、跑团存档与创作记录跨设备同步。
  • 私有 AI:自定义兼容接口、三档模型路由与 Nai2API 头像生图。
  • 命运天平:模组背景与角色强度审阅。
  • 异闻酒馆:基于记录的冒险文学改编。
  • 密大图书馆:共研与开源资源枢纽。
  • 环境留声机:内置歌单与多种循环模式。
“旧档案换上了新的封皮,但纸页之间的低语依然属于深夜。”

Cheers,
Z4RKTO
Special thanks to STA1N

z-coc 旧日徽章
Z-COC / ARCHIVE Call ofCthulhu
{{ getPageTitle() }}

暂无进行中的跑团会话

当前模组
{{ cocState.module?.name || '未命名模组' }}
{{ (msg.name || 'P').charAt(0) }}
{{ msg.name }} 私语
💔 💚
属性变更 {{ parseStLogDiff(log) < 0 ? '减少' : '增加' }}
🎲
{{ msg.diceResult.label || '命运投掷' }} {{ msg.diceResult.level || (msg.diceResult.success === true ? 'SUCCESS' : (msg.diceResult.success === false ? 'FAILURE' : 'RESULT')) }}
{{ msg.diceResult.roll }} / {{ msg.diceResult.target }} {{ msg.diceResult.extra }}
守密人 (Keeper)
阿撒托斯的低语 (COT)

调查报告: {{ report.investigatorName }}

模组:{{ report.moduleName }}

{{ report.badge?.icon || '📝' }}
"{{ report.summary }}"
💔 💚
属性变更 {{ parseStLogDiff(log) < 0 ? '减少' : '增加' }}
守密人 (Keeper)
{{ cocState.investigators[cocState.activeInvestigatorIndex].name.charAt(0) }}
{{ cocState.investigators[cocState.activeInvestigatorIndex].name }}
{{ cocState.investigators[cocState.activeInvestigatorIndex].job }}
AGE: {{ cocState.investigators[cocState.activeInvestigatorIndex].age }} {{ cocState.investigators[cocState.activeInvestigatorIndex].gender }}
HP (生命) {{ cocState.investigators[cocState.activeInvestigatorIndex].hp }} / {{ cocState.investigators[cocState.activeInvestigatorIndex].maxHp || cocState.investigators[cocState.activeInvestigatorIndex].hp }}
MP (精力) {{ cocState.investigators[cocState.activeInvestigatorIndex].mp }} / {{ cocState.investigators[cocState.activeInvestigatorIndex].maxMp || cocState.investigators[cocState.activeInvestigatorIndex].mp }}
SAN (理智) {{ cocState.investigators[cocState.activeInvestigatorIndex].san }} / {{ cocState.investigators[cocState.activeInvestigatorIndex].maxSan || 99 }}

基础属性

{{ statDisplayMap[key] || key }}
{{ val }}

技能列表

勋章墙

{{ badge.name }}
{{ badge.desc }}
等待房主结团...
提及 (Mention)
{{ candidate.name.charAt(0) }}
{{ candidate.name }}{{ candidate.type === 'character' ? '角色' : '玩家' }}

选择你的命运

单人模式

独自面对未知的恐惧。由 AI 担任 Keeper (守密人),为你编织一场专属的噩梦。

多人联机

与调查员同伴们组队。需先在“多人联机”页面建立连接。

{{ multiplayerState.inRoom ? `已连接: ${multiplayerState.roomId}` : '未连接房间' }}

多重宇宙连接

或者

跑团准备

房间号 {{ multiplayerState.roomId }}

模组档案

{{ cocState.module.name }}

{{ cocState.module.content ? cocState.module.content.length : 0 }} chars

等待房主选择模组...

COJ 剧情叙事模式

重要提示 该模式目前仅支持 没有 KPC (NPC 调查员) 角色的模组
{{ cocState.isCoj ? 'ACTIVE' : 'OFF' }}

调查员名册

当前轮次:轮到你了!请选择角色 当前轮次:等待 {{ multiplayerState.members[multiplayerState.turnIndex]?.name || 'Unknown' }} 选择...
暂无调查员记录... 也许他们都已迷失在时空裂隙中。
{{ inv.name.charAt(0) }}
{{ inv.name }}
HP: {{inv.hp}}SAN: {{inv.san}}

小队状态

{{ member.name.charAt(0) }}
{{ member.name }} 房主
已准备 准备中...

记忆回廊

这里空无一物,只有时间的尘埃...

{{ folderName }}

{{ groupedSaves.groups[folderName].length }} 个记录

{{ save.mode === 'multi' ? '联机' : '单人' }}
自动

{{ save.moduleName || '未命名归档' }}

{{ save.lastMessage || '无记录...' }}
{{ new Date(save.timestamp).toLocaleString() }}
{{ save.mode === 'multi' ? '多人联机' : '单人模式' }}
自动存档

{{ save.moduleName || '未命名归档' }}

{{ save.lastMessage || '无记录...' }}
{{ new Date(save.timestamp).toLocaleString() }}

同伴名录

{{ user.name }}

UID: {{ user.uuid }}

收到的信号

{{ req.name }}
{{ friend.name }}
{{ friend.isOnline ? '在线' : '离线' }}
孤独是理智的最后防线...

个人信息

{{ authState.isLoggedIn ? '已连接云端(自动同步中)' : '离线存储模式(未绑定)' }}
云端标识码 (UUID) {{ user.uuid }}

API 连接与服务

AI 接口
{{ serviceStatus.api.label }}
生图服务
{{ serviceStatus.image.label }}

预设只填写服务地址,不包含 API Key;使用前请确认你拥有对应服务的账号与密钥。

{{ Number(settings.temperature).toFixed(1) }}
{{ modelListStatus.error }}

API 配置

可用模型列表
正在探索时空裂缝中的模型...
{{ modelListStatus.error }}
请检查 API 地址和 Key 是否正确
未找到任何模型

头像生图配置

预设来自 Nai2API 的 Artist / 质量前缀;选择“自定义”后可自由编辑。
默认按 Nai2API 的 /generate 直链生成:自动发送 tag、token、model、size、steps、scale、cfg、sampler、negative、nocache、noise_schedule。若地址包含 {prompt}/{tag}/{token}/{key} 等模板,则按模板替换。

高级设置

Ambient Phonograph / 1926

环境留声机

{{ bgmTrackName || '尚未装入音轨' }}
留声机音量 {{ Math.round(settings.bgmVolume * 100) }}%
系统默认歌单 · {{ bgmPlaylist.length }} 首
唱针悬空,歌单尚无唱片。

可一次选择多首 MP3、OGG 或 WAV;每个文件建议不超过 25 MB。

空间管理

网页存储空间{{ formatBytes(storageStats.usage) }} / {{ formatBytes(storageStats.quota) }}
{{ item.label }}{{ formatBytes(item.bytes) }}

清理操作仅删除已迁移或失效的旧版缓存,不会删除角色卡、存档、聊天记录或小说。

功能开关

命运天平 (审卡)
开启后可通过命运权衡获取模组分析与角色评估

KP 表现力与规则定制

{{ category }}
{{ rule.label }}

建议保留核心逻辑短语以维持指令的有效性

提示:通过开关启用需要的规则条目。所有的条目都会按分类顺序合并为 KP 的核心指令集。

关于

版本: 1.3.0

开发者: Z4RKTO

鸣谢: STA1N

"在疯狂与理智的边缘,我们寻找真相。"

异闻酒馆

提交冒险记录

点击上传跑团存档 (.json)

支持从“记忆回廊”导出的存档文件

已加载存档
{{ tavernState.sourceData.moduleName || '未命名模组' }}
记录数: {{ tavernState.sourceData.log?.length || 0 }} | 调查员: {{ tavernState.sourceData.investigators?.map(i=>i.name).join(', ') || '未知' }}
{{ tavernState.novelTitle || '无题' }}

羽毛笔正在纸上飞舞...

...
书架上空空如也...

{{ novel.title }}

{{ new Date(novel.timestamp).toLocaleDateString() }}{{ novel.style }}

{{ novel.preview }}...

扎克托广播

Frequency: 192.8 MHz Ver 1.3.0

欢迎来到 Zarkto's Table

“1.3.0 将暗黑档案、跨设备云存档与私有模型工作流校准到了同一频段。”

1.3.0 更新记录

  • 暗黑档案视觉系统

    • 真实素材融入:旧纸、织物、黄铜、档案摄影与神秘学图版覆盖全站主要场景。
    • 统一组件语言:侧边栏、按钮、卡片、输入框和弹窗统一为斑驳、克制的旧日档案风格。
    • 响应式重排:桌面端设置网格更均衡,移动端设置采用分级目录,减少长页滚动。
  • 私有 AI 与头像生图

    • 提供商预设:可从 STA1N、DeepSeek、OpenRouter、SiliconFlow 或自定义兼容接口快速切换。
    • 三档模型路由:主叙事、辅助任务与快速响应分别配置,并保留温度和流式输出控制。
    • Nai2API 工作流:支持自定义 URL、密钥、模型、尺寸、参数和画师串预设。
  • 云端账号与多人联机

    • 跨设备档案:调查员、跑团存档、异闻创作与必要设置可随账号自动同步。
    • 自建 PHP/MySQL:房间与好友继续使用普通 HTTP 轮询,无需常驻 WebSocket 进程。
    • 恢复更可靠:兼容不同历史存档 ID,并修复 Service Worker 离线缓存响应复用问题。
  • 环境留声机与内容空间

    • 默认声场:内置「雨夜(街巷)」与音量控制,支持单曲、列表、顺序和随机播放。
    • 独立场景:聆听低语、调查员档案、密大图书馆、异闻酒馆与多人模式拥有各自背景构图。
    • 生产资源:Tailwind 改为预编译 CSS,减少运行时依赖与生产环境警告。

核心功能一览

聆听低语
沉浸式跑团对话
仪式准备
模组导入与调查员管理
记忆回廊
云端/本地存档管理
异闻酒馆
冒险记录改编小说
云端档案
账号与跨设备自动同步
环境留声机
歌单、音量与循环模式
“群星已至正确位置,调查员,请保持您的理智。”

Cheers,

Z4RKTO

Guest Architect: STA1N

命运天平

Logic Engine: Active

模组信息

寻获模组卷宗

点击或拖入 主模组、NPC表、附件或图像

当前已汇聚情报:
{{ charReviewState.moduleName }}
卷宗体量: {{ (charReviewState.moduleContent.length / 1024).toFixed(1) }} KB

支持增量载入:您可以多次寻获不同的附件。AI 视觉将自动转译所有解析的图像情报。

角色评估 (可选)

评估具体调查员强度时请选择:

寻获新调查员 (.json)
暂无调查员资料,请先前往档案室创建。

Archive Reviewing

守密人正在翻阅旧日卷宗,权衡调查员的命运...

{{ charReviewState.reviewMode === 'advice' ? '模组均衡指引' : '调查员命途权衡报告' }}

Target Module: {{ charReviewState.moduleName || 'Classified' }}

输入模组信息后,点击上方按钮开启审评

Handy Guide
Investigator's Manual

调查员手册 Ver 1.3.0

"当你凝视深渊时,深渊也在凝视你。而这本手册,将是你坠入黑暗前的最后一根火柴。"

第一章:云端接入

⚠️ 核心警告:不要让您的理智(数据)烟消云散

如果您未在「设置中心」注册并登录账号,调查员、跑团存档与创作记录将只保存在当前浏览器。清理站点数据、更换设备或使用隐身模式,都可能使这些本地档案无法找回。

手把手操作指引:

  • 1

    点击左侧边栏最下方的 个人信息区域 或直接进入设置。

  • 2

    找到标有 “云端节点连接状态” 的面板,点击橙黄色的「接入云端」按钮。

  • 3

    完成注册并登录后,系统会自动拉取云端档案,并在数据变化后同步调查员、跑团存档、异闻创作与必要设置。API Key 仍只保存在当前浏览器。

第二章:设置中心与私有服务

1. 云端与联机使用自建服务

1.3.0 延续自建 PHP/MySQL 架构,不依赖 Supabase 实时连接。只要服务器支持 PHP 与 MySQL,就可以使用项目内置的 room_api.phpdb_api.phplibrary_api.php。多人房间采用普通 HTTP 轮询同步,适合没有常驻进程权限的部署环境。

部署要点: 将源码上传到虚拟主机,复制 config.example.phpconfig.local.php,填入数据库账号、库名和允许访问的域名。

安全提醒: config.local.php 只放服务器,不要提交到公开仓库。

2. 接入 Nai2API 头像生成

进入「设置中心」的「头像生图配置」,填写您自己的 Nai2API 服务地址与用户密钥。地址可以只填域名,例如 https://your-domain.com,系统会自动拼接为 /generate 直链。

  • 自定义 URL / Key

    支持 STA1N 用户密钥,也支持带模板的兼容接口,例如 {prompt}{token}{model}

  • 画师串预设

    内置 2.5D唯美风、韩漫小清新风、本子动漫风、GalGame风、动漫风(旧),也可以选择「自定义」后手写自己的质量前缀。

3. 配置私有模型链路

在「API 连接与服务」中选择提供商预设,或填写自己的 OpenAI 兼容地址。主叙事、辅助任务与快速响应模型可以分别配置;刷新模型列表后可直接选择服务端返回的模型。

桌面端

设置采用宽屏双列网格;高级选项、环境留声机、空间管理与功能开关会成对排列,减少无效留白。

移动端

设置首页只显示模块目录。点击模块进入详情,使用顶部返回按钮回到目录,无需在一张超长页面中反复滚动。

第三章:指令与侧边栏

1. 快捷调查员面板

在跑团过程中,点击屏幕右上角的 「👤小人图标」。您可以查看实时更新的属性表。重点:不需要打字! 只需直接点击面板上的数值(如“侦查 70”),系统会自动在下方的对话框中填入标准指令。您只需按下回车即可发起检定。

2. 正确的检定语法

若手动输入,格式如下。若格式不规范,守秘人(KP)将无法识别您的动作:

.ra [检定项] [空格] [动作描述/RP]
示例:.ra 侦查 我屏住呼吸,扫视黑暗的走廊尽头

虽然动作描述可以省略,但我们强烈建议您写上一句,这能让 AI 守秘人给出更具代入感的反馈。

第四章:记忆回廊

1. 整理与文件夹

当存档堆积如山时,点击界面右上角的 「⚙️ 编辑/整理」 模式。在此模式下,您可以点击「新建文件夹」标志。您可以给文件夹命名(例如“阿卡姆编年史”),然后点击每一条存档右侧的“移动图标”,将其归类到对应位置。

2. 存档的生命周期

  • 导出存档

    点击存档卡片上的下载图标,可将其导出为 JSON 文件。这在进行大规模版本迁移或手动备份时非常有用。

  • 删除文件夹

    删除文件夹时,系统会询问您是“仅解散文件夹(存档放回根目录)”还是“连同内部存档一并抹除”。请谨慎操作。

第五章:异闻酒馆

在这里,枯燥的判定记录将被重塑。以下是创作一篇长篇报告的步骤:

I.

导入底本

点击上传框,选择您从“记忆回廊”导出的 JSON 存档文件。系统会自动读取其中的所有对话脉络。

II.

风格秘方

您可以指定“洛夫克拉夫特式”、“现代惊悚”或“调查员第一人称日记”等风格。选择不同的视角将产生截然不同的文学效果。

“老板,把这段经历写进书里吧。”

点击「开始创作」后,AI 将进入沉浸式撰写模式。完成后,您可以将其“收藏”到本页面的“藏书阁”中,或直接下载为 Word (DOCX) 或 Markdown 格式分享给其他同伴。

第六章:环境留声机

设置中心的「环境留声机」负责整个站点的背景声场。系统默认歌单包含 2.5 分钟版「雨夜(街巷)」,首次进入时会尝试以单曲循环播放。

播放模式

支持列表循环、顺序播放、随机播放与单曲循环;也可以添加本地 MP3、OGG 或 WAV 到当前浏览器歌单。

浏览器自动播放限制

若浏览器阻止自动播放,完成一次点击或触摸后音乐会继续启动。音量、开关与播放模式会保存在当前浏览器。

第七章:多人联机与同伴

这不仅仅是好友系统,更是多人联机的桥梁:

建立连接: 每一个调查员都有一个唯一的 UUID(可在侧边栏底部复制)。输入同伴的 ID 即可发送链路申请。建立好友关系后,您可以实时查看对方的在线状态及当前所在的探险房间位置。

快速集结: 在聊天过程中,您可以随时打开多人模式,直接对正在线上的好友发起“战友召集(邀请)”。对方会收到一条跨宇宙通知,点击即可穿越到您的探险房间中。

第八章:调查员档案

创建您的化身

点击「+ 创建调查员」按钮。在这张沉重的卷宗上,您可以定义:

  • 基础属性(手动输入或点击「骰子图标」进行圣洁的投掷)
  • 头像图片(支持拖拽或选择上传)
  • 角色背景与初始资产
导出 PNG 实体卡 导出 JSON 数据 角色卡模板复用

第九章:密大图书馆

借阅模组

在图书馆的海量书架上,您可以按照标签(现代、维多利亚、民俗等)进行筛选。点击任何一个模组卡片并选择「借阅模组」。该模组会自动同步到您的“仪式准备”列表中,等待开启。

贡献馆藏

如果您是一位博学的守秘人,可以点击上方状态栏的「创作」。您可以上传自己的剧本、设定封面和标签。审核通过后,全球各地的调查员都能借阅到您的杰作。

第八章:命运天平 (Scales of Fate)

在正式开启调查前,命运的权衡不可或缺。点击侧边栏的「命运天平」图标进入评估室。

模组情报汇聚

点击「寻获模组卷宗」上传您的剧本。系统支持增量上传:您可以先后上传正文、NPC表、以及模组相关的插图。AI 视觉会自动转译图像中的氛围信息,使评估结果更客观。

调查员评估

您可以从现有档案库选择调查员,也可以直接通过「寻获新调查员」入口拖入其他地方导出的 JSON 角色卡。AI 将为您提供详尽的适配度诊断(等级 S 至 D)。

小提示: 如果您暂时没有合适的调查员,可以使用「初始创建建议」模式,AI 会基于当前模组背景为您推荐最契合的属性分配与职业方向。

{{ folderManagementState.mode === 'move' ? '整理归档' : '重命名文件夹' }}

正在移动

{{ folderManagementState.targetSave.moduleName || '未命名归档' }}

选择已有文件夹

{{ folderManagementState.mode === 'move' ? '建立新文件夹' : '输入新名称' }}

删除文件夹

确定要对“{{ deleteFolderState.folderName }}”进行操作吗?