王者归来-Cocos Creator2.4.2客户端+Node.js服务端全套源码/新旧两套UI/附搭建教程
文章摘要: 这份资料不是一套,而是“王者归来”的两套:一套是原版全套源码,另一套是后来修过 bug、换了新大厅 UI 的修复版。两套共用同一个 Cocos Creator 2.4.2 客户端工程骨架、同一套 Node.js 服务端思路和同一个 ThinkPHP 后台,区别主要在大厅皮肤、子游戏取舍和稳定性上。下面按“两套怎么选 → 里面有什么 → 怎么搭 → 能改到什么程度”的顺序说清楚。
先说结论:两套包分别适合谁
拿到手先别急着解压,整个包 8.4G,分成三个目录,作用完全不同:
目录 | 是什么 | 适合 |
|---|---|---|
王者全套源码 | 原版客户端源码 + 服务端 + 后台 + 数据库 + 附带美术 | 想看完整原貌、做深度二开 |
王者修复版 | 修复后的服务端 + 新版UI客户端 + 星空YU乐换皮客户端 + 环境与教程 | 想尽快搭起来运营、少踩坑 |
王者新UI | 单独一份新版 UI 客户端工程 00003.zip | 只要新皮肤 |
这里有个细节值得提前说:王者新UI/00003.zip 和 王者修复版/新版UI客户端.zip 字节数完全一致(都是 1,405,489,755 字节),是同一份文件放了两处,不用重复下载两遍对比。
实际选择也简单:要上线就以修复版为主;要研究原始逻辑、找某款游戏的完整实现,就翻全套源码。两套服务端目录结构几乎一样,能互相对照着看,这是这份资料比单套更有价值的地方。
两套大厅长什么样
先看新版 UI。大厅是紫色系横版布局,顶部是头像、金币、摇钱树、礼包和设置,底部固定分享、兑换、银行、邮箱和商城入口,中间按分类切换游戏卡片,左侧有“欢乐Slots”“超级捕鱼”这类大入口:







同一套客户端里还带了另一种竖排卡片的红色风格大厅(“乐乐大战”分组),以及按底分划分的四档场次、摇钱树这类活动弹窗。场次从 1 万到 500 万底分,准入金币逐级抬高,这些数值都在服务端配置里能改:



技术栈与服务器要求
层 | 技术 |
|---|---|
客户端 | Cocos Creator 2.4.2,JavaScript,带完整 .meta 与场景 .fire |
服务端 | Node.js(包内自带 v6.2.0)+ Express + Socket.io 1.x + MySQL 驱动 + node-schedule |
后台 | ThinkPHP 5.1(PHP),NinjaAdmin 界面,含代理端、客服、接口模块 |
数据 | MySQL 5.6,共 11 个库;修复版另配 Redis 3.2 |
系统 | Windows Server(启动全靠 .bat 脚本) |
服务器建议 Windows Server 2012 及以上,4 核 8G 起步。原因不在于单个游戏吃资源,而是它的架构:每款子游戏都是一个独立的 Node 进程,一键启动脚本会依次拉起大厅 server 和几十个子游戏服务,每个都占一个 cmd 窗口和一份内存。游戏开得越多,内存越吃紧,用不到的游戏可以在 start-ALL.bat 里直接注释掉。
环境包已经备好:phpStudy 2016、Navicat for MySQL、VC2005 运行库、Redis 3.2 安装包和 Node 运行时都在 环境 和 后台及服务端 目录里,不用自己去找版本。
服务端:一款游戏一个进程
服务端在 h5_laba_server20200825 目录,命名很规整,看前缀就知道是什么类型:
laba_*:Slot 老虎机,每款一个目录bairenchang_*:百人场(龙虎斗、百家乐、赛马、森林舞会等)Landlord/TexasHoldem/GoldenFlower/runserver/cowserver_*:斗地主、德州、炸金花、跑得快、牛牛fishserver:捕鱼,配套catch_chance.csv存捕获概率表server:大厅主服务(登录、商城、活动、公告、支付配置)robot_server/Robot:机器人,配套face目录 1000 多张头像和RobotName.js名字库club_server:俱乐部
剔除 node_modules 后,服务端有 900 多个明文 .js 文件,没有加密也没有字节码化。大厅的配置集中在 server/config 下,ServerInfo.js 管各游戏端口与准入金币,activityConfig.js 管活动,shopConfig.json 管商城,改参数基本不用碰业务代码。
修复版的服务端(wangzhe_server.zip)结构与原版一致,但对游戏做了取舍:拿掉了一批海外题材 Slot(GreatBlue、IrishLuck、T-Rex 等),新增了奔驰宝马、水浒传、三打白骨精、月光宝盒,更贴近国内玩家口味。




游戏清单
以下中文名取自服务端一键启动脚本里的注释,代号即目录名,以原版全套源码为准(修复版的增减在上一节已说明):
类型 | 游戏(目录代号) |
|---|---|
Slot 国风 | 潘金莲(38) / 阿拉丁神灯(41) / 财源滚滚(42) / 锦衣卫(44) / 吕布戏貂蝉(45) / 梦幻女神(46) / 哪吒闹海(47) / 上海00发(49) / 太极熊猫(50) / 旺宝(51) / 五福临门(52) / 一路发发(54) / 玉蒲团(55) / 玉蒲团2(56) / 忠肝义胆(57) / 财神夺宝(62) / 金财神(501) |
Slot 海外题材 | 精灵女王(1) / 万圣节死神(2) / 足球(3) / 小丑(4) / 狂热非洲(8) / 罗马(9) / 埃及珍宝(37) / 阿兹特克(61) / GreatBlue(74) / IrishLuck(77) / T-Rex(78) / Iceland(79) / PantherMoon(80) / IndianMyth(81) / JapanForture(82) / BonusBears(83) |
水果与街机 | 水果机(6) / 竖版水果机(7) / 铃铛游戏(10) / 水果钻石(36) / 水果小玛丽(60) / 三角魔阵(16) / 连环夺宝(5200) / 21点黑杰克(5202) |
百人场 | 西游争霸 / 西游争霸2 / 俄罗斯轮盘 / 龙虎斗 / 百家乐 / 赛马 / ATT连环炮 / 百人牛牛 / 森林舞会 / 猜大小 / 鱼虾蟹 |
棋牌 | 斗地主(含自建房、比赛场)/ 德州扑克 / 炸金花 / 抢庄牛牛 / 经典牛牛 / 跑得快 |
其他 | 捕鱼达人 / 红包接龙 / 鱼虾蟹另有金币场与俱乐部场独立服务 |
全套源码目录里另有 zunlong_7games 和 7星娱乐大厅 两个附件,是另一套 Cocos2d-x Lua 项目拆出来的美术资源(DJ熊猫、冰球突破、月光宝盒、三打白骨精、僵尸来了等十来款),脚本是编译过的 .luac,不能直接运行,价值在于 4600 多张图和配套音效,给新游戏移植换皮用。修复版里的 子游戏UI 也是同样性质的美术素材包。
后台
后台是 ThinkPHP 5.1 写的,目录 yidaliadmin,界面为 NinjaAdmin。左侧菜单是会员管理、游戏管理、财务管理、文章管理、管理员管理、客服管理六大块。会员列表能直接看到金币、房卡、总充值、实时数值、注册时间,并能一键封禁、设 VIP;充值页支持金币和房卡两种类型,金币按 1 元兑 100 计:


控制器层还能看到 Agent.php(代理)、Statistics.php(统计)、Echarts.php(图表)、Ddzbsc.php(斗地主比赛)、Kefu.php(客服)等模块,application 下另有独立的 agent 代理端和 chat 客服聊天模块,代理推广体系是自带的。
搭建步骤
整体部署耗时:熟手半天到一天,第一次搭预留两天,主要时间花在导库和逐个排查子游戏端口上。
装环境:装 phpStudy(Apache 2.4 + MySQL 5.6 + PHP 5.6),装 VC 运行库、Redis,把自带 Node 加入系统环境变量。
导数据库:用 Navicat 按
sql目录里的文件名逐个建同名库再导入,共 11 个:gameaccount(账号,约 157M)、la_ba(老虎机)、fish、landlords、texas_holdem、qiang_cow、game、game_log、ym_manage(后台)、runing、yunning。注意sql(1)目录里的la_ba.sql有 127M,比sql目录里那份大得多,带了完整数据,按需选用。改后台密码:后台登录表在
ym_manage库的 admin 表。密码规则比较特别:把密码重复两遍再做 32 位小写 MD5,比如要设 123456,就对123456123456取 MD5。照普通 MD5 填进去会登不上,这是最常见的卡点。配后台站点:把
yidaliadmin挂到 Apache,站点根目录指向public,改config下的数据库连接。改服务端配置:改各服务的 MySQL 连接,
ServerInfo.js里核对每款游戏的端口,防火墙放行这些端口。启动:运行
start-ALL.bat拉起大厅和全部子游戏,再运行start-robot.bat启动机器人。打包客户端:用 Cocos Creator 2.4.2 打开客户端工程,把网络脚本里的服务器地址改成自己的 IP 或域名,构建 Web、安卓或 iOS。版本一定要对上 2.4.2,用 2.4.x 其他小版本大概率能开,跨大版本会出问题。
教程目录里另有客户端说明、服务端配置、管理后台三份 doc 文档,配合着看。
能二开到什么程度
能做得很深,这是这套最实在的地方:
客户端全明文:Cocos Creator 工程完整,200 多个 .js 脚本、30 多个游戏场景(大厅 LobbyMain、捕鱼 FishMain、斗地主 LandMain、牛牛 GrabBullMain、各 Slot 场景、热更 HotUpdate 等)都在,.meta 齐全,打开就能在编辑器里改界面、换图、调动画。
服务端全明文:业务逻辑直接写在 JS 里,赔率、准入、机器人行为、活动规则都能改。加一款新游戏的思路也清楚:照着现有
laba_*目录复制一份改玩法,在启动脚本里加一行。新旧两套 UI 可以互相借:两份客户端工程 id 相同,资源组织方式一致,想把新版大厅配旧版某几款游戏,迁移成本不高。
要提前心里有数的两点:
Node 版本很老。自带的是 v6.2.0,Socket.io 还是 1.x。直接上新版 Node 可能有依赖不兼容,建议先用自带版本跑通,再决定要不要升级。
附件里的 Lua 美术包不是源码。
zunlong_7games、7星娱乐大厅只能当素材用,想把那些游戏做进来,要自己在 Creator 里重写逻辑。
功能点汇总
大厅:游客登录、金币显示、分类切换、分享、兑换、银行、邮箱、商城、礼包、摇钱树活动、公告跑马灯
场次:体验场、初级场、中级场、高级场四档,底分与准入可配
玩法:60 余款子游戏,覆盖 Slot、水果街机、百人场、棋牌、捕鱼、红包接龙
机器人:独立机器人服务,自带头像库与昵称库
社交:俱乐部服务、斗地主自建房与比赛场
后台:会员管理与封禁、金币房卡充值、游戏管理、财务统计、文章公告、管理员权限、客服聊天、代理推广
热更新:客户端自带 HotUpdate 场景,支持热更
总的看,“王者归来”是一套偏电玩城风格的金币棋牌,胜在游戏多、两端全明文、新旧 UI 两套可选。想直接用就以修复版为主,想细改就拿全套源码对照着看。
下载地址
全员付费本资源为付费内容,登录后可下载



