房卡联盟

房卡联盟模式棋牌源码:俱乐部、亲友圈、联盟代理体系完整,覆盖麻将、牛牛、德州扑克等玩法,附部署与二开教程。

进入分类

宾友娱乐-湖南字牌麻将房卡编译组件(附Java代理后台)

房卡联盟2026-10-30439 阅读
约 1,390 字 · 大约 5 分钟

宾友娱乐是一套以湖南地方玩法为主的房卡组件,安仁字牌、碰胡子、红胡子这类字牌占了大头,再配湖南麻将、跑得快和两种牛牛。服务端是网狐系的编译产物,客户端走「小壳 + 热更新」的路子,代理后台是 Java 写的。适合做湖南本地房卡、想要现成字牌玩法的人。

解压后能看到的东西

根目录五个文件夹,分工很清楚:

目录

内容

服务端

登录、协调、游戏三个服务 exe,加 PrivateService.dll 私人房模块和 10 个子游戏 DLL

DATA

7 个 SQL Server 备份(MJ 前缀 6 个 + QPWebDB),附一份脚本代码

脚本代码

一键建库 bat,14 个建库脚本、存储过程按平台 / 用户 / 积分 / 比赛分目录

网站

Tomcat 的 webapps(代理后台 games)和 update 热更新目录

客服端

binyouyule.apk(8.2M)和 binyouyule.ipa(16M)

宾友娱乐解压后的根目录,含服务端、DATA、脚本代码、网站、客户端
宾友娱乐服务端目录,可见 LogonServer、GameServer、PrivateService 和各子游戏 DLL
宾友娱乐 DATA 目录里的 MJ 前缀备份库与 QPWebDB

一键安装.bat 的窗口标题写着「棋牌数据库 Ver6.6_Spreader」,配合服务端的 ServerParameter.ini、ServerTools.exe,能看出是网狐 6603 一路改出来的房卡版本,Spreader 指的是带推广员(代理)字段的那一支。服务端目录里还留着 LogonServer.v11.suo 和 PriaveteGame.log,前者是 VS2012 的工程残留,后者是私人房跑过的日志,说明这套是从运营环境直接拷出来的。

7 款玩法对应哪些文件

服务端 DLL 和热更新包两边能对上的玩法如下(热更新包的编号就是客户端里的游戏 ID):

玩法

服务端 DLL

热更新包

红胡子

BeardServer / BeardServerRed

Game_23(另有一份 Game_23old 旧版)

碰胡子

PengHuZhiServer

Game_24

安仁字牌

AnRenServer / AnRenZhiServer

Game_25

跑得快

PDKServer

Game_28

湖南麻将

HNMJServer(另有 SparrowHNAndroid 机器人)

Game_314

五人牛牛

OxFiveServer

Game_1004

牛哄哄

OxNewServer

只有清单,没有包

热更新目录里还有 310、315 两个编号的版本清单,但对应的 zip 不在包里,属于原运营方后来下架或没拷全的玩法,搭起来时要在后台把它们关掉。数据脚本里的「游戏列表.sql」是网狐通用模板,写着百家乐、奔驰宝马、轮盘、血战麻将等一长串,跟这套实际带的玩法对不上,以服务端 DLL 为准。

下面是网上流传的宾友娱乐运行截图(效果图),玩家昵称做了遮挡。网上流传的那一版大厅里只有 4 款游戏,和本包的游戏组合不完全一样,但登录页、牌桌和大厅是同一套皮肤:

宾友娱乐登录页,微信登录入口(效果图)
宾友娱乐大厅的创建游戏、加入游戏入口(效果图)
宾友娱乐字牌对局牌桌,可见胡息与房间号(效果图)
宾友娱乐牛牛对局牌桌,显示牌型和准备按钮(效果图)

客户端为什么只有 8M

安卓包只有 8.2M,里面除了引擎 so 和 9 个界面配置 xml,几乎没有美术资源。大厅和每个子游戏都是首次进入时从服务器下载的,资源放在 网站/update/file_binyou 下:plaza_base.zip 是大厅(325 个文件,登录、大厅、建房、加入房间、商城、战绩各一套面板),每个 Game_编号.zip 是一款子游戏,旁边的 project 和 version 清单记录版本号,目前大厅 1.0.1、多数子游戏在 1.0.1~1.0.2。

宾友娱乐 file_binyou 热更新目录,含大厅包、各子游戏包和版本清单
宾友娱乐 file_binyou 热更新目录,含大厅包、各子游戏包和版本清单

这种结构对换皮很友好:界面用 Cocos Studio 导出的 .csb 加 png,改图、改面板直接替换热更新包里的文件,升版本号就能推给已安装的用户,不用重新发安装包。要注意的是,所有清单里的下载地址都写死成原运营方的 IP 和 5020 端口,换服务器时 11 个 manifest 都要改,安装包里指向的热更新地址也要一起改。

代理后台是编译版 Java

网站目录其实是一整个 Tomcat 的 webapps,除了 Tomcat 自带的 docs、examples、manager,真正有用的是 games:

  • 框架是 jeefw,Spring MVC + Shiro 权限 + Hibernate,连接池用 Druid,WEB-INF/lib 下 76 个 jar。

  • WEB-INF/classes 里只有 155 个 .class,没有 .java 源码,要改业务逻辑得先反编译。

  • 页面是明文 JSP,在 WEB-INF/page/back 下,和游戏相关的是 gameuser 目录里的玩家管理、房卡充值、我的售卡、游戏设置四页,其余是系统管理(部门、角色、权限、字典)和报表。

  • 后台自己的表(sys_user、role、authority、rechareges 充值记录等 12 张)在 2_7_后台库脚本.sql 里,建到 QPWebDB。

有个需要手动对齐的地方:后台 applicationContext.xml 里配的库名是 jeefwtwo 和 QPAccountsDB,而 DATA 里的备份叫 QPWebDB 和 MJAccountsDB,直接还原后后台是连不上的。要么还原时把库名改成配置里的,要么改配置去连 MJ 前缀的库,两种都只是改名字。

搭建顺序

  1. 装 SQL Server,还原 DATA 下 7 个备份;或者用「脚本代码\一键安装.bat」从零建库(它会先建 D:\数据库 目录)。

  2. 执行数据脚本里的各个链接脚本,脚本里的数据库地址和 sa 密码换成自己服务器的。

  3. 用 ServerTools.exe 写服务器参数,依次启动 Correspond、LogonServer、GameServer,在 GameServer 里为每款游戏建房间、挂私人房模块。

  4. 装 JDK 和 Tomcat,把 webapps 放进去,按上面说的对齐库名和 sa 密码。

  5. 把 update/file_binyou 挂到一个能访问的 HTTP 端口,改 11 个 manifest 里的地址,再改安装包里的热更新地址重新打包。

房卡规则(解散等待 300 秒、再来一局等待 30 秒等)在服务端 PrivateGameConfig.ini 里,按需调整即可。

下载地址

会员免费

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