星驰互娱-H5棋牌多合一全套/10款游戏+C++服务端+PHP后台源码/6套品牌配置+搭建教程文本

房卡联盟2026-08-27523 阅读
约 1,537 字 · 大约 5 分钟

拿到手的东西

三个压缩包加起来约 140MB,解压后主要看修复版,结构很清晰:

  • cilent/ — 前端 H5 页面,Cocos Creator 编译产物

  • Server/ — 服务端,4 个 exe + ThinkPHP 后台

  • ywzw.sql — MySQL 建库脚本

  • 教程.txt — 搭建步骤说明

无授权版比修复版多了一些玩家头像数据和日志目录,更新版是针对 28 游戏和启动文件的修复补丁。

星驰互娱 修复版根目录结构
星驰互娱 修复版根目录结构

技术栈与架构

层级

技术

说明

前端

Cocos Creator (cocos2d-js)

竖版 H5,浏览器直接跑

服务端

C++ 编译产物

4 个 exe,无源码

后台管理

PHP ThinkPHP 3.2.3

有完整源码

数据库

MySQL 5.7+

ywzw(游戏数据)+ admin(后台管理)双库

Web 服务

IIS + .NET 4.0 应用程序池

托管前端静态页和后台

登录方式

微信公众号 OAuth

依赖微信 JSSDK

服务端一共 4 个进程各管各的:

gate.exe      — 网关/大厅服务(9.7MB)
game28G.exe   — 二八杠游戏服务(7.6MB)
gameNN.exe    — 牛牛游戏服务(7.6MB)
gamePSZ.exe   — 拼三张/拼十游戏服务(7.6MB)

前端也按游戏类型拆成了独立目录,主入口 cilent/index.html 是大厅,28G/、NN/、PSZ/ 各自有独立的 index.html 和资源包。进入某个游戏时相当于跳转到对应子目录的页面。

星驰互娱 服务端目录结构
星驰互娱 前端目录结构

多品牌切换

这套比较有意思的一点是内置了 6 套品牌配置,写在前端的 config.json 里,通过 source 字段切换:

编号

品牌名

端口

公会功能

1

星驰娱乐

6001

关

2

皇者互娱

6001

开

3

上神互乐

4001

关

4

超稳互众

3001

关

5

开城娱乐

7001

关

6

超稳无敌

6001

关

每套品牌各自绑了一个微信 appid,改 source 值就能切换到对应品牌的名称、端口和微信授权。对于想快速换皮上线的场景,这个设计省了不少事。

游戏列表

从大厅截图可以看到一共 10 款游戏,全是经典棋牌玩法:

游戏名称

归属服务端

类型

拼十

gamePSZ.exe

扑克

拼三张

gamePSZ.exe

扑克

12人拼十

gamePSZ.exe

扑克(多人)

血战到底

gamePSZ.exe

川麻

9人三张

gamePSZ.exe

扑克(多人)

斗地主

gameNN.exe

扑克

二八杠

game28G.exe

牌九

三公

gameNN.exe

扑克

牛二水

gameNN.exe

十三水

双扣

gameNN.exe

扑克

星驰互娱 游戏大厅列表
星驰互娱 游戏大厅列表

前端效果

整个前端是竖版设计,适配手机浏览器。大厅底部有五个导航栏:游戏大厅、战绩、好友、商城、我的。

星驰互娱 拼三张房间选择星驰互娱 游戏战绩详情星驰互娱 个人中心页面

个人中心里能看到代理功能(一级代理)、钻石和门票双货币体系、VIP 标识、手机绑定,功能模块比较完整。战绩页详细记录了每一局的玩法、时间和盈亏。

后台管理

后台是 ThinkPHP 3.2.3 写的 PHP 源码,前端用了 Vue.js + Bootstrap 渲染页面。从视图模板来看,后台包含这些功能:

  • 用户管理(查看/搜索玩家信息)

  • 点控管理(按 UID 设置控制记录)

  • 点控日志(谁开的、开了谁、什么时间)

  • 游戏记录查询(房间 ID、创建者、游戏类型)

  • 消费记录

数据库一共 8 张表:config(系统配置)、user(玩家)、friend(好友关系)、record(牌局记录)、detailed_record(详细记录)、score_recording(积分流水)、control(点控)、control_log(点控日志)。结构不复杂,上手看一遍就能理解。

搭建步骤

自带的教程文本写得比较简要,整理补充后大致流程如下:

  1. 环境准备 — Windows Server,安装 IIS(开启 .NET 4.0 集成模式应用程序池)和 MySQL 5.7+

  2. 导入数据库 — 用 Navicat 或命令行导入 ywzw.sql,建立游戏数据库;后台管理系统使用名为 admin 的独立数据库

  3. 配置数据库连接 — 编辑 Server/Head/admin/Application/Common/Conf/config.php,修改 MySQL 的地址、端口、用户名和密码

  4. 替换服务器 IP — 用文本编辑器全局搜索 Server 目录下的所有文件,把原始 IP 111.229.80.125 替换成你自己的服务器公网 IP

  5. 部署前端 — 在 IIS 中新建站点,根目录指向 cilent 文件夹,应用程序池选 .NET 4.0 集成

  6. 配置微信 — 编辑 cilent/res/raw-assets/resources/Data/config.json,填入你的微信公众号 appid;在微信公众平台配置 OAuth 授权回调域名和 IP 白名单

  7. 启动服务端 — 依次运行 gate.exe、game28G.exe、gameNN.exe、gamePSZ.exe

部署环境不复杂,不涉及 Linux、Docker 或微服务编排,纯 Windows 操作。熟练的话半天内能跑起来,主要时间花在微信公众号那边的域名和授权配置上。

二开空间

先说结论:后台可改,前端可换皮,服务端改不了。

  • 后台管理:ThinkPHP 3.2.3 的 PHP 源码完整,控制器、模型、视图都在,加功能、改界面没障碍

  • 前端:Cocos Creator 的编译产物,JS 经过压缩混淆(main.4511b.js 等),逻辑层改动困难。但资源文件(图片、音效、配置 JSON)都是明文,换皮——改 logo、改背景图、改品牌名——可以做

  • 服务端:4 个 exe 是 C++ 编译的黑盒,没有源码,游戏逻辑和通信协议都锁死在里面,改不动。如果服务端出 bug 或者想加新游戏,只能找到原始 C++ 源码重新编译

  • 配置层面:品牌切换、端口调整、微信 appid 替换这些都可以通过改 JSON 和 PHP 配置完成

之前拆过一套仿 KG Slots 的 H5 棋牌源码,那套的服务端用的是 PHP Workerman 长连接,整个服务端都是 PHP 源码可改。相比之下,星驰互娱这套的 C++ 服务端虽然性能上有优势,但二开空间就窄得多了。感兴趣对比的朋友可以看看那篇,放在文末了。

部署条件一览

项目

要求

操作系统

Windows Server 2012+

Web 服务器

IIS 8.0+,.NET 4.0 集成模式

数据库

MySQL 5.7+

外部依赖

微信公众号(已认证,支持 OAuth)

域名

需要备案域名(微信授权要求)

预计部署耗时

3-5 小时(含微信配置)

延伸阅读1 篇

下载地址

会员免费

本资源为会员专享,登录后可下载