Skip to content

laogui593/caipiaowan

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

30 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

彩票系统 - ThinkPHP 8.1.3 完整迁移版

系统概述

这是一个完整的多游戏彩票平台,已从 ThinkPHP 3.2.3 完全迁移到 ThinkPHP 8.1.3,支持 PHP 8.0+ 环境。

🎮 支持的游戏

  • 幸运飞艇 - 北京赛车 (WebSocket: ws://localhost:15531)
  • SSC - 时时彩 (WebSocket: ws://localhost:15532)
  • LHC - 六合彩 (WebSocket: ws://localhost:15533)
  • BJ28 - 北京28 (WebSocket: ws://localhost:15534)
  • JND28 - 加拿大28 (WebSocket: ws://localhost:15535)
  • XYFT - 新疆时时彩/幸运飞艇 (WebSocket: ws://localhost:15537)
  • K3 - 快三 (WebSocket: ws://localhost:15538)

📊 系统架构

前端游戏系统

  • 用户管理: 注册、登录、个人中心、资金管理
  • 游戏大厅: 多游戏切换、实时开奖、历史记录
  • 投注系统: 多种投注方式、赔率管理、自动结算
  • 充值提现: 支付宝、微信支付、银行转账
  • 代理系统: 多级代理、返点设置、业绩统计

后台管理系统

  • 会员管理: 用户信息、余额调整、投注记录
  • 游戏管理: 开奖管理、赔率设置、游戏控制
  • 财务管理: 充值提现审核、资金流水、财务报表
  • 代理管理: 代理审核、返点设置、业绩分析
  • 系统设置: 系统参数、公告管理、权限控制

WebSocket实时系统

  • 实时开奖: 各游戏实时开奖推送
  • 在线统计: 实时在线人数统计
  • 投注推送: 实时投注信息广播
  • 连接管理: 自动断线重连、连接池管理

🚀 快速启动

1. 环境要求

  • PHP >= 8.0
  • MySQL >= 5.7
  • Composer
  • 必要的PHP扩展:mysqli, pdo, json, curl, mbstring, openssl

2. 数据库配置

# 导入数据库
mysql -u root -p < think_admin.sql

# 配置数据库连接
编辑 tp6_framework/config/database.php

3. 一键启动

# 给启动脚本执行权限
chmod +x start_system.sh

# 启动系统
./start_system.sh start

# 检查状态
./start_system.sh status

# 停止系统
./start_system.sh stop

4. 访问系统

📁 目录结构

shicai/
├── tp6_framework/                 # ThinkPHP 8.1.3 框架
│   ├── app/
│   │   ├── controller/           # 前台控制器 (21个)
│   │   │   ├── Index.php         # 首页
│   │   │   ├── User.php          # 用户中心
│   │   │   ├── Game.php          # 游戏大厅
│   │   │   ├── Pay.php           # 支付充值
│   │   │   ├── Agent.php         # 代理系统
│   │   │   ├── Api.php           # API接口
│   │   │   ├── Workerman*.php    # WebSocket游戏控制器
│   │   │   └── ...
│   │   ├── admin/controller/     # 后台控制器 (4个+)
│   │   │   ├── Login.php         # 后台登录
│   │   │   ├── Index.php         # 后台首页
│   │   │   ├── Member.php        # 会员管理
│   │   │   ├── BaseController.php # 权限基类
│   │   │   └── ...
│   │   ├── common.php            # 公共函数
│   │   └── ...
│   ├── config/
│   │   ├── database.php          # 数据库配置
│   │   ├── site.php              # 游戏配置
│   │   └── ...
│   └── ...
├── workerman_server.php          # WebSocket服务器启动脚本
├── socketio_server.php           # Socket.IO服务器
├── start_system.sh               # 系统启动脚本
├── think_admin.sql               # 数据库文件
└── ...

⚙️ 配置说明

游戏配置 (config/site.php)

// 游戏开关
'幸运飞艇_switch' => 1,       // 幸运飞艇开关
'ssc_switch' => 1,        // 时时彩开关
'lhc_switch' => 1,        // 六合彩开关

// 赔率设置
'幸运飞艇_1_9' => 9.8,        // 幸运飞艇冠亚军赔率
'ssc_zhixuan5' => 98000,  // SSC直选五赔率
'lhc_te' => 42,           // 六合彩特码赔率

// 投注限额
'min_point' => 10,        // 最小投注
'max_point' => 100000,    // 最大投注

WebSocket配置

// 游戏端口配置
'websocket_ports' => [
    '幸运飞艇' => 15531,
    'ssc' => 15532,
    'lhc' => 15533,
    'bj28' => 15534,
    'jnd28' => 15535,
    'xyft' => 15537,
    'k3' => 15538,
],

🔧 开发说明

添加新游戏

  1. 创建游戏控制器 app/controller/Game{Name}.php
  2. 创建WebSocket控制器 app/controller/Workerman{Name}.php
  3. 添加游戏配置到 config/site.php
  4. 更新 workerman_server.php 配置

自定义开奖逻辑

编辑对应的WebSocket控制器,实现 processGameResult() 方法。

添加支付方式

编辑 app/controller/Pay.php,添加新的支付接口。

🛠️ 维护命令

# 启动服务
./start_system.sh start

# 重启服务
./start_system.sh restart

# 查看状态
./start_system.sh status

# 停止服务
./start_system.sh stop

# 查看WebSocket日志
tail -f websocket.log

# 查看Web服务器日志
tail -f webserver.log

# 清理缓存
cd tp6_framework && php think clear

# 数据库迁移
cd tp6_framework && php think migrate:run

📈 性能优化

WebSocket连接优化

  • 每个游戏独立WebSocket端口
  • 连接池管理,自动清理无效连接
  • 定时器优化,减少资源消耗

数据库优化

  • 投注数据分表存储
  • 索引优化,提升查询性能
  • 连接池配置

缓存优化

  • Redis缓存游戏数据
  • 静态资源CDN加速
  • 数据库查询缓存

🔒 安全特性

  • SQL注入防护: 使用PDO预处理语句
  • XSS防护: 输入输出过滤
  • CSRF防护: Token验证
  • 权限控制: 多级权限验证
  • 数据加密: 敏感数据加密存储
  • 访问限制: IP白名单、频率限制

📞 技术支持

系统已完整迁移到 ThinkPHP 8.1.3,包含:

  • ✅ 21个前台控制器
  • ✅ 7个WebSocket游戏服务器
  • ✅ 4个后台管理控制器
  • ✅ 完整的游戏配置系统
  • ✅ 实时WebSocket通信
  • ✅ 数据库连接和操作
  • ✅ 用户认证和权限系统
  • ✅ 支付和财务系统

所有原有功能均已保留并优化,系统可以完全正常运行。


迁移完成时间: 2024年 框架版本: ThinkPHP 8.1.3
PHP版本支持: PHP 8.0+ 数据库支持: MySQL 5.7+ ‣慣灩慩੯‣慣灩慩ㅯ⌊挠楡楰潡⌊挠楡楰潡慷൮�

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •