已开源前端VUE源码
PHP Webman 博越彩票盘(workerman/webman,php>=8.1),不是 Laravel、不是 ThinkPHP。外层 bc.zip 三件套:boyue_*.zip(程序)+ *_mysql_data_*.sql.zip(库)+ wap copy.rar(另一份 H5,不解也能跑包内 public/)。入口 start.php,HTTP 默认 8788。库表 wa_admins + caipiao_*,dump 约 140 表,可全量导入。
开源 / 完整度
– 后端 PHP:app/ plugin/ process/ config/ 明文,vendor 已带
– 前台 H5、后台管理端:Vue 已编译 dist,有一套 src/、package.json、vite.config
– 接口和业务全是 PHP;浏览器里的后台页是 Vue SPA(/admin/index.html)
– LICENSE 是 Webman 框架 MIT,不是这套业务盘对外开源
– 第三方厅要自己填乐游 LEYU_*;开奖采集走外网,失败时系统彩才能本地出号
– config/process.php 常不齐,但 process/ 里文件是齐的
功能(包内后台菜单 + 接口)
后台一级:数据统计、彩票管理、会员、财务、活动、真人视讯、余额宝、机器人与发单、聊天室28、运维、系统、IM。
– 彩票:53 个彩种(快3 / 时时彩 / 11选5 / PK10 / 六合 / KENO / 动物彩 / 28)。玩法、开奖、注单、追号、合买、系统彩预开奖、异常注单
– 本地游戏(不接第三方)
– 刮刮乐 /game/scratch(购票 / 开奖 / 后台控奖)
– 连环夺宝 /game/lhdb
– 排列3 /lottery/pl3/pl3、排列5 /lottery/ssc/pl5
– 聊天室28:幸运28 /lottery/xy28-chat/xy28、分分28 /lottery/xy28-chat/yfxy28
– 第三方厅:AG / PG / BBIN / KY / 乐游等,后台开 online 后走大厅和额度转换 / 回收余额,不会自动铺满首页
– 资金:充值 / 提现 / 支付通道 / 反水 / 账变;C2C 交易所
– 会员:分组、代理链接、佣金、同 IP、登录日志、站内信
– 活动:列表 / 分类 / 晋级奖 / 阶梯奖 / 参与审核
– 余额宝:产品、持仓、收益
– IM:群聊、私聊。底部「客服」是 /service/online,和 IM、聊天室28 不是同一套
– 机器人:发单、合买机器人;聊天室28 假人下注是另一进程
包内必踩
1. 后台「网络连接异常」:public/admin/assets/ 和 dist/assets/ 写死旧域 888.97duobao.com,VITE_API_URL 改成 ""
2. wss://888.97duobao.com/ws 失败:改 public/assets/ 旧域;process.php 补 websocket 8789;Nginx /ws 反代 8789
3. encryption_enabled 必须开,前端 X-Encrypted: 1
4. 缺图会报 Missing input parameter request(如 platform/*.png)
5. 首页热门写死 localGames-*.js,默认只有刮刮乐 + 连环夺宝
6. 聊天室28 没假人下注:要挂 robot-auto-bet;出号要 system-lottery-generator + lottery-settlement。xy28 dump 里 issys=0 需改 1
7. dump 的 wa_admins 密码未知,用 password_hash 重置,status=0 才能登
8. PHP ≥8.1(pcntl posix pdo_mysql),不要 7.2,不要 Laravel 伪静态
教程
环境:Linux + Nginx + PHP 8.1+ + MySQL 5.7/8 + Redis。
启动:php start.php start 听 8788,Nginx 反代。不要 PHP7.2,不要运行目录 public + laravel5。
后台
https://域名/admin/index.html
admin
(dump 原密未知,按下面重置)
前台
https://域名/
1. 解包
bc.zip → boyue_*.zip 解到站点根(如 /www/wwwroot/bc)。vendor 已在包内。SQL zip 解出后全量导入。wap copy.rar 可先不解。
2. 改库:.env
config/database.php 只读环境变量,改 .env:
DB_HOST=127.0.0.1 DB_PORT=3306 DB_DATABASE=库名 DB_USERNAME=用户 DB_PASSWORD=*** REDIS_HOST=127.0.0.1 REDIS_DB=0 APP_URL=https://你的域名 WAP_URL=https://你的域名 JWT_SECRET=***
第三方厅再填 .env.example 的 LEYU_API_URL / LEYU_API_ACCOUNT / LEYU_SIGN_KEY。
php -r 'echo password_hash("你的密码", PASSWORD_DEFAULT), PHP_EOL;'
UPDATE wa_admins SET password='上面生成的hash', status=0 WHERE username='admin';
3. 旧域名(必做)
全站替换 888.97duobao.com。后台 VITE_API_URL 改 ""。前台 WS 用 wss://域名/ws。
4. 补 config/process.php
至少:webman 8788、websocket 8789、admin-websocket 8790、universal-lottery-collector、system-lottery-generator、robot-auto-bet、lottery-settlement。
聊天室 28 本地出号:yfxy28 / xy28 的 isopen=1,xy28 设 issys=1。
5. 启动
cd /www/wwwroot/bc php start.php start
systemd:WorkingDirectory 站点根,ExecStart=/usr/bin/php /www/wwwroot/bc/start.php start
6. Nginx(/ws 写在 / 前)
location /ws {
proxy_pass http://127.0.0.1:8789;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "upgrade";
}
location / {
proxy_pass http://127.0.0.1:8788;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
}
7. 加密保持开
config/app.php → encryption_enabled => true
8. 本地游戏
刮刮乐 /game/scratch
连环夺宝 /game/lhdb
幸运28 /lottery/xy28-chat/xy28
分分28 /lottery/xy28-chat/yfxy28
排列3 /lottery/pl3/pl3
排列5 /lottery/ssc/pl5

