H5捕鱼1比1真钱版-Node.js服务端源码/Cocos H5客户端+MySQL八表/捕鱼龙虎斗百人牛牛可二开
文章摘要: 这套"1比1"指的是金币与人民币 1:1 的真钱捕鱼——大厅里余额、入场费、炮倍全部用"元"标价,配了充值提现和代理上下分。它的核心价值在于服务端是明文的 Node.js 源码,可以直接改;客户端则是 Cocos 打好的 H5 运行包。下面按定性、真钱模式、服务端架构、数据库、客户端、搭建和二开空间几条线拆一遍。
先看清楚拿到的是什么
根目录很简单:一个 H5捕鱼平台 装着服务端和客户端,一个 文章 放截图,外加一份搭建视频教程(mp4)、一个一键启动的 bat 和一份使用说明。整套东西的重点是 H5捕鱼平台 下的两块——server(Node.js 服务端)和 web-mobile(H5 客户端)。

需要先讲清交付形态:服务端是明文源码,客户端是编译打包产物。 这决定了后面二开能做到什么程度。
真钱 1:1 模式
进大厅一眼就能看出它跟金币场的区别:头像旁的余额、每个房间的"入场费"和"炮倍"都直接写成人民币元,顶上还挂着一个累积奖池。房间按投注档位分成新手场(入场 0.1 元、炮倍 0.0010.003 元)、初级场、高级场(炮倍 0.52.5 元)、土豪场(入场 1000 元、炮倍 2~10 元),另外还并排放了龙虎斗、百人牛牛两个入口。底部一排是充值、提现、排行、邮箱、VIP、奖励、APP 下载。

真钱的资金进出由服务端的代理上下分接口(dealer_api)对接,也就是常说的代理充提,这也是这类"1比1"版本的标配。
服务端:Node.js 三端源码
服务端是标准的三进程拆分,全部是可读的 .js 源码,node_modules 依赖也已经装好:
进程 | 职责 | 关键文件 |
|---|---|---|
account_server | 账号登录、代理接口 | account_server.js、dealer_api.js |
hall_server | 大厅、分房间 | client_service.js、room_service.js |
game_server | 捕鱼游戏逻辑、长连接 | app.js、usermgr.js、socket_service.js |
端口、数据库、私钥这些都集中在 configs_local.js 里(账号 9000、大厅客户端 9001、房间 9002 等),改起来一目了然。捕鱼玩法的核心逻辑放在 game_server/game_modules/game_bydh_700 下,gamemgr_bydh.js、roommgr.js、bydhUtil.js、socket_service.js、cmd_define.js 这几支把游戏管理、房间、工具函数、通信协议都摆明了——想调概率、炮倍、掉落,就是在这里动手。


utils 里还给了 crypto.js、db.js、dealerdb.js、http.js 一套通用工具,encryption 目录带了加密工具。要提醒一句:服务端只带了捕鱼这一款游戏模块的源码,大厅里的龙虎斗、百人牛牛(以及启动脚本里预留的四川麻将)并没有对应的服务端模块,接手时按"这是一套捕鱼源码"来预期更稳妥。
数据库:MySQL 八张表
数据库是 MySQL,一份 db_babykylin.sql 建库脚本,八张表覆盖了账号体系和游戏数据:t_accounts、t_users、t_guests、t_games、t_games_archive、t_rooms、t_property、t_message——账号、用户、游客、游戏、对局归档、房间、财产、消息,结构清爽,配合服务端源码能读懂每张表怎么用。
客户端:Cocos2d-JS 打包的 H5 包
客户端是 Cocos Creator 导出的 web-mobile 网页版:index.html 加载 cocos2d-js-min.js 引擎和打包后的 project.js,settings.js 里能看到 fish、bullet、laser 这些正是捕鱼游戏的碰撞分组,资源都在 res 目录。它是打包好的运行包,不是 Cocos 工程——project.js 已经压缩合并,没有 .fire 场景和原始工程文件,所以客户端只能在 res 层做美术资源替换,改不了页面逻辑。

环境要求与搭建大概
标准的 Node + MySQL + 一个静态站点就能跑:
数据库:装 MySQL,导入
db_babykylin.sql,改configs_local.js里的连接串。服务端:装 Node.js(依赖已随包带),改配置里的本机 IP 和端口,用附带的
start_all批处理按账号→大厅→游戏的顺序把三个进程起起来。客户端:用 IIS 或 nginx 把
web-mobile目录托管成网页,客户端里的服务器地址指到自己的 IP。
包里附了一份搭建视频教程,照着走,熟手半天左右能搭出一个能进大厅、能开炮的环境;卡点通常在数据库连接和代理接口的地址配置上。
能改到什么程度
服务端能深改,客户端只能换皮。 服务端是明文 Node.js 源码,捕鱼的概率、炮倍、奖池、房间分场、账号与代理上下分逻辑都能在代码层改,这是这套源码最实在的价值。客户端因为只给了编译后的 H5 包,改玩法得有原始 Cocos 工程(未提供),日常只能替换 res 里的美术做换皮。再加上服务端只含捕鱼一款模块,所以它适合"以捕鱼为核心、想在服务端改数值和玩法"的团队,而不适合指望拿到全套多游戏客户端工程的需求。
小结
这是一套定位清晰的真钱 1:1 H5 捕鱼:Node.js 三端服务端明文源码 + MySQL 八表 + Cocos 打包的 H5 客户端,带代理上下分、累积奖池和搭建视频。价值在于服务端源码可读可深改,短板是客户端只有编译包、且服务端仅捕鱼一款模块——把预期放在"捕鱼服务端二开"上,它是一份很直接的底子。
下载地址
会员免费本资源为会员专享,登录后可下载

