金币源码

金币场棋牌游戏源码:金币经济、场次准入、机器人陪玩与比赛场齐全,适合研究金币模式平台的完整实现。

进入分类

王者归来-Cocos Creator2.4.2客户端+Node.js服务端全套源码/新旧两套UI/附搭建教程

金币源码2026-10-22325 阅读
约 2,730 字 · 大约 9 分钟

文章摘要: 这份资料不是一套,而是“王者归来”的两套:一套是原版全套源码,另一套是后来修过 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”“超级捕鱼”这类大入口:

王者归来 欢乐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 等),新增了奔驰宝马、水浒传、三打白骨精、月光宝盒,更贴近国内玩家口味。

王者归来 全套源码根目录
王者归来 Node服务端子游戏目录
王者归来 Creator客户端场景目录
王者归来 修复版根目录

游戏清单

以下中文名取自服务端一键启动脚本里的注释,代号即目录名,以原版全套源码为准(修复版的增减在上一节已说明):

类型

游戏(目录代号)

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 客服聊天模块,代理推广体系是自带的。

搭建步骤

整体部署耗时:熟手半天到一天,第一次搭预留两天,主要时间花在导库和逐个排查子游戏端口上。

  1. 装环境:装 phpStudy(Apache 2.4 + MySQL 5.6 + PHP 5.6),装 VC 运行库、Redis,把自带 Node 加入系统环境变量。

  2. 导数据库:用 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 目录里那份大得多,带了完整数据,按需选用。

  3. 改后台密码:后台登录表在 ym_manage 库的 admin 表。密码规则比较特别:把密码重复两遍再做 32 位小写 MD5,比如要设 123456,就对 123456123456 取 MD5。照普通 MD5 填进去会登不上,这是最常见的卡点。

  4. 配后台站点:把 yidaliadmin 挂到 Apache,站点根目录指向 public,改 config 下的数据库连接。

  5. 改服务端配置:改各服务的 MySQL 连接,ServerInfo.js 里核对每款游戏的端口,防火墙放行这些端口。

  6. 启动:运行 start-ALL.bat 拉起大厅和全部子游戏,再运行 start-robot.bat 启动机器人。

  7. 打包客户端:用 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 两套可选。想直接用就以修复版为主,想细改就拿全套源码对照着看。

下载地址

本资源为付费内容,登录后可下载