已开源前端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

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。