99BitBet 双语言竞猜平台-ThinkCMF 全套源码/自带实时聊天+挖矿商城

综合源码2026-09-14395 阅读
约 2,095 字 · 大约 7 分钟

这是一套面向海外市场的加密货币竞猜娱乐平台源码,域名标识 99bitbet.com,核心玩法是拿比特币实时价格的尾数做「大小单双」竞猜开奖。后端是标准的 ThinkCMF(ThinkPHP 5.0.11)分模块架构,前端 H5 加一套 Vue,PHP 业务层完全明文,还随包附带了 92 张表的整库 SQL 和一组可登录的后台账号——这在这类海外料里算是交代得相当干净的一套。


一、这套源码是什么

先说定位。它不是棋牌、也不是老虎机,而是一套加密货币价格竞猜平台:用户充值 USDT,在 H5 端对「下一期比特币价格」押注大 / 小 / 单 / 双,系统按行情价的固定尾数运算得出结果并开奖派彩。从前端截图能看到盘口赔率写着 1.985(大小单双)和 3.970(小单大双组合),开奖记录里每期都带一个真实价格数字,例如 50735.74 → 4+7+5=16 → 大 · 双,这正是这类玩法的典型算法——把交易所行情价作为不可预测的开奖源,本质是行情版的「时时彩 / PC 蛋蛋」。

除了核心竞猜,它还堆了不少运营模块:钱包充提、邀请返佣、团队报告、签到、分红、挖矿、内置商城、实时客服聊天,甚至后台还留了 MT5(MetaTrader 5)账号对接的入口。功能面铺得很宽,是一套奔着「综合娱乐平台」去做的东西,而不是单一玩法的 Demo。

二、技术栈与架构

后端框架是 ThinkCMF,内核 THINK_VERSION 明确写着 5.0.11,也就是建立在 ThinkPHP 5.0 之上的内容管理框架。整套目录是标准的 CMF 分模块结构:

模块目录

职责

app/trade

竞猜下注、订单、财务、盘口行情

app/user

用户、资产钱包、充提、邀请、uni-app API

app/mining

挖矿玩法

app/card

信用卡 / 还款相关

app/shop

内置商城与订单

app/push

GatewayWorker 实时聊天与推送

app/portal

CMS 文章 / 公告 / 页面

app/admin

后台管理(会员、财务、分红、MT5、权限)

数据层是 MySQL,随包的 btcdb.sql 有 3.1M、共 92 张表,cmf_ 前缀印证了 ThinkCMF 出身。表结构能直接读出业务全貌:cmf_coin_address_btc / cmf_coin_address_eth 是 BTC / ETH 充值地址池,cmf_price / cmf_price_bitfinex 是从 Bitfinex 交易所拉的行情价,cmf_trade / cmf_order / cmf_m5order 是竞猜与 MT5 订单,cmf_fenhong_log(分红)、cmf_qiandao(签到)、cmf_huilv(汇率)等则对应各运营子功能。

前端是两套并存:一套是 ThinkCMF 模板体系下的 themes/simpleboot3 H5 页面(服务端渲染),覆盖竞猜、用户中心、商城、挖矿、客服全部前台;另有一份 vue.zip(2.5M)和 vue/ 目录,是打包好的 Vue 前端资源。实时聊天走的是 GatewayWorker(Workerman 生态),app/push 里直接 use \GatewayWorker\Lib\Gateway,属于需要常驻进程 + 独立端口的长连接服务,不是普通 HTTP 请求能顶替的。

整套代码规模:app 加框架核心共 724 个 PHP 文件,整站连同静态资源 206M,其中业务代码 app 目录 22M。下面三张目录截图可直接对照——根目录能看到 app / simplewind / themes / public / data 一套不缺,服务端 app 目录清楚列出九个业务模块,前端模板目录则和后端模块一一对应。

99BitBet 源码根目录结构
99BitBet 服务端功能模块目录
99BitBet 前端模板目录

三、玩法与前端

核心竞猜界面做得相当直白:顶部是当期行情价与倒计时(是否封盘 / 封盘中),中间是大小单双的盘口按钮带实时赔率,下注后弹「购买成功」,下方实时滚动购买记录与开奖记录。整个下注—开奖—派彩闭环在一屏内完成,符合海外用户快节奏博彩的习惯。中奖记录里能看到「小双 39,700」这类真实派彩数字,说明派彩逻辑是跑通的。

99BitBet H5竞猜大小单双盘口99BitBet H5下注购买成功99BitBet H5购买记录中奖明细

99BitBet H5开奖记录
99BitBet H5开奖记录

用户侧是一套完整的钱包 + 团队体系。首页顶部是账户资产与团队累计流水、当日流水概览;个人中心提供充值 / 提现 / 转账三大资金操作,外加个人信息、资金明细、团队报告、邀请好友、安全设置一整排入口;登录页右上角带 CN 语言切换,这就是「双语言」的直接体现——项目里 app/user/lang/en.php 有近 108K 的英文语言包,配合中文包做到中英双语,面向海外这一点是刚需。弹窗公告支持「12 小时内不再显示」,也是运营常用件。

99BitBet H5登录页双语切换99BitBet H5首页资产概览99BitBet H5个人中心钱包

99BitBet H5弹窗公告
99BitBet H5弹窗公告

四、后台管理

后台是 ThinkCMF 经典的 admin_simpleboot3 皮肤,左侧菜单 + 右侧列表 / 表单的常规布局。从实拍可以看到会员管理、资金流水、竞猜订单、充值记录几张核心运营表都在,字段完整(账号、余额、状态、时间、上下级关系等);应用 / 插件管理、系统参数设置这类平台级配置也齐备。控制器层还能看到 Mt5Controller(MT5 对接)、FenhongController(分红)、RbacController(权限)、MailerController(邮件)等,后台的完整度和前台是匹配的。

99BitBet 后台会员管理列表
99BitBet 后台资金流水记录
99BitBet 后台竞猜订单管理
99BitBet 后台充值记录管理
99BitBet 后台应用插件管理
99BitBet 后台系统参数设置

五、服务器环境与部署

这是一套标准 LNMP / LAMP 应用,环境要求不高但有两个特殊点要留意。

  • 操作系统:Linux(CentOS / Ubuntu 均可),Windows 也能跑但不推荐上生产。

  • Web 服务:Nginx 或 Apache,站点根目录指向 public/,需要配 ThinkPHP 的伪静态(源码里已带 thinkcmf.conf / .htaccess 参考)。

  • PHP:ThinkPHP 5.0.11 对应 PHP 5.6 ~ 7.2 区间最稳妥,7.2 以上高版本需自行处理少量废弃函数告警。

  • 数据库:MySQL 5.6 / 5.7,直接导入 btcdb.sql,数据库配置写在 data/conf/database.php。

  • 实时聊天:GatewayWorker 需要单独以 CLI 常驻启动,并放行对应端口,聊天 / 推送才生效;只配 Web 不起 worker 的话前台其余功能不受影响,但客服聊天会连不上。

  • 可写权限:data/、public/upload、public/uploads 需可写。

部署耗时:有 LNMP 环境基础的话,导库 + 改配置 + 配伪静态大约 30 分钟到 1 小时可打开前台;把 GatewayWorker、行情价采集、充提通道逐一接通并联调,通常还要 半天到一天。说明文件里已直接给出后台登录路径与初始账号,省去找入口的时间。

六、二次开发评估

先给结论:PHP 业务层完全明文,未见 ionCube / Zend 加密,二开门槛低、可改空间大。

有利的一面很明确。其一,随包源码是干净的 ThinkCMF 标准工程,控制器 / 模型 / 视图分层清晰,app/trade、app/user 里连注释和框架版权头都在,改玩法、调赔率、加模块都在熟悉的 TP5 套路里,会 ThinkPHP 的人上手很快。其二,交付相当完整——92 表整库 SQL + 后台账号 + 前端模板 + Vue 资源 + 语言包全都在,不是那种只给半截、跑不起来的残包,这决定了它是「拿来能动手改」而非「只能参考」的级别。其三,中英双语言包已经成型,做海外本地化省一大步。

也有几处需要现实预期。一是 ThinkPHP 5.0.11 是较老的版本,历史上有过已知安全漏洞,正式上线前务必升级到 5.0 分支最新小版本或做等价的安全加固。二是行情价来源(Bitfinex 等)和充提通道属于对接项,源码给的是框架,实际跑起来要自配自己的行情 API 与支付 / 提币通道。三是 Vue 那份是打包资源,若要深度改动 Vue 前端,需确认是否随附了对应的可编译工程。四是 MT5 对接留了入口,能用到什么程度取决于你是否有对应的 MT5 服务端资源。

总体上,这套料的价值在于结构完整、明文可改、交付无保留:既适合想快速搭一套海外竞猜 / 娱乐平台的团队做二开底座,也适合研究这类「行情价开奖 + 钱包 + 团队返佣」业务是怎么组织的技术学习。把安全加固和第三方对接这两块补齐,它就是一套能落地运营的完整源码。

下载地址

本资源为付费内容,登录后可下载