八闽十三水:福州麻将十六扑510K房卡组件含双端APP
八闽十三水是一套福建地方玩法的房卡棋牌组件,玩法只有四款:福州麻将、十六扑、十三水、福州510K,但每款的建房选项做得很细,十三水光加王、加色、纯一色就有七八种组合。服务端是编译好的 exe,后台 PHP 是明文,数据库直接躺在 phpStudy 的 data 目录里,适合想要一套福建玩法、按教程改 IP 就上线的人,不适合打算深改牌局逻辑的人。
解压后约 1.1G,分成两块:「八闽十三水」是完整的服务端、后台、环境和双端安装包;「闽南娱乐修复苹果端+安卓」是同一套客户端换了名字的另一组安装包(闽南娱乐汇.apk 71M、交付Nanyue.ipa 73M),两组 APK 的资源文件数、场景配置完全一样,只是应用名和包名不同。

四款玩法和它们的建房选项
大厅很简单,创建房间、加入房间、俱乐部三个入口,底部是战绩、玩法、客服、分享、设置、商城。建房面板左侧四个页签对应四款玩法,消耗的钻石数随局数和人数变化(福州麻将 8 局 4 人 60 钻、510K 48 钻、十三水和十六扑 125 钻):





玩法 | 服务端进程 | 建房里能选的 |
|---|---|---|
福州麻将 | majiang_server.exe | 8/16 局、2~4 人、放胡单赔/双倍单赔/全赔、花牌、金龙、清混一色 |
十三水 | sss_server.exe | 2~9 人、不加王/双王/四王/六王、纯一色、马牌、疯狂模式、坐庄 |
十六扑 | slp_server.exe | 2~8 人、纯一色时可选花色、马牌、疯狂模式、坐庄 |
福州510K | fz510k_server.exe | 四人 2 副、四人 3 副、六人 5 副,1000~2000 分局,大小王、红旗、炸弹封顶 |
客户端代码里还能搜到四川麻将、宁德麻将、福清十三水、百人牛牛的字样和场景名,是这套底子以前带过的玩法,但服务端只有上面四款对应的进程,这几款在本包里是开不了局的,别当成卖点。
牌桌、代开房和公会
房间内是常见的绿色牌桌,房号、局数、玩法写在顶部,带语音和快捷聊天按钮。代开房的房间会进「开房列表」,房主可以在列表里直接解散或分享。俱乐部在客户端里叫「公会」,公会大厅里每张桌子挂一种玩法,玩家点桌子就坐:





服务端:六个 Node 程序打成的 exe
「服务端」目录下是 6 个 exe,每个 35~38MB,日期都是 2020 年 12 月 14 日。用 strings 看里面能找到 pkg/prelude/bootstrap.js,说明是 Node.js 项目用 pkg 打包成的 Windows 可执行文件,JS 源码被封进了二进制里,包里没有原始 js。

account_server 管登录,hall_server 管大厅和建房,另外四个各跑一款玩法。全部双击启动就是六个控制台窗口,启动后会打印数据库连接池建立和服务器启动成功:

因为是打包产物,改服务器 IP 和微信 AppID 只能按教程用十六进制编辑器全局替换,原 IP 是 111.67.193.70。替换时新 IP 长度最好和原来一致,长度不同容易把二进制里相邻的字符串挤坏。
后台和数据库:明文 PHP,库直接带数据目录
后台在 branches/mouse,是一个自写的轻量 MVC(controller / model / views / config 分目录,底层在 branches/sources),界面用的 H-ui,跑在 phpStudy 2018 的 PHP 5.4.45 + Apache 上,端口 9990。控制器有 14 个,能看出的功能有:玩家列表和玩家详情、回收站、代理管理、返利配置、充值记录、游戏配置、游戏消息、系统配置、后台账号与权限。


数据库不是 sql 文件,而是直接放在 phpStudy/PHPTutorial/MySQL/data/jule 里的 MySQL 数据目录,库名 jule,共 84 张表。按 phpStudy 放 C 盘根目录的要求放好、启动 MySQL,库就在了,不用另外导入。表名能看出的模块:
俱乐部:t_club、t_club_user、t_club_config、t_club_wanfa_config、t_club_roomlog 等 8 张
代理:t_dealers、t_dealers_kpi、t_dealers_lv_rate_config、t_agency_recharge 等
房间与战绩:t_rooms、t_rooms_arbitration、t_games_archive、t_user_gameresult
活动:转盘(t_turntable_* 共 5 张)、红包房(t_redrooms、t_packets)
支付相关:t_order、t_order_pay、t_iospay、t_pay_url_list

后台的 config/database.php 里正式环境连的是 localhost 的 jule 库,config/config.php 里还留着原运营方测试环境的 Redis 地址,测试分支用不到,但上线前建议一并改掉。教程里给的后台默认账号是 admin,密码是弱口令,第一次登录就该改。
客户端:Cocos Creator 原生包,热更目录在后台里
两组 APK 都是 Cocos Creator 打的原生包(assets/src/settings.js 配合 libcocos2djs.so,底层 cocos2d-x 3),场景有 login、loading、hall、update,以及 FZ510KGame、sssgame 等玩法场景。
后台目录里的 remote-juleqipai 是客户端的热更新地址,version.manifest 和 project.manifest 指向「原 IP:9990/remote-juleqipai/」,src/project.zip 里是 1.9MB 的 project.js。这份 js 是 Creator 构建后的压缩代码,没有加密,界面文字、按钮、少量逻辑能改,改完放回热更目录即可下发;但要整体重构 UI 或加新玩法,没有 Creator 工程源码是做不到的。
安卓和苹果安装包里同样写死了原 IP 和微信 AppID,教程的做法也是十六进制全局替换后重签名。苹果端需要自己的证书重签,包里没带签名工具。
搭起来的顺序
照包里的「十三水教程.txt」,整套跑在一台 Windows 服务器上:
先装「phpStudy所需运行库」,vc9_x86 标了必装,其余按需。
phpStudy 放 C 盘根目录,切到 php5.4.45 + Apache;branches 也放 C 盘根目录,启动。
改
branches/mouse/config/config.php和database.php里的 IP。六个服务端 exe 里的 IP、微信 AppID 用十六进制编辑器全局替换,然后逐个启动。
双端安装包做同样的替换,重签名后安装。
根目录那个 201127220828.psc 教程注明不用管。整个流程没有编译步骤,熟悉十六进制替换的话一两个小时能起来;最容易卡在 exe 替换后启动闪退,多半是新 IP 长度和原 IP 不一致。
下载地址
会员免费本资源为会员专享,登录后可下载


