新道游互娱-微信H5房卡棋牌20+款玩法/游戏服务端明文源码可二开
摘要: 这是一套微信 H5 端的房卡+俱乐部+联盟棋牌游戏平台,品牌名「新道游 / 道游互娱」,覆盖斗牛、牌九、三公、炸金花、鱼虾蟹、二八杠等二十多款玩法。它最特别的地方在于交付形态:游戏对局逻辑用 Workerman 写成明文 PHP,可以直接读、直接改;而 Web 大厅与后台部分被 SourceGuardian 加密,只能配置不能深改——这跟市面上"客户端给全、服务端加密"的常规棋牌源码正好相反。
一、这是一套什么源码
打开就是标准的微信内 H5 大厅:顶部品牌名「道游互娱」,中间平铺游戏图标(十人牌九、八人大牌九、十人牛牛、十人鱼虾蟹……),底部「加入房间」,右上角挂着"本游戏仅供娱乐 禁止赌博"的角标。运营模式是熟人房卡局:房主发房卡、玩家扫码或输房号进桌,配合俱乐部和联盟做多级分成。
它不是单机 Demo,而是一套跑过真实运营的整包——数据库里残留了 bl.com、blss.com 等多个历史运营域名的进程记录,说明这套代码在多个站点之间流转、上线过。

二、玩法清单
数据库 jz_game 表加上客户端资源,实际可上的玩法二十余款,用 beast(斗牛系)和 daoyou(道游系)两个大类组织:
类型 | 玩法 |
|---|---|
斗牛 | 六人斗牛、九人斗牛、十二人斗牛、斗公牛、十人牛牛 |
牌九 | 十人牌九、八人大牌九 |
三公金花 | 三公、九人三公、炸金花 |
骰宝杠牌 | 十人鱼虾蟹、二八杠 |
麻将其他 | 广东麻将、斗地主 |
玩法以斗牛、牌九、三公为主线,人数档位齐全(六人到十二人),适合俱乐部里不同规模的局。
三、技术栈与架构
整套东西是三层拼起来的,分工很清楚:
Web 大厅 / 后台: ThinkCMF X2.2.0(ThinkPHP 3.2 内核),应用目录
wusuo8,框架核心在simplewind,数据库表统一jz_前缀。负责登录、大厅、俱乐部、联盟、后台管理这些"外壳"逻辑。游戏对局服务端: 独立的 Workerman 常驻进程(
auto/php54n),每一款游戏一个game*.php,各自监听一个 websocket 端口,server.php统一调度。这是真正跑发牌、算番、结算的地方。游戏客户端: Cocos2d-JS 打包的 H5,直接在微信里跑,无需下载 App。
环境要求(搭建教程给的):
CentOS 7 + 宝塔面板
Nginx + MySQL 5.6 + PHP 7.2(Web 端)
游戏进程另需 PHP 5.4 常驻(php54n)
四、源码开放到什么程度(重点)
这是选型时最该看清的一点,因为这套源码的"开放"和"加密"是错位的:
游戏服务端 = 明文 PHP,可深改。
auto/php54n下game1.phpgame27.php十几个游戏进程、DateController.class.php、mysql.class.php全部是可读的明文源码,每个文件 400600 行,基于 Workerman 的 websocket 长连接。发牌、比牌、赔付、结算这些核心对局逻辑都在这里,能读能改,这是整套里最值钱的部分。Web 大厅 / 后台 = SourceGuardian 加密。
wusuo8/Portal/Controller下 27 个业务控制器(大厅入口 Home、用户 User、订单 Order、联盟 Union、微信对接 Weixin,以及后台的用户管理、订单、指定牌、游戏配置等)全部 SourceGuardian 加密,只能运行不能改源码。ThinkCMF 原生的框架层和后台管理框架(菜单、权限、幻灯、导航等)是明文。客户端 = Cocos2d-JS 编译混淆。
main.xxx.js、project.js带哈希压缩混淆,没有.fire工程,只能替换图片资源换皮,改不了逻辑。数据库 = 完整。 单个 30MB 的
yx-lp.com.sql,38 张表,含玩家、俱乐部、房卡、战绩、点控等全部结构,导入即用。
下面几张目录截图可以直观看到代码规模和真实性:




五、部署步骤与耗时
搭建教程写得比较完整,流程不复杂:
宝塔装好 Nginx + MySQL 5.6 + PHP 7.2,导入
yx-lp.com.sql;改根目录
data/conf/db.php(数据库名/账号/密码);改
auto/php54n/config.php(数据库信息 + 端口 7800 + 域名);进
auto/目录跑./1.sh启动全部游戏服务端进程;服务器放开 1-65535 端口(游戏 socket 需要),设置 ThinkPHP 伪静态,目录给读写权限;
登录
/admin后台,配置微信公众号(H5 走公众号授权登录)。
熟手一两个小时能跑通。要注意游戏进程依赖 PHP 5.4 常驻,和 Web 端的 PHP 7.2 是两套环境。
六、后台与运营功能
个人中心和后台功能是按房卡联盟运营配齐的:俱乐部管理、战绩查询、开房记录、房卡明细、绑定手机、防作弊、爱心明细、聊天室、复制链接分享。
后台还带一套点控体系:玩家表 jz_user 有概率字段(gailv),另有指定牌表 jz_user_zdcard,搭建教程里也明确写了"开启透视功能要在会员管理里设置功能到期时间"。也就是说透视、指定牌、赢率这些控制项在后台是配得出来的——不过对应的后台控制器是加密的,只能按现成开关用,改不了它的判定算法。


七、二开评估
一句话概括能改到哪:
能改: 游戏对局逻辑(发牌、比牌、赔付、结算)随便改,这是明文;数据库结构、房卡费率、玩法参数、俱乐部联盟分成规则也能调;客户端可以换皮替换图片资源。
不能改: Web 大厅和后台的业务流程(用户体系、订单、点控配置界面)是 SourceGuardian 加密的,只能用不能改;客户端 Cocos 逻辑编译混淆,改不了玩法交互。
所以它的定位是:换皮 + 配置 + 改对局逻辑就能开运营的房卡联盟包,游戏玩法层面有很大改造空间,但 Web 外壳是黑盒,做不了底层架构级的深度开发。
几点提醒: 一是入口文件 license.php 带 SourceGuardian 授权校验,上线需要装对应 loader;二是数据库是 gbk 编码、含历史运营残留数据,正式用之前建议清库;三是配置文件里残留了旧域名和默认后台密码,部署后务必全部替换、改强密码。本文仅作技术结构分析,源码请于合法合规前提下用于学习研究。
下载地址
全员付费本资源为付费内容,登录后可下载

