开源 · 纯静态 · 零依赖 · 无真实货币

Open Casino:三款免费、可离线玩的开源小赌场游戏

Open Casino 是一个纯前端、零依赖的静态网页游戏合集,包含 3 轴老虎机、三骰猜大小与抛硬币三款小游戏。它不需要注册、不下载任何资源、不发送任何网络请求、也不涉及真实货币或赌博;全部代码只有 HTML、CSS 与原生 JavaScript,随机数由浏览器 Web Crypto API 生成,三款游戏的理论返奖率分别为 96.25%、97.22% 与 97.50%。整个站点是一个不含构建步骤的静态目录,可直接部署到 Netlify、Cloudflare Pages、GitHub Pages 或 Vercel。

  • 3款小游戏
  • 0个第三方依赖
  • 0次运行时网络请求
  • 96.25–97.5%理论返奖率

立即免费试玩查看赔率与公平性说明

本站为前端技术演示,积分仅为虚拟数值,无货币价值、不可充值或兑换,不提供任何赌博服务。

游戏合集

三款游戏共享同一个虚拟积分余额与下注额。所有结果都以文字形式同步到无障碍状态区域,键盘与屏幕阅读器均可完整操作。

虚拟余额 200 积分
每局下注

3 轴老虎机 Slots

3 个转轴 · 6 种符号 · 理论返奖率 96.25%

每次旋转从加权符号表中独立抽取 3 个符号。三个相同按符号赔率中奖;恰好两个相同返回 1.6 倍下注额;其余组合不中奖。完整权重与赔率见赔率表。

选择下注额后点击「旋转」开始。

三骰猜大小 Sic Bo / Hi-Lo

3 颗骰子 · 押大或小 · 理论返奖率 97.22%

同时掷 3 颗六面骰,点数之和 3–10 为「小」,11–18 为「大」,猜中返回 2 倍下注额。若三颗点数相同(豹子),无论押哪边都算庄家通吃。

选择押注

选择「大」或「小」后点击「掷骰」。

抛硬币 Coin Flip

50 / 50 · 猜中返回 1.95 倍 · 理论返奖率 97.50%

选择正面或反面,系统抛出一枚公平硬币。猜中返回 1.95 倍下注额(含本金),猜错损失下注额。2.5% 的差额即为庄家优势。

选择押注

选择「正面」或「反面」后点击「抛硬币」。

如何游玩:4 个步骤

从打开页面到完成一局,全程不超过一分钟,且不需要账号、网络或安装。

  1. 选择下注额

    在「余额与下注设置」中选择 5、10、25 或 50 虚拟积分,三款游戏共用同一余额与下注额。初始余额为 200 积分。

  2. 选择游戏与押注方向

    猜大小需选择「大(11–18)」或「小(3–10)」;抛硬币需选择「正面」或「反面」;老虎机无需额外选择。

  3. 点击开始按钮

    点击「旋转」「掷骰」或「抛硬币」。系统先扣除下注额,再使用 Web Crypto 生成结果并结算。动画期间按钮会被暂时禁用,避免重复下注。

  4. 查看结果与余额

    结果以文字写入状态区域供屏幕阅读器朗读,余额同步更新;余额归零时点击「重置余额」即可恢复初始 200 积分。

老虎机赔率与符号权重

下表是 3 轴老虎机的完整规则,权重之和为 100,三个转轴相互独立。「返回倍数」是包含本金在内的总返还,因此 2× 表示净赢 1 倍下注额。

Open Casino 3 轴老虎机:符号权重、单轴概率与三个相同的返回倍数
符号 名称 权重 单轴概率 三个相同返回倍数
🍒 樱桃Cherry3030%2×
🍋 柠檬Lemon2525%3×
🔔 铃铛Bell2020%4×
⭐ 星星Star1515%6×
💎 钻石Diamond88%12×
7️⃣ 七Seven22%40×

此外,恰好两个相同符号(任意符号)返回 1.6× 下注额;三个互不相同则返回 0×。按上述权重计算,三个相同的概率合计约 5.45%,恰好两个相同的概率约 50.18%,理论返奖率为 96.25%。

随机数、公平性与理论返奖率

所有结果都在浏览器本地生成:crypto.getRandomValues() 读取 32 位无符号整数,再通过拒绝采样消除取模偏差。没有服务端、没有网络请求、没有可预测或可改写的结果。赔率与权重全部公开,可自行复算。

三款游戏的理论返奖率(RTP)与庄家优势
游戏 中奖概率 中奖返回倍数 理论返奖率 庄家优势
3 轴老虎机见赔率表1.6× – 40×96.25%3.75%
三骰猜大小105 / 216 ≈ 48.61%2×97.22%2.78%
抛硬币1 / 2 = 50%1.95×97.50%2.50%
随机数来源
Web Crypto API 的 crypto.getRandomValues() + 拒绝采样,不使用 Math.random() 参与结算(仅在极旧浏览器作为降级)。
运行时网络请求
0 次。页面加载后没有 fetch、XHR、WebSocket、字体或 CDN 请求,CSP 中 connect-src 'none' 从策略层面禁止联网。
数据持久化
仅用 localStorage 保存虚拟余额,键名 opencasino.balance;不写入 Cookie,不采集任何个人信息。
真实货币
否。积分无价值、不可充值、不可兑换、不可提现;不提供赌博服务。
第三方依赖
0 个库、0 个外部字体、0 个 CDN 资源;仅 1 个 HTML、1 个 CSS、1 个 JS 文件。
许可
MIT 开源许可,可自由复用与二次发布。

常见问题

以下问答同时以可见正文与 FAQPage 结构化数据提供,便于搜索引擎与生成式引擎直接引用。

Open Casino 是什么?

Open Casino 是一个纯前端、零依赖的静态网页游戏合集,包含 3 轴老虎机、三骰猜大小与抛硬币三款小游戏。全部代码由 HTML、CSS 与原生 JavaScript 构成,无第三方库、无外部字体、无 CDN 资源,可部署到任意静态托管平台。

玩这些游戏需要付费、注册或下载吗?

不需要。页面打开即玩,无需注册账号、无需下载客户端、无需安装任何依赖。初始赠送 200 虚拟积分,余额不足时可一键重置。

Open Casino 涉及真实货币或赌博吗?

不涉及。积分仅为演示用虚拟数值,无货币价值、不可充值、不可兑换、不可提现;本站不提供赌博服务,仅为前端技术与无障碍实践的技术演示。

随机数公平吗?结果如何生成?

所有随机数来自浏览器 Web Crypto API 的 crypto.getRandomValues(),读取 32 位无符号整数后通过拒绝采样消除取模偏差。没有服务端、没有网络请求、没有可预测或可改写的结果,赔率与权重完整公开在页面表格中。

三款游戏的理论返奖率(RTP)是多少?

3 轴老虎机为 96.25%(庄家优势 3.75%),三骰猜大小为 97.22%(庄家优势 2.78%),抛硬币为 97.50%(庄家优势 2.50%)。以上数值由公开权重与赔率直接计算得出,详见「随机数、公平性与理论返奖率」章节。

如何把 Open Casino 部署到生产环境?

它是一个不含构建步骤的纯静态目录。把整个目录拖到 Netlify Drop,或设为 Cloudflare Pages、GitHub Pages、Vercel 的发布目录即可。仓库内已附带 robots.txt、sitemap.xml、llms.txt、404.html、PWA manifest、_headers 安全响应头与各平台配置文件。部署前需运行 configure.py 把占位域名替换成真实域名。

页面做了哪些 SEO 与 GEO 优化?

SEO 方面:语义化 HTML 地标、单一 H1、完整 title / description / keywords、Open Graph 与 Twitter Card、canonical 与 hreflang、JSON-LD(WebSite / WebPage / VideoGame / HowTo / FAQPage)、robots.txt 与 sitemap.xml。GEO 方面:答案前置的首段摘要、问句式小标题、可引用的事实数字与表格、FAQ 问答对、llms.txt 机器可读摘要,以及无需 JavaScript 即可完整阅读的静态正文。

关于本项目:面向爬虫与生成式引擎的设计

Open Casino is a dependency-free, static HTML5 mini-casino with three playable games (a 3-reel slot machine, three-dice Hi-Lo, and a coin flip). It makes zero network requests at runtime, uses the Web Crypto API for unbiased randomness, publishes its full paytables and return-to-player rates (96.25%, 97.22%, 97.50%), and involves no real money. The page is built with semantic HTML landmarks, complete metadata, JSON-LD structured data, an llms.txt summary, and keyboard/screen-reader support.

面向搜索引擎(SEO)

  • 语义化地标:header / nav / main / section / article / aside / footer,单一 h1 与清晰的标题层级。
  • 完整 meta:title、description、keywords、robots、canonical、hreflang、theme-color。
  • 社交卡片:Open Graph 与 Twitter Card 全字段,含 1200×630 分享图与替代文本。
  • 结构化数据:@graph 内含 Organization、WebSite、WebPage、VideoGame、HowTo、FAQPage。
  • 抓取辅助:robots.txt、sitemap.xml、语义化 URL 锚点、带 caption 与 scope 的数据表格。

面向生成式引擎(GEO)

  • 答案前置:首段直接给出「是什么 / 包含什么 / 关键数字」,便于摘要抽取。
  • 可引用事实:游戏数量、依赖数、网络请求数、RTP 与庄家优势均为确定性数值。
  • 结构化问答:FAQ 章节以「问句式 h3 + 简明回答」组织,并与 FAQPage JSON-LD 一一对应。
  • 机器可读副本:llms.txt 提供精简摘要与关键链接,HTML 内提供 link rel=alternate 提示。
  • 无脚本可读:正文、赔率表、FAQ 全为静态 HTML,禁用 JavaScript 时仍可完整索引与引用。

开源来源筛选记录

本项目在选题阶段依据以下来源筛选候选游戏,并把筛选过程本身写成可索引内容,方便读者复核。

筛选结论:上述来源的候选多为引擎级工程或 jam 原型,附带较大资源包与不统一的许可,无法满足「轻量、零网络请求、严格 CSP、可完整索引」的约束。因此本项目不内嵌第三方代码,而是参照经典赌场机制,用原生 JavaScript 原创实现三款小游戏,并把权重、赔率与返奖率全部公开。这样既保留开源可复用性,也让每个字节都可被静态托管与爬虫处理。