源码简介
这套源码属于电竞对战抢单类PHP项目,基于Laravel 7.29框架开发,核心围绕多人在线对战匹配、叠加竞价模式和积分信用体系展开。平台提供赛事创建、对局报名、门票兑换、充值提现等完整业务流程,并内置多级代理分销系统和转盘抽奖功能。项目包含完整的MySQL数据库结构(约120MB SQL文件)、后台管理面板(Laravel Admin)以及编译后的前端静态资源。源码附带详细搭建说明,适合用于学习Laravel框架下的多人竞技类Web平台开发,参考其订单处理、用户信用管理和代理分润逻辑。注意:前端为编译后版本,不可二次开发;支付接口需自行对接。
适用场景
- Laravel 7 PHP框架对战平台架构学习
- 多人在线竞技匹配与订单处理逻辑研究
- 代理分销系统和积分信用体系开发参考
技术栈与运行环境
- 前端:编译后静态资源(JS/CSS,不可修改)
- 后端:Laravel 7.29(PHP 7.2.5+ / 8.0)
- 数据库:MySQL 5.6+,附SQL文件
- 运行环境:PHP 7.2.5+,Apache/Nginx,需开启Redis
- 其他依赖:JWT认证(tymon/jwt-auth)、推送服务(getui-pushapi)、微信支付(hanson/laravel-admin-wechat)、二维码生成(simple-qrcode)、Redis缓存
功能亮点
- 对局匹配系统:GameServices提供完整的对局生命周期管理,包括赛事创建、对局时间表配置、用户报名加入/退出、门票消耗与返还、对局结果结算和奖励发放。
- 叠加竞价模式(Diejia):Diejia模型支持多层级下单金额配置,包含固定金额、用户金额加成、用户金额百分比等多种模式,配合代理体系实现阶梯式竞价玩法。
- 电子包投资(Ebao):Ebao模块提供投资产品类型管理,支持设定投资金额、收益率(比率%)和锁定期(天数),用户可配置定期投资并查看收益记录。
- 代理分销体系:AgentController实现多级代理管理(业务员/代理/总代),支持绑定关系、数据隔离、充值订单和提现订单的代理层级权限控制。
- 转盘抽奖(Zhuanpan):ZhuanpanController管理奖品列表,支持奖品名称、图片、获奖权重配置,通过Voucher门票系统进行抽奖消耗和奖品发放。
- 充值提现管理:CreditOrderController处理用户充值订单,包含订单确认、支付状态追踪;WithdrawController管理提现申请,支持代理提现确认、拒绝、冻结等操作。
- 门票系统:Voucher模型管理门票类型,用户可通过充值或活动获得门票,用于报名对局和参与转盘抽奖,进出对局时自动消耗或返还门票。
安装与部署提示
- 环境要求:Linux CentOS 7.6+,PHP 7.3+,MySQL 5.6+,Redis(必须开启,否则无法登录),宝塔面板推荐。
- 数据库导入:将数据库目录下的
a101tgymwnet_2025-01-07_09-57-23_mysql_data_v5FsG.sql导入MySQL,创建对应数据库a101tgymwnet。 - 配置修改:编辑主程序根目录
.env文件,修改APP_URL(域名)、DB_DATABASE/DB_USERNAME/DB_PASSWORD(数据库信息)、ADMIN_ROUTE_PREFIX(后台路径)。 - 域名替换:前端编译JS文件(
public/static/js/index.f3ec140b.js、index.81392deb.js)中搜索a101.tgymw.net替换为实际后端域名。 - 部署方式:后端根目录设置伪静态为Laravel5规则,根目录指向
public;前端访问index.html(需将index.html设为默认文档优先于index.php)。 - 执行结算任务:在根目录执行
php artisan upgrade完成数据库迁移。 - 测试账号:前端用户账号
88888888,密码123456;后台账号admin,密码123456。
截图与演示说明

常见问题
运行前需要注意什么?
需确保PHP环境开启Redis扩展(登录依赖Redis),MySQL版本5.6以上,伪静态规则设置为Laravel5。前端域名和后端域名需分别替换,支付接口需自行对接。
适合二次开发吗?
前端为编译后版本,不可修改。后端代码结构清晰,Laravel 7框架,模型-控制器-服务层分离,适合学习对局系统和积分体系架构。如需定制前端,需自行开发。
安全风险提示
注意:本源码涉及在线对战和积分交易功能,部署前请自查以下事项。
- 支付接口未内置:源码中未包含具体支付接口代码,需自行对接合规支付渠道(如微信支付、支付宝),请勿使用非法支付通道。
- 数据库凭据暴露:
.env文件中包含数据库密码(当前为示例值a101tgymwnet),部署后务必修改为强密码。 - 前端JS硬编码域名:编译后的前端JS文件中硬编码了原始域名,替换域名后需重新编译或手动搜索替换。
特别提示:本源码未检测安全风险文件,下载后请务必进行安全审计,删除恶意代码后再部署使用!请遵守当地法律法规,仅用于合法合规的在线对战和竞技平台运营。
下载说明
源码仅供学习研究、测试部署和二次开发参考,商用前请自行确认授权、版权和安全风险。
如源码涉及SEO自动化、采集、排名干预或站群相关能力,必须补充:请勿用于搜索引擎作弊、垃圾内容生产、未授权采集、模拟点击、刷排名或违反平台规则的用途。
