一、我们是谁
本服务由个人开发者(以下称「我们」或「运营者」)独立运营,是一款 邀请制、两人一局的互动文字冒险网页游戏及其配套的账号与存档服务。
我们处理个人信息的目的仅限于让这款游戏正常运行,不作商业营销、 不作用户画像、不向任何第三方出售或出租个人信息。
二、我们收集哪些信息
我们按「实现功能所必需」的最小范围收集,分五类:
2.1 账号与登录信息
| 数据项 | 内容 | 用途 | 是否必需 |
|---|---|---|---|
| 用户名 | 小写归一后的账号标识 | 账号识别 | 必需 |
| 显示名 / 备注 | 运营者填写的称呼与说明 | 后台管理与辨认 | 必需 |
| 口令凭证 | 加盐哈希值(不保存明文口令) | 登录校验 | 必需 |
| 创建 / 最后登录时间、登录次数 | 时间与计数 | 账号状态与异常排查 | 必需 |
| 登录 IP、地理位置、设备 | 由 Cloudflare 提供的国家 / 地区 / 城市,及浏览器 User-Agent 解析出的设备类型 | 安全审计、异常登录排查 | 必需 |
2.2 游戏进度与存档数据
| 数据项 | 内容 | 用途 |
|---|---|---|
| 进度存档 | 同步码 + 用户名维度下的游戏状态(数值、当前节点、选择历史、标签统计、本周目道具与效果开关等) | 换设备或刷新后继续游戏 |
| 永久收藏 | 账号级道具、成就、已达成结局的 id 集合 | 跨周目保留收藏 |
| 工程配置 | 剧本工程数据 | 作者侧同步 |
2.3 打卡材料(你可能主动上传的内容)
当你完成「打卡」任务时,可能上传照片、视频或文档,以及填写文字:
| 数据项 | 内容 | 说明 |
|---|---|---|
| 媒体文件本体 | 照片 / 视频 / 文档的原始字节 | 存放在对象存储(见第五节) |
| 媒体元数据 | 对象 key、原始文件名、MIME 类型、字节数 | 存于数据库,二进制不入库 |
| 打卡文字 | 你填写的文本内容 | 可能标记为「仅自己可见」或「对方可见」 |
| 审核状态 | 待审 / 通过 / 驳回及管理员备注 | 仅运营者可改写 |
关于照片中的隐藏信息:本项目默认不对上传文件做元数据剥离。 这意味着照片里的 GPS 拍摄坐标、拍摄时间、设备型号可能随文件一并上传并存留。
如果你不希望这些信息被上传,请在拍摄前关闭相机的定位记录, 或与运营者确认已开启「上传前剥离元数据」的项目设置。
关于文本内容:标记为「对方可见」的文字会传递给同局的另一名玩家。 请勿在打卡文字中填写你不希望对方看到的信息。
2.4 行为日志
为帮助运营者了解剧情走向、排查异常,游戏会记录你在游玩过程中的操作事件:
| 数据项 | 内容 |
|---|---|
| 事件类型与节点 | 进入了哪个剧情节点、选择了哪个选项 |
| 停留时长 | 在某一页停留的毫秒数、从开局到该事件的累计时长 |
| 字段填写事件 | 你填了哪个字段、填了什么值 |
| 结局与解锁 | 达成的结局、解锁的成就或道具 |
| 请求侧信息 | 发起请求时的 IP、地理位置、设备 |
2.5 公开展示页的访客信息
本服务有一个无需登录的公开展示页(gallery.html)。任何人访问、浏览时:
- 不采集浏览记录、不设置追踪 Cookie、不做访客识别;
- 只有在访客主动点赞时,才会写入一条点赞记录,其中:
- IP 地址只保存加盐哈希值(sha256(固定盐 + IP)),不保存明文 IP;
- 记录北京时间自然日,用于「每日点赞额度」与榜单统计;
- 每个 IP 每天最多点赞 3 次,同一作品每天只能赞 1 次。
三、我们明确不收集什么
以下是我们主动放弃的采集,写在这里以便你核对:
- 不收集真实姓名——游戏内占卜玩法一律使用你自定的「命格名」;
- 不上传原始人脸图像或可识别身份的人像照片(如涉及相关玩法,特征在本地提取);
- 不采集绝对精确的定位坐标——就近匹配与轨迹累计均在设备本地完成, 只上报匹配到的地点标识或脱敏后的相对轨迹;
- 不以明文形式保存设备唯一标识或身份证件号码(如涉及,一律哈希化);
- 不在账号体系内收集手机号、邮箱;
- 不接入第三方广告、统计、地图 SDK,不做用户画像。
四、信息如何被使用
我们只将上述信息用于:
- 提供并维持游戏功能(账号登录、存档同步、打卡审核、进度延续);
- 排查故障与安全审计(异常登录、接口滥用、数据完整性);
- 帮助运营者了解剧情设计与玩家体验。
我们不会:向第三方出售、出租个人信息;将其用于广告投放; 将其用于与你无关的其他目的。
五、信息如何存储与保护
5.1 存储位置
| 数据类型 | 存储服务 | 说明 |
|---|---|---|
| 结构化数据(账号、存档、日志、审核状态等) | Cloudflare D1(境外) | 云数据库 |
| 媒体文件(照片 / 视频 / 文档) | Backblaze B2(境外) | 私有存储桶 |
| 冷数据(较久未访问的媒体) | Google Drive(境外) | 由定时任务自动迁移 |
5.2 安全措施
- 口令加盐哈希后存储,服务端不持有明文口令;
- 会话通过令牌校验,令牌有有效期,改密后可使其失效;
- 媒体存放于私有存储桶,取文件须经服务端鉴权,只能读取自己名下的对象;
- 管理后台的所有写操作须经管理员凭证,普通玩家无法改写自己的审核状态;
- 涉及玩家可控文本的渲染一律先做转义,防止注入。
5.3 个人信息出境提示
六、信息共享与第三方
我们不向任何第三方出售或出租你的个人信息。仅在下列情形下会涉及第三方:
| 第三方 | 角色 | 涉及数据 |
|---|---|---|
| Cloudflare | 计算与数据库服务商 | 全部结构化数据、请求元信息 |
| Backblaze | 对象存储服务商 | 媒体文件本体 |
| 冷数据存储服务商 | 迁移至冷层的媒体文件 |
上述服务商仅为实现存储与计算功能而受我们委托处理数据。 除法律法规要求或你另行同意外,我们不会主动向其他任何主体披露你的信息。
七、信息保留期限
| 数据类型 | 保留期 |
|---|---|
| 账号信息 | 至账号注销 |
| 存档、永久收藏 | 至账号注销或你主动删除 |
| 打卡材料(媒体) | 长期保留(原计划为上传后 90 天自动删除;因启用冷数据归档,改为长期保留) |
| 道具挂接内容 | 长期保留(属长期资产) |
| 行为日志 | 每账号上限 4000 条,超出后按时间滚动覆盖 |
| 打卡记录 | 每账号上限 800 条 |
| 公开展示页点赞记录 | 用于榜单统计,长期保留(仅含 IP 哈希) |
八、你的权利
在法律法规允许的范围内,你有权:
- 查阅:在游戏内查看自己的进度、道具、附件库与打卡记录;
- 更正:联系运营者更正不准确的账号信息;
- 导出:导出自己的存档与本地数据;
- 删除:要求删除特定打卡记录、道具挂接内容或整个账号;
- 撤回同意:撤回对公开展示的授权(要求将你的相关内容从展示页撤下);
- 注销:要求注销账号并删除相关数据。
行使方式:联系运营者(见第十二节)。为保护你的账号安全, 我们可能在处理请求前进行必要的身份核验。一般情况下我们将在15 个工作日内响应。
九、未成年人
本服务面向成年人。若你未满 18 周岁,请在监护人陪同下阅读本政策, 并在取得监护人同意后使用本服务。若我们发现收集了未成年人的个人信息 而未取得监护人同意,将尽快删除相关数据。
十、公开展示页与点赞的特别说明
公开展示页是本服务中唯一一处无需登录即可查看玩家相关内容的出口:
- 展示的内容由运营者逐条挑选并显式勾选「公开」,默认全部不公开;
- 展示页不公开内容归属于哪位玩家,只展示内容本身;
- 你可以随时要求运营者取消某条内容的公开,取消后立即生效;
- 展示页的点赞不影响任何游戏数据,也不进入你的行为日志;
- 一旦内容被公开,其链接可能被任意转发,我们无法阻止他人截图或转存。
十一、本政策的更新
我们可能不时更新本政策。更新时会在页面标注新的版本号与生效日期。 若更新涉及你权利的重大变化,我们会以显著方式提示。 继续使用本服务即视为你接受更新后的政策。
十二、联系方式
如对本政策有任何疑问、意见或投诉,或需行使第八节所列权利,请联系:
我们会在收到请求后尽快处理。
第一条 服务说明
1.1 本服务是一款邀请制、两人一局的互动文字冒险游戏,及其配套的 账号、存档、打卡与展示功能。
1.2 本服务由个人开发者独立提供,免费、非商业,面向受邀的特定用户。 本服务不提供公开注册,账号由运营者在后台创建并定向发放。
1.3 运营者保留随时调整、暂停或终止全部或部分服务的权利。
第二条 账号与使用
2.1 你应妥善保管自己的账号与口令,不得转借、转让或共享给他人。
2.2 因你自身保管不善导致账号被他人使用、数据被泄露的,由你自行承担后果。
2.3 你发现账号异常(被他人登录、数据异常)时,应及时联系运营者。
2.4 你可以自行修改口令;忘记口令时,可联系运营者重置。
第三条 用户行为规范
3.1 你在使用本服务时,不得:
- 上传或传播违反法律法规、公序良俗的内容;
- 上传非本人拍摄或无权使用的照片、视频、文档(含他人肖像、他人住宅、他人行踪等);
- 上传含有恶意代码、病毒或任何可能损害服务或他人设备的内容;
- 通过技术手段攻击、干扰、探测本服务,或试图越权访问他人数据;
- 将本服务用于任何商业用途,或未经许可对外传播运营者的后台链接与凭证。
3.2 你上传的打卡材料应当是真实的、与任务相关的,且你有权处置。
3.3 标记为「对方可见」的内容会传递给同局玩家,请自行判断内容是否适宜。
3.4 违反本条的行为,运营者有权删除相关内容、暂停或终止你的账号, 并保留追究法律责任的权利。
第四条 用户内容与授权
4.1 你上传的打卡材料等内容的权利仍归你所有。
4.2 为实现服务功能,你授权运营者在必要范围内存储、处理、展示你上传的内容 (例如:供运营者审核打卡、供你在自己的附件库中查看)。
4.3 将你的内容放上公开展示页,须由运营者逐条显式勾选; 你有权随时要求撤下(见隐私政策第八节)。
4.4 你保证对自己上传的内容拥有合法权利,且不侵犯任何第三方的合法权益。 因你上传的内容引发的争议,由你自行承担。
第五条 知识产权
5.1 本游戏的剧本内容、游戏引擎、程序代码、界面设计等,其知识产权归 运营者或相应权利人所有。
5.2 你不得未经许可复制、修改、传播、出售本服务的程序或内容。
5.3 你上传内容的权利归属见第四条。
第六条 服务的变更、中断与终止
6.1 因下列原因导致服务中断或数据丢失,运营者不承担责任:
- 不可抗力(自然灾害、战争、疫情、政府行为等);
- 第三方服务商(云服务、对象存储、网络等)的故障或政策调整;
- 系统维护、升级、迁移;
- 你自身的操作失误、设备故障或网络问题。
6.2 本服务为个人非商业服务,运营者尽力维护但不保证服务永不中断、 不保证数据绝对不丢失。重要数据请自行留存本地备份。
6.3 运营者可随时终止服务,届时会尽力提前告知并给予数据导出机会。
第七条 免责声明
7.1 本服务按「现状」提供。在法律允许的最大范围内,运营者不对服务的 适用性、无中断性、无差错性作出任何明示或默示的保证。
7.2 运营者不对你因使用或无法使用本服务而产生的任何间接损失负责。
7.3 你应自行判断并承担使用本服务(包括上传内容、向对方传递信息)的风险。
第八条 责任限制
在法律允许的范围内,运营者对你承担的全部责任以本服务为免费服务为前提, 不超过为你造成的直接损失,且不对间接损失、利润损失、数据损失承担赔偿责任。
第九条 适用法律与争议解决
9.1 本条款的订立、效力、解释、履行及争议解决,均适用中华人民共和国法律。
9.2 因本条款产生的争议,双方应首先友好协商解决;协商不成的, 可依法向运营者所在地有管辖权的人民法院提起诉讼。
第十条 其他
10.1 本条款与《隐私政策》共同构成你与运营者之间关于本服务的完整约定。
10.2 本条款任一条款被认定无效或不可执行,不影响其他条款的效力。
10.3 你使用本服务即视为已阅读、理解并同意本条款与《隐私政策》。