电竞约战对战平台
🎮 一站式电竞比赛约战系统 | 支持赛事创建、在线报名、短信通知、支付宝支付、自动审核、会员体系、战绩统计
本项目基于 PHP + MySQL + Redis 开发,适用于王者荣耀、和平精英等主流电竞游戏,个人可直接部署运营,无需企业资质
项目介绍
电竞约战对战平台是一套完整开源的线上电竞比赛管理系统,支持玩家自主创建赛事、报名参赛、门票支付、赛前短信提醒、赛后自动审核、会员升级等全流程功能。
项目已内置短信接口 + 支付宝当面付,部署简单、运行稳定,适合个人开发者、电竞社群、游戏工作室快速搭建属于自己的电竞比赛平台。
适用场景
- 个人电竞约战平台运营
- 游戏公会 / 电竞社群比赛管理
- 电竞馆线上约战系统
- 王者荣耀、和平精英等手游赛事平台
📌 一、基础环境要求
服务器必须配置以下环境,缺一不可:
- Web 服务:Nginx
- 脚本语言:PHP 7.3(高版本不兼容)
- 数据库:MySQL 5.7
- 扩展组件:fileinfo、Redis
推荐环境:宝塔面板 + 阿里云 / 腾讯云服务器,部署效率最高
🚀 二、核心部署步骤
1. 数据库配置
-
导入项目根目录的
.sql数据库文件 -
数据库内批量替换:
bygoukai.com→ 你的域名 -
修改数据库配置文件:
/application/database.php- 网站根目录
.env文件
2. 网站运行设置
- 网站运行目录 必须设置为:
public - 配置完成后 重启 Nginx
3. Nginx 伪静态配置
将以下规则添加到网站伪静态中:
nginx
location ~* (runtime|application)/{
return 403;
}
location / {
if (!-e $request_filename){
rewrite ^(.*)$ /index.php?s=$1 last; break;
}
}
4. 后台登录信息
- 后台地址:你的网站域名
- 默认账号:admin
- 默认密码:bygoukai.com
⚠️ 首次登录请立即修改密码,保证系统安全
💰 三、短信 / 支付 / 前端配置
1. 短信配置(个人可用,无需企业执照)
- 短信接口:
https://sms.spug.cc/ - 配置方式:后台直接填写 短信模板 ID 即可使用
2. 支付配置(支付宝当面付)
- 配置文件:
/application/config.php - 配置位置:第 304 行
- 修改内容:替换为你的支付宝商户参数(AppID、私钥、公钥)
3. 前端配置
- 文件路径:
until/config.js - 修改内容:替换文件内默认域名为 你的后端域名
⏰ 四、宝塔定时任务配置(必须配置)
添加计划任务 → Shell 脚本执行周期:每分钟执行一次
脚本内容:
shell
cd /www/wwwroot/你的网站根目录 && php think cheek_ticket && php think cheek_room && php think update_user_vip && php think user_tips
作用:赛事自动提醒、VIP 自动更新、房间状态自动检测
📋 五、系统分类 ID 对照表
表格
| 分类 ID | 名称 | 用途 |
|---|---|---|
| 1 | 公告 | 平台通知、赛事公告 |
| 2 | 客服 | 联系方式、二维码展示 |
| 3 | 福利 | 活动奖励、福利发放 |
| 4 | 攻略 | 游戏技巧、玩法攻略 |
| 5 | 教程 | 使用说明、常见问题 |
📝 六、系统更新日志
仓库地址
新增功能
- 新增彩虹易支付对接
- 新增派奖审核奖励方案
- 新增微信付款功能
- 新增
sms.spug.cc个人资质短信接口 - 新增银行卡提款通道
- 新增王者荣耀 1V1 自定义门票
- 新增门票自定义奖励金额
- 新增报名满员自动提醒
- 新增和平精英游戏结束审核机制
- 新增后台结果审核筛选功能
- 新增玩家创建比赛列表显示
- 常见问题改为列表模式
- 客服模块支持替换二维码
修复问题
- 修复后台二次编辑保存不生效
- 修复列表奖励与详情不匹配
- 修复开通会员显示错误
- 修复报名页面刷新登录失效
- 修复开赛前 10 分钟短信不通知
- 修复删除房间后数据残留
- 修复和平精英获取参赛用户失败