双创互娱棋牌-Java+Unity全套运营包/房卡金币俱乐部三模式含20+款游戏/内附前后端DOC搭建教程

房卡联盟2026-08-29278 阅读
约 2,134 字 · 大约 7 分钟

文章摘要: 这套双创互娱是市面上少见的 Java 服务端 + Unity 客户端组合的棋牌平台,702MB 的包里前端、服务端、数据库、搭建教程一应俱全。下面从实际文件出发,说清楚它到底是源码还是编译产物、三种运营模式和游戏都有哪些、按官方 DOC 教程怎么一步步跑起来,以及改名运营和深度二开分别能做到什么程度。


先看一眼客户端进去的样子。大厅顶部是玩家信息和房卡、金币余额,中间把玩法分成了“俱乐部 / 麻将 / 扑克 / 字牌”和“比赛场 / 金币场 / 娱乐大厅”两排,底部是商城、活动、玩法、战绩、客服一整套运营入口——一个完整可运营平台该有的框架都在。

双创互娱 游戏大厅主界面
双创互娱 游戏大厅主界面

到手的是什么:先把“源码”两个字说清楚

文件夹名字叫“全套源码”,但拆开看,更准确的说法是一套以编译产物为主的可运营整包,这一点先讲明白,免得下载回去发现和预期有出入。整包 702MB,分成前端、服务端、数据库、教程四块,目录结构如下图:

双创互娱 项目目录结构
双创互娱 项目目录结构

具体到每一块的形态:客户端是 Unity 打出来的安卓包被反编译回来的资源目录(libunity.so、libmono.so 加 assets/bin/Data),核心逻辑在 Assembly-CSharp.dll 里,没有 Unity 工程;游戏服务端是一个 10MB 的 shuangchuang.jar,Java 编译好的成品;管理后台是 Tomcat 里的 JSP 应用,页面是源码、后端控制器是编译好的 class;数据库则是 MySQL 的 roledata 整库,24 张业务表连数据一起给。换句话说,明文能读的是 JSP 页面、MyBatis 的 SQL 映射、配置文件和整库数据,核心玩法逻辑是编译好的。

技术架构:三层各司其职

这套东西的架构在棋牌里算是比较“正统”的三层结构,客户端、逻辑服务端、管理后台各跑各的:

层

技术

说明

客户端

Unity + Mono

反编译 APK,包名 com.shuangchuang.yong

游戏服务端

Java + Netty + MyBatis

shuangchuang.jar,长连接处理牌局

管理后台

Tomcat 7 + JSP

端口 80/8443,账号 admin

数据库

MySQL(phpStudy)

roledata 库,24 张表整库交付

游戏服务端用 Netty 扛长连接、MyBatis 做数据持久化,包名 com.dyz,类名做过混淆(大量数字和单字母类名),但 MyBatis 的映射文件是明文的,从 AccountMapper、RoomInfoMapper、StandingsMapper、TechargerecordMapper 这些名字就能看出账号、房间、排行榜、充值这些模块是怎么落库的。数据库连接、房卡金币的初始值都写在 total.properties 里(新号默认送 8 张房卡、1000 金币),这些明文配置改起来很直接。

三种模式 + 20 多款游戏

双创互娱最大的卖点是房卡、金币、俱乐部三种运营模式装在一个包里。俱乐部就是常说的亲友圈/茶馆模式,创建和加入都在一个独立入口里,适合圈子化运营抽水:

双创互娱 俱乐部创建加入
双创互娱 俱乐部创建加入

游戏数量上,按大厅的分类整理成下面这张表,麻将、扑克、牌九、捕鱼几大类都齐了:

类别

游戏

麻将

划水麻将、推倒胡、广东麻将、红中麻将、江西麻将

扑克

炸金花、跑得快、抢庄斗牛、千分牛牛、德州扑克、斗地主

牌九

大牌九、小牌九、二八杠、三公

其他

房卡捕鱼、娱乐大厅捕鱼、字牌

麻将这一块的玩法配置做得相当细。以划水麻将、推倒胡为例,局数、抢杠胡、自摸、缺一门、马牌数量都能勾选,房主付费和 AA 制两种付费方式都支持:

双创互娱 划水麻将创建房间
双创互娱 划水麻将创建房间

推倒胡的番型更是密密麻麻,碰碰胡、七小对、混一色、清一色、豪华七对、十三幺、天地胡、十八罗汉、大小三元一整套算番规则都在里面,说明底层的胡牌和算分逻辑是做全了的:

双创互娱 推倒胡番型设置
双创互娱 推倒胡番型设置

广东麻将和红中麻将则各自带了地方特色规则,广东麻将有鬼牌(翻鬼/双鬼)、马跟底马跟杠,红中麻将有八张红中、要风牌、多倍计分这些选项,做地方玩法运营的话覆盖面够用:

双创互娱 广东麻将玩法设置
双创互娱 红中麻将玩法设置

扑克类同样是一个入口下切多款游戏。炸金花支持炸金花/三公比金两种玩法、比牌轮数和封顶轮数都可调;抢庄斗牛的牛型倍率(顺子牛、五花牛、炸弹牛、五小牛、同花顺牛)配得很全;德州扑克则用总分制并支持癞子牌:

双创互娱 炸金花创建房间
双创互娱 抢庄斗牛玩法设置
双创互娱 德州扑克创建房间

扑克和牌九的完整菜单可以从左侧游戏列表看出来——炸金花、跑得快、抢庄斗牛、千分牛牛、德州扑克归一类,大牌九、房卡捕鱼、斗地主、小牌九、二八杠、三公归另一类,牌九用两张/四张、轮庄/抢庄的经典配置:

双创互娱 扑克类游戏玩法
双创互娱 大牌九创建房间
双创互娱 牌九类游戏列表

运营侧的配套也有,比如幸运大转盘抽奖,奖品从话费、房卡到实物都能配,配合商城、活动、分享这些入口拉活跃:

双创互娱 幸运大转盘活动
双创互娱 幸运大转盘活动

进到具体牌局里,房间号、邀请微信好友、游戏规则、语音这些房卡棋牌的标配交互都在,客户端版本号显示 V3.1.3:

双创互娱 推倒胡游戏房间
双创互娱 推倒胡游戏房间

部署搭建:跟着 DOC 教程走

包里带了前端、后端两份 DOC 教程,步骤写得挺细,这里把关键流程提炼一下。

后端这块是入门难度:先装好 JDK 配好环境变量,把整个 shuangchuang 服务器目录复制到 C 盘根目录,停掉系统自带的 IIS 避免抢 80 端口,用 phpStudy 以非服务模式启动 Apache 和 MySQL。MySQL 如果报 1045 错,教程里专门给了一段用 skip_grant_tables 把 root 密码重置回 root 的操作。数据库正常后,依次双击 C:\shuangchuang.bat(游戏服务端)和 C:\apache\startup.bat(Tomcat 后台),后台地址是 http(s)://你的IP/web,默认账号 admin、密码 shuangchuang。

前端要动一点手:用 dnSpy 打开 Assembly-CSharp.dll,把里面写死的官方服务器 IP(103.47.80.204,共 3 处)改成自己的服务器 IP 或域名;再打开 Assembly-CSharp-firstpass.dll,把微信登录/分享用的 AppId、AppSecret 换成自己申请的。改完把整个前端目录压成 zip(注意必须直接压 zip、不能压 rar 再改后缀),后缀改成 apk,再用签名工具签名即可。

耗时上,服务端熟手 30 分钟左右能跑通,卡在 MySQL 1045 上的话按教程再花半小时;前端改 IP、改微信参数、打包签名对新手来说是主要门槛,整体第一次搭建预留 2~3 个小时比较稳妥。

二次开发能到什么程度

因为核心是编译产物,二开的边界要拎清楚,避免下载后期望落空:

能改的:服务器 IP/域名、微信 AppId、APP 名称和包名、房卡金币初始值(total.properties 明文)、数据库里的运营数据、后台的 JSP 页面和前端静态资源;懂 Java 反编译的话,shuangchuang.jar 能用 jd-gui/CFR 反出来读逻辑,MyBatis 的 SQL 映射本来就是明文,数据层改造相对顺手。

难改的:客户端没有 Unity 工程,场景、美术、UI 预制件的源工程都不在,界面级的改动只能替换 assets 里的资源或者靠 dnSpy 做 IL 层修补,改不动大结构;服务端 Java 做了混淆,深度改核心玩法逻辑的成本不低;后台的 Java 控制器也是编译好的 class。

一句话总结:这套双创互娱适合改名换 IP、快速搭起来运营,或者在明文的配置、数据库、后台页面层面做常规调整;但要从零深度定制核心玩法、大改客户端界面,缺工程源码会比较吃力。作为一套三模式、20 多款游戏、还带整库和搭建教程的 Java+Unity 棋牌运营包,拿来学习整体架构或作为运营底座是够用的。

下载地址

会员免费

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