网狐FOXUC-165款子游戏全套纯C++源码非组件/棋牌捕鱼街机全覆盖/服务端客户端机器人可二开

金币源码2026-08-29356 阅读
约 3,197 字 · 大约 11 分钟

文章摘要: 这是一套网狐 FOXUC(6603)世代的子游戏源码合集,共 165 款,打包 3.7G。和市面上常见的 DLL 编译组件不一样,它交付的是每款游戏的完整 C++ 源代码——游戏服务端、MFC 客户端、机器人陪玩、消息协议四个模块一应俱全,用 Visual Studio 就能编译成子游戏挂进网狐平台。棋牌、捕鱼、街机、百人下注各类玩法全覆盖,很多游戏还自带点控和库存后门,是研究网狐子游戏底层逻辑、做二次开发和移植的一手素材。

网狐165款源码 FOXUC网狐品牌标识
网狐165款源码 FOXUC网狐品牌标识

先说清楚:这是"源码",不是"组件"

做棋牌这行的人都知道,网狐(FOXUC)是国内最老牌、流传最广的游戏平台框架,市面上八九成的棋牌电玩项目往上翻几层,底子都是网狐。也正因为流传广,你在网上能拿到的"网狐游戏"绝大多数是编译好的 DLL 组件——服务端游戏逻辑早就被编译成了 .dll,客户端也是打包好的资源,你能装能跑,但想改一行输赢逻辑、想加个玩法,无从下手。

这一套不一样。它给的是165 款子游戏的完整 C++ 源代码,每一款都能用 Visual Studio 打开、逐行看逻辑、改完再编译。下面这张是压缩包总览:左边是单款游戏(森林舞会)拆开后的目录,能看到 GameProject.sln 工程文件、消息定义、游戏服务器 这些源码文件夹,森林舞会还带了一整套 irrlicht-1.7.2 三维引擎;右边是 165 个源码包的完整列表,整包 3.7G。

网狐165款源码 165个源码包与森林舞会包结构
网狐165款源码 165个源码包与森林舞会包结构

165 个包挨个解压出来,就是 165 个独立的游戏工程。随手拷几款到一个目录里,是这样的——每一个文件夹就是一款可编译的游戏:

网狐165款源码 解压后的多款游戏源码目录
网狐165款源码 解压后的多款游戏源码目录

网狐子游戏的标准四件套

网狐的子游戏架构非常规整,这一点对二开特别友好。每一款游戏,都由四个固定模块组成,随便点开一款(这里是德州扑克)就能看到这个结构:

网狐165款源码 单款游戏四模块结构
网狐165款源码 单款游戏四模块结构
  • 游戏服务器(GameServer):这是整款游戏的核心,跑在服务端,负责发牌、判胜负、算输赢、扣分加分。编译产物是一个挂进网狐平台的 DLL。

  • 游戏客户端(GameClient):玩家看到的界面,基于 MFC 的 Windows 桌面客户端,牌桌、按钮、动画、音效都在这里,配套一整个 Res 资源目录。

  • 机器人服务(AndroidService):也就是俗称的"机器人 / 陪玩 AI",桌子上没真人时用它凑人、控制节奏,逻辑独立成一个 DLL。

  • 消息定义(CMD_xxx.h):客户端和服务端之间通信的协议头文件,定义了每一条指令的数据结构,是读懂这款游戏交互流程的入口。

把服务端文件夹点进去,一水儿的 .cpp / .h 源文件加上 .sln / .vcproj 工程文件,GameLogic.cpp(牌型算法)、gameservermanager.cpp(服务管理)、tableframesink.cpp(桌子逻辑)这些网狐经典文件全在,文件类型清清楚楚写着"C++ 源文件"——这就是它跟编译组件最本质的区别:

网狐165款源码 游戏服务端C++源码文件
网狐165款源码 游戏服务端C++源码文件

从代码日期看,这批源码主体是网狐 6603(网狐世界)世代的东西,时间跨度大致在 2011 到 2015 年之间。工程用的是老式 .vcproj / .sln 格式,对应 Visual Studio 2008/2010 那一代的 VC++,客户端是 MFC。有一点要提前讲明白:子游戏的服务端类 CTableFrameSink 继承的是网狐平台的 ITableFrameSink 接口,靠宿主注入 ITableFrame 来跟大厅、数据库、玩家通信——换句话说,这些子游戏源码不是独立程序,它们是"插件",必须挂在网狐的服务端框架(内核 KernelEngine + GameServer 宿主 + 登录/大厅/后台)上才能编译链接、才能跑起来。 这一套里给的是 165 款子游戏本身,不含平台内核和后台,搭建前你得先备好一套对应版本的网狐 6603 平台框架。

165 款游戏都有啥

165 款不是灌水凑数,棋牌、捕鱼、街机电子、百人下注四大门类全都覆盖到了,地方麻将尤其齐。下面按类型把全部游戏列出来(游戏名保持源码包里的原始命名):

类型

游戏名称

捕鱼类(30+ 款)

千炮金蟾捕鱼、万炮金蟾捕鱼HGE、新李逵劈鱼、507深海狩猎、516李逵劈鱼、516真金蟾捕鱼、516蛇形亿年、哪吒闹海HGE、悟空闹海、摇钱树HGE、8006大圣闹海(威趣)、龙飞凤舞、怒海鲨鱼、完美笑傲江湖、深海捕鱼6603千炮美人鱼、狼人捕鱼、正版猫游李逵劈鱼、猫游悟空闹海、捕鱼达人-黄金鲨、黄金鲨王、西游降魔(2080)、飞龙传说、集结号完美李逵劈鱼、三国群英传、迅捷金蝉捕鱼、迅捷蛇行亿年、迅捷2李逵捕鱼、迅捷2龙飞凤舞、迅捷钓鱼岛、迅捷飞龙捕鱼、迅捷牛魔王、三国捕鱼、龙宫夺宝、漫天渔

街机 / 电子 / 老虎机

金鲨银鲨、水果乐园、水果转转、水果机、打菲机、ATT2、ATT连环炮、ATT2翻牌机、对对碰、金皇冠、6603连环夺宝、水浒传、五星宏辉、大白鲨、真摇钱树、生肖转转乐、神兽转盘、大闹天宫、激情三国杀、豪车飘移3D、美女找茬、台球、连连看456版、斯诺克456版

百人下注类

森林舞会、佰家乐、百人牛牛、飞禽走兽、碰碰车、赛马(011)、赛马(118)、激情世界杯、百人押宝、摇骰子、百人红九、百人跑马、百人笼虎斗(龙虎斗)、虎虎生威、奔驰宝马、百人小九、至尊三十秒、3D深林王国、百人梭哈、佰家乐小鸡、3D百人牛牛、新版佰家乐、龙马精神、百人十点半456版、财神小九456版、百人牌九456版

牛牛 / 三公 / 两张

6人通比牛牛、918搓牌通比、二人牛牛、新牛牛、至尊两张、至尊牛牛、牛牛带机器人、欢乐至尊二张456版、对战牛牛456版

扑克 / 牌类

德洲扑克、德洲扑克6603版、港式五张、新港式五张、千变双扣、十点半、十三水、十三张、四人双扣、二人双扣、四人梭哈、二人梭哈、火拼梭哈、填大坑、三人挖坑456版、炸金花、扎金花金满堂版、21点、黑杰克、510K、二七王、四副升级、升级456版、湖南跑得快、干瞪眼、十三水(大小王版)456版、对战梭哈(3张梭)456版、两人疯狂双扣456版

斗地主类

疯狂斗地主、欢乐斗地主、欢乐斗地主[众乐版本]、斗地主-江南版、斗地主比赛、赖子斗地主、两幅斗地主、乡村斗地主456版

麻将类

温州二人麻将、大众麻将、二人麻将、温州火拼麻将、南昌麻将、温州麻将、血战麻将、国标麻将、宁波麻将、CT麻将、贵阳捉鸡麻将、跑胡子、大众麻将456版、上海麻将456版、玉环麻将456版、杭州麻将456版、上虞麻将456版、余姚麻将456版、金华麻将456版、台州麻将456版、二人雀神456版、3D版血战麻将、3D版大众麻将

棋类 / 其它

28杠(二八杠)、四人牌九、中国象棋、五子棋、围棋、四国军棋、扯旋、新将相和、飞行棋456版、国际象棋456版

其中带"456 版"字样的约 30 款是同一批次(2015 年前后)的地方麻将和对战小游戏,命名和目录风格统一,适合成批移植。源码包里也附了一份官方编号清单,1 到 165 挨个对得上,可以对照着看有没有你想要的那款:

网狐165款源码 165款游戏清单一
网狐165款源码 165款游戏清单二

界面长什么样

老网狐这一代的美术偏经典风,辨识度很高。捕鱼类用的是 HGE 2D 引擎,能拿到完整的海底场景大图,比如新李逵劈鱼的这张主场景:

网狐165款源码 李逵劈鱼海底捕鱼场景
网狐165款源码 李逵劈鱼海底捕鱼场景

街机电子和百人下注这两类,界面在源码里是以"桌面底图 + 运行时叠加"的方式组织的,底图基本就是玩家看到的完整版面。水果机是标准的九线拉霸布局,一圈水果符号加下注区、玩家栏、押注选项,一眼就认得出:

网狐165款源码 水果机拉霸游戏界面
网狐165款源码 水果机拉霸游戏界面

五星宏辉是网狐这套里的老牌电子游戏,牌路走势、赔率行(X3.8 / X4 / X20)、账号得分栏都在版面上:

网狐165款源码 五星宏辉游戏界面
网狐165款源码 五星宏辉游戏界面

百人下注类以百人牛牛为例,天地玄黄四个下注区、庄家玩家信息栏、上庄队列一目了然:

网狐165款源码 百人牛牛游戏桌面
网狐165款源码 百人牛牛游戏桌面

部分游戏还带 3D 立体桌面,比如奔驰宝马式的押注台,桌上摆着车标押注区和筹码,四周坐着三维人物,视觉上比纯 2D 台子高一档:

网狐165款源码 3D立体桌面下注游戏效果
网狐165款源码 3D立体桌面下注游戏效果

编译环境与搭建要点

因为交付的是源码而非成品,所以这一套的"部署"本质是编译 + 挂平台,比拿现成组件要费点功夫,环境要求也更偏开发向:

环节

需要什么

操作系统

Windows(Win7 / Windows Server 2008 R2 这一代,与 6603 世代匹配最稳)

编译工具

Visual Studio 2008 / 2010(VC++,能打开 .vcproj 老工程)

平台框架

一套对应版本的网狐 6603 服务端内核 + 登录/大厅/后台(本套不含,需自备)

数据库

SQL Server(网狐 6603 标配,存账号、宝库、记录、比分等库)

真正的上手流程大致是:先把网狐 6603 平台框架搭起来(内核、登录、大厅、后台、数据库都跑通),再选你要上的子游戏,用 VS 打开它的服务端工程,配好对网狐 SDK 的头文件和库引用,编译出 GameServer 的 DLL,按平台约定的 KindID / 游戏编号注册进大厅,客户端资源同步过去,最后进游戏联调。单款游戏跑通后,剩下的 164 款是重复劳动,套同一套流程即可。 环境齐、SDK 对得上的话,第一款从零跑通大概要一整天(主要耗在平台框架和 SDK 版本对齐上),之后每款熟练了半小时到一小时能出一个。

能二开到什么程度

这是这套源码最大的价值点,也是它和编译组件的分水岭:

  • 输赢逻辑随便改:GameLogic.cpp 里是明文的牌型算法、比大小、结算规则,想调概率、改赔率、加特殊牌型,直接改代码重编译,不用逆向、不用打补丁。

  • 玩法能扩、能移植:四模块结构规整,加一种下注方式、改一套规则、把某款地方麻将改成另一个地区的打法,都是在现成骨架上动刀,比从零写省太多。

  • 控制与库存后门现成:包名里带"控制""机器人""库存""真人下注显示"的游戏,源码里就带着点控(人为干预输赢)、机器人陪玩、库存水位调节这些运营向逻辑,能直接研究和改造。

  • 协议透明:消息定义 里的 CMD_ 头文件把客户端服务端的每条交互都摊开了,做客户端换皮、接自己的大厅、对接新协议,都有据可依。

需要清醒看待的边界有两条:一是客户端是 MFC 桌面端,不是现在主流的 Cocos/H5 手游客户端,想上手机需要另做客户端或整体重构 UI 层;二是前面反复强调的,这套只有子游戏、没有平台内核和后台,它是"零件仓库"不是"整机",真正落地还得配一套网狐 6603 平台框架。把这两点想清楚,它就是一份分量很足的二开底料——165 款游戏、四模块全源码、逻辑透明可改,这样的成套一手素材并不常见。

1626237749 354b29354d31ebd
1626238001 41552ecde70f8c3
1626238240 2a38a4a9316c49e
1626238242 ac627ab1ccbdb62

下载地址

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