一、技术架构
- 语言:PHP(自研 MVC 框架,非 Laravel/ThinkPHP)
- 路由:
/?ct=控制器名&ac=方法名模式 - 数据库:MySQL 主从架构 + 独立埋点统计库
- 缓存:Redis + Memcache 双缓存
- 模板引擎:自研 tpl 类
- 自动加载:
__autoload按优先级查找(library > model > root/model) - 后台入口:index.php,独立权限控制系统
二、核心功能模块(共 12 大模块)
1. 用户账户系统
控制器:ctl_login、ctl_register、ctl_account、ctl_wxlogin、ctl_wxreg、ctl_ologin
- 账号密码注册/登录,支持”记住我”7天 Cookie
- 手机短信验证码登录
- 第三方登录:QQ、微信(公众号/扫码)、Google、Facebook、Line
- 扫码登录(二维码)
- 找回密码、修改密码、安全密保
- 用户信息完整度检测(头像、昵称、手机等)
- 实名认证(身份证验证)
- 用户签到系统(
signed表) - 用户游戏历史记录(
histories表) - 账户安全加密(
pub_mod_Security)
2. 游戏资源系统
控制器:ctl_index、ctl_shouyou、ctl_fenlei、ctl_search、ctl_download、ctl_gamedown
- 游戏列表展示(热门、新游、推荐、排行)
- 游戏详情页(介绍、截图、服务器列表、礼包)
- 游戏分类管理(Android/iOS/H5/Web)
- 游戏搜索(名称模糊匹配)
- 游戏预约功能
- 游戏下载管理(APK 包管理)
- 游戏区服管理(
servers表) - 游戏评分/评论
- 游戏广告位管理(
ads表) - 轮播图管理(
slide表)
3. 支付充值系统
控制器:ctl_pay、ctl_payment、ctl_recharge、ctl_coinpay、ctl_common_pay、ctl_h5pay、ctl_wappay
- 平台币充值(最低 10 元)
- 支付宝:PC 扫码、H5 支付
- 微信:公众号支付、H5 支付、扫码支付
- 订单生成、状态跟踪(未支付/成功/失败/退款)
- 支付回调处理(防重复、金额校验)
- 折扣系统(
ctl_zhekou) - 优惠券系统(
ctl_coupon、mod_coin_coupon) - 充值记录查询(
coin_recharge_log) - 多渠道支付配置(
payment_config、unions_payment) - 合并支付接口(
MergePay/)
4. VIP 会员系统
控制器:ctl_membervip,模型:mod_vip、pub_mod_huiyuan
- 多级 VIP 等级(基于充值成长值)
- 成长值计算与记录(
growth_log) - 每日首充奖励
- 会员权益展示
- 套餐 VIP(
packageVip) - VIP 专属礼包/折扣
5. 礼包系统
控制器:ctl_lb,模型:mod_lb
- 游戏礼包列表(按游戏筛选)
- 礼包领取(登录验证)
- 礼包库存管理
- 礼包有效期控制
- 礼包码生成与发放
6. 商城系统
控制器:ctl_mall,模型:mod_mall
- 商品列表(分类:生活用品/数码/虚拟卡/游戏道具)
- 购物车管理(
shopping表) - 订单创建与管理
- 商品图片管理(缩略图 119×119,大图 198×198)
- 商品上下架管理
- 平台币抵扣购买
7. 社区/资讯系统
控制器:ctl_news、ctl_qun,模型:mod_shequ、mod_dongtai
- 游戏新闻/攻略/公告发布
- 新闻分类管理
- 社区帖子发布与互动
- 帖子评论系统
- 精华帖管理
- 社区搜索
8. 渠道联盟(CPS)系统
控制器:ctl_cps、ctl_domain,模型:pub_mod_union
- 多渠道分发管理(通过
memberCookie 标识渠道) - 渠道专属域名(
u20.tg.bq4.com格式) - 渠道自定义站点配置(Logo/标题/联系方式)
- 渠道 IP 记录与统计(
unions_ip) - 渠道专属支付配置
- CPS 分成管理
- 渠道注册引导(H5/Web 游戏分流)
9. 游戏盒子(GameBox)
控制器:ctl_gamebox、ctl_gamebox2022
- 独立游戏盒子入口(APP 内嵌)
- 盒子内 QQ/微信登录
- 用户 VIP 状态展示
- 累计签到统计
- 热门新闻推送
- 游戏快速启动
10. 抽奖活动系统
控制器:ctl_choujiang,模型:mod_choujiang
- 转盘抽奖(Token 验证身份)
- 抽奖配置管理(
choujiang_cof) - 活动时间控制(开始/结束时间)
- 抽奖记录与奖品发放
- Session 防刷机制
11. 云游戏/云手机模块
控制器:ctl_h5game、ctl_webgame,模型:mod_mobile_cloud
- H5 游戏启动与管理
- Web 游戏接入
- 云手机订单管理(
mobile_cloud_order) - 云游戏支付接口
- 百度直播集成(
mod_baidu_live) - 腾讯云直播(
QQlive/)