GRAVOFF · 隐私、条款与免责声明
1. 谁负责处理你的数据
数据控制者是 GRAVOFF 的独立开发者(GitHub:weijt606)。本项目是个人开发的非商业同人作品。联系方式见第 9 节。
2. 同意(GDPR)
- 在线排行榜是可选功能。来自欧盟、欧洲经济区、英国和瑞士的访客首次进入时会看到同意弹窗;在你选择之前,以及选择"仅离线游玩"之后,我们不会在服务器上保存任何关于你的数据,成绩只留在你自己的浏览器里。
- 为了判断是否需要显示弹窗,服务器会读取 Cloudflare 根据连接判断的国家代码,只用于这一次响应,不会记录。
- 法律依据:在线排行榜基于你的同意(GDPR 第 6 条第 1 款 a 项);防滥用的限流基于正当利益(第 6 条第 1 款 f 项)。你可以随时在开始页底部的"隐私设置"里撤回同意,并选择同时删除在线数据;撤回不影响此前处理的合法性。
3. 我们保存什么
- 随机玩家 ID 的哈希值:用来识别"你是同一个玩家"。ID 本身只保存在你浏览器里,服务器只存它的 SHA-256 哈希。哈希的前 4 位会作为标签显示在排行榜上(例如
Bob #A1F3),用来区分同名玩家。 - 你自己选的昵称(可选,可以和别人重名)。留空就以"访客·XXXX"的形式出现在排行榜上。昵称会经过自动审核,挡掉脏话、冒充官方和广告。
- 成绩数据:分数、评级,以及计算分数用到的游戏数据(触地速度、离目标点距离、滞空时间、是否完成特技等),还有时间戳。
4. 我们不保存什么
- 不保存 IP 地址、浏览器标识、设备信息、邮箱或任何账号信息;不使用 Cookie、不做跨站追踪、不接入广告或第三方统计。
- 防刷榜 / 防接口滥用:服务器用"按天轮换的密钥"对 IP 做不可逆哈希,作为 1 分钟限流计数的键。计数优先保存在 Cloudflare 边缘节点的内存里,几分钟内自动过期;只有在该功能不可用时才临时写入数据库,最多保存一天,次日密钥更换后无法再与你关联。
5. 保存多久
- 排行榜上的个人最佳成绩:直到你删除;连续 180 天不活跃且没有任何成绩的玩家会被自动清理。
- 每一局的流水记录:90 天后自动删除。
6. 你的权利
- 删除:在排行榜窗口点击"删除我的数据",立即删除你的昵称、所有成绩和对局记录(GDPR 第 17 条)。
- 更正:随时在开始页修改昵称,或留空改回匿名(第 16 条)。
- 访问、限制处理、数据可携带、反对(第 15、18、20、21 条):通过第 9 节的方式联系我们,请附上排行榜上显示的昵称和 4 位标签。
- 投诉:你有权向所在国的数据保护监管机构投诉(第 77 条)。
- 清除浏览器的站点数据会删除本机的 ID;之后服务器上的数据无法再与你关联,并会按上述期限自动清理。
7. 服务提供方与跨境传输
- 本游戏托管在 Cloudflare(Workers、D1 数据库、边缘网络),Cloudflare 作为数据处理方。数据库位于欧洲区域,但请求可能经由 Cloudflare 全球网络处理;Cloudflare 对欧盟以外的传输采用欧盟标准合同条款等保障措施。
- AI 解说目前未开启。如将来开启,每局结束时只会把这一局的游戏数据(不含昵称、ID 或任何身份信息)发送给 Anthropic(美国)生成点评,并会先更新本说明。
8. 年龄
游戏本身适合所有年龄。在线排行榜面向 16 岁及以上的玩家(或所在国家规定的数字同意年龄);更小的玩家请在家长同意后再开启,或选择"仅离线游玩"。我们不会主动收集儿童的个人信息,如发现请联系删除。
本地存储(不使用 Cookie)
| 名称 | 用途 | 何时写入 | 依据 |
|---|---|---|---|
carfly.lang | 你手动选择的界面语言(不选则跟随浏览器语言,不写入) | 点击 EN / 中文 时 | 必要(你主动设置的偏好) |
gravoff.consent | 你在隐私弹窗里的选择 | 做出选择时 | 必要(记录同意本身) |
carfly.v3.best.* | 本机最佳成绩,只在你的浏览器里,不上传 | 一局结束时 | 必要(你正在使用的游戏功能) |
carfly.v3.player | 在线排行榜的随机 ID、昵称和标签 | 开启在线排行榜后 | 你的同意(欧盟等地区先弹窗询问) |
本站和 Cloudflare 都不会设置任何 Cookie。你可以随时在浏览器里清除本站数据来删除以上内容。
使用条款
- 免费、按现状提供。游戏和在线排行榜免费提供,可能随时调整、中断、重置排行榜或停止服务。
- 公平游戏。禁止使用脚本、外挂、自动化工具、伪造请求或其他方式刷分,禁止攻击或滥用服务器接口。违反者的成绩和昵称可能被直接删除,不另行通知。
- 昵称规范。不得使用侮辱、歧视、色情、违法、侵犯他人权利、冒充他人或官方、或包含广告的昵称。我们可以修改、隐藏或删除不当昵称和相关成绩。
- 知识产权。本游戏的代码以 MIT 许可证开源(见 GitHub 仓库);图形、音乐和文案均为本项目原创,同样适用 MIT 许可证。
- 条款变更。条款更新会在本页写明日期;更新后继续使用在线功能即表示接受新条款。
免责声明
- 非官方同人作品。GRAVOFF 是独立开发的非商业娱乐作品,灵感来自一场公开的跑车发布会演示。本游戏与任何汽车、航天或科技公司均无关联,未获得其授权、赞助或认可。文中如提及任何公司、产品或商标,均归其各自所有者所有,仅用于描述灵感来源。
- 纯属虚构。游戏中的车辆、场地、"吸附风扇""冷气推进器"等装置和物理效果都是虚构和简化的模拟,不代表任何真实产品的性能、功能或安全性。请勿在现实中模仿游戏中的任何驾驶或飞行行为。
- 解说点评仅供娱乐。结算页的点评(包括可能由 AI 生成的内容)只是对游戏表现的调侃,不针对任何真实人物、公司或群体,不代表任何人的观点,也可能不准确。
- 玩家内容。排行榜昵称由玩家自行填写。我们会自动过滤明显违规的昵称,但不对玩家昵称的内容负责;如发现冒犯性或侵权的昵称,请按第 9 节联系删除。
- 原创音乐。游戏中的背景音乐为本作原创,用代码实时合成,未使用任何第三方音频素材。
- 责任限制。在适用法律允许的最大范围内,作者不对因使用或无法使用本游戏造成的任何直接或间接损失承担责任;法律不允许排除的责任不受影响。
9. 联系
问题反馈、删除不当昵称、行使数据权利:GitHub Issues(涉及个人数据的请求请不要在公开 issue 里贴出你的 ID;可以只写昵称和 4 位标签)。
Privacy, Terms & Disclaimer
1. Who is responsible
The controller is the independent developer of GRAVOFF (GitHub: weijt606). This is a personal, non-commercial fan project. See section 9 for contact.
2. Consent (GDPR)
- The online leaderboard is optional. Visitors from the EU, EEA, UK and Switzerland see a consent dialog on their first visit. Until you choose – and if you choose "Play offline only" – we store nothing about you on our servers; scores stay in your own browser.
- To decide whether to show the dialog, the server reads the country code Cloudflare derives from the connection. It is used for that single response and never logged.
- Legal basis: your consent for the online leaderboard (GDPR Art. 6(1)(a)); legitimate interest for abuse-prevention rate limiting (Art. 6(1)(f)). Withdraw consent at any time via "Privacy settings" at the bottom of the start screen and optionally delete your online data; withdrawal does not affect earlier processing.
3. What we store
- A hash of a random player ID so we can recognise you as the same player. The ID itself stays in your browser; the server keeps only its SHA-256 hash. The first 4 characters are shown as a tag on the leaderboard (e.g.
Bob #A1F3) to tell players with the same nickname apart. - Your nickname, if you choose one (nicknames may be shared by several players). Leave it blank to appear as "Guest·XXXX". Nicknames are automatically screened for profanity, impersonation of staff and ads.
- Scores: score, grade, the gameplay values used to compute them (touchdown speed, distance to target, airtime, tricks completed, …) and timestamps.
4. What we don't store
- No IP addresses, user agents, device data, email or accounts. No cookies, no cross-site tracking, no ads or third-party analytics.
- Abuse prevention: the server derives a one-way hash of your IP with a key that rotates daily and uses it as a 1-minute rate-limit counter. Counters are kept in memory at Cloudflare's edge and expire within minutes; only if that feature is unavailable are they written to the database, for at most one day, and they cannot be linked to you after the key rotates.
5. Retention
- Personal bests on the leaderboard: until you delete them; players with no scores are removed after 180 days of inactivity.
- Per-run records: deleted automatically after 90 days.
6. Your rights
- Erasure: click "Delete my data" in the leaderboard to erase your nickname, all scores and run records immediately (GDPR Art. 17).
- Rectification: change your nickname on the start screen at any time, or clear it to become anonymous (Art. 16).
- Access, restriction, portability, objection (Art. 15, 18, 20, 21): contact us as described in section 9 and include the nickname and 4-character tag shown on the leaderboard.
- Complaint: you have the right to lodge a complaint with your local data protection authority (Art. 77).
- Clearing your browser's site data removes the local ID; server data then can no longer be linked to you and expires as described above.
7. Processors and international transfers
- The game is hosted on Cloudflare (Workers, D1 database, edge network), acting as processor. The database is located in the European region, but requests may be handled across Cloudflare's global network; Cloudflare relies on safeguards such as the EU Standard Contractual Clauses for transfers outside the EU.
- AI commentary is currently disabled. If it is enabled in the future, only the gameplay values of a finished run (no nickname, ID or identifiers) will be sent to Anthropic (USA) to generate it, and this notice will be updated first.
8. Age
The game itself is suitable for all ages. The online leaderboard is intended for players aged 16+ (or your country's digital age of consent); younger players should turn it on only with a parent's consent, or choose "Play offline only". We do not knowingly collect children's personal data – contact us to have it removed.
Local storage (no cookies)
| Key | Purpose | Written when | Basis |
|---|---|---|---|
carfly.lang | The interface language you picked (if you never pick one, your browser language is used and nothing is stored) | When you click EN / 中文 | Strictly necessary (your preference) |
gravoff.consent | Your choice in the privacy dialog | When you choose | Strictly necessary (records consent) |
carfly.v3.best.* | Best scores on this device only, never uploaded | After a run | Strictly necessary (the game feature you use) |
carfly.v3.player | Random leaderboard ID, nickname and tag | After you turn on the online leaderboard | Your consent (asked first in the EU/EEA/UK/CH) |
Neither this site nor Cloudflare sets any cookies. Clear this site's data in your browser at any time to remove all of the above.
Terms of use
- Free and as is. The game and online leaderboard are free and may be changed, interrupted, reset or discontinued at any time.
- Play fair. No scripts, cheats, automation, forged requests or other score manipulation, and no attacks on or abuse of the server API. Offending scores and nicknames may be removed without notice.
- Nicknames. No insulting, discriminatory, sexual, illegal or infringing nicknames, no impersonation of others or staff, and no ads. We may edit, hide or remove inappropriate nicknames and their scores.
- Intellectual property. The code is open source under the MIT licence (see the GitHub repository); the graphics, music and text are original to this project and also MIT-licensed.
- Changes. Updates to these terms are dated on this page; continuing to use online features after an update means you accept the new terms.
Disclaimer
- Unofficial fan project. GRAVOFF is an independent, non-commercial game inspired by a public sports-car launch demo. It is not affiliated with, authorised, sponsored or endorsed by any car, aerospace or technology company. Any company, product or trademark mentioned belongs to its respective owner and is referenced only to describe the inspiration.
- Fiction. The vehicles, venues, "suction fans", "cold-gas thrusters" and physics are fictional, simplified simulations and do not represent the performance, features or safety of any real product. Do not attempt any driving or flying shown in the game in real life.
- Commentary is for fun. Result commentary (including any AI-generated text) only teases your in-game performance. It does not target any real person, company or group, does not represent anyone's views, and may be inaccurate.
- Player content. Leaderboard nicknames are chosen by players. Obviously inappropriate nicknames are filtered automatically, but the author is not responsible for nicknames; report offensive or infringing names as described in section 9 to have them removed.
- Original music. The background music is original to this game and synthesised in code; no third-party audio is used.
- Limitation of liability. To the maximum extent permitted by applicable law, the author is not liable for any direct or indirect loss arising from the use of, or inability to use, the game; liability that cannot be excluded by law is unaffected.
9. Contact
Feedback, removal of inappropriate nicknames, data-subject requests: GitHub Issues (for personal-data requests, don't post your ID publicly – the nickname and 4-character tag are enough).