捕鱼源码

捕鱼游戏源码:多炮台、多鱼种、Boss 与活动系统,含概率控制与运营后台,附客户端与服务端搭建教程。

进入分类

四海国际电玩城-178系列16款街机捕鱼组件带后台源码

约 1,631 字 · 大约 5 分钟

四海国际是 178 电玩系列里的一个换皮版本,大厅是星力风格的金色街机厅,上线 16 款游戏:捕鱼、押注街机和两款扑克机。包里游戏服务端是编译好的 exe,后台网站却带着 ASP.NET MVC 的源码工程,加上 1.6G 的安卓、苹果热更新资源,适合想搭一个街机捕鱼电玩城、又希望后台能自己改的人。

包里实际有什么

解压后是一个「178系列-四海国际接单版」目录,分四块:

目录

大小

内容

服务器端

559M

游戏进程 new、后台网站 TTY.Web、热更目录 update、下载页 xz、数据库 yt_game.sql,另有一份 138M 的「四海国际后端-bak.zip」整体备份

客户端

305M

四海国际.apk、四海国际.ipa、一个 bugbak 备份 apk、一个五湖国际.ipa,还有 IIS 截图和 88 秒的 demo.mp4

178系列-四海国际热更新文件

1.6G

Resources 下 Android 758M、IOS 866M,各 23 个 unity3d.zip 资源包加一个 resource.txt

环境工具

257M

.NET 4.5.2、VC 运行库、phpstudy_pro、Notepad++、HEdit

五湖国际.ipa 是同系列另一个皮的苹果包,用不上可以直接删;带 bugbak 的 apk 和正式 apk 一样大(71.7M),看名字是改坏前留的备份。

四海国际整包根目录,四个子目录加搭建教程
四海国际客户端目录,安卓apk、苹果ipa和演示视频

大厅和 16 款游戏

大厅两页,每页 8 个游戏入口,底部是设置、公告、排行、保险柜、活动、邮件、客服和商城:

四海国际大厅第一页,摇钱树、金蟾捕鱼、李逵劈鱼、单挑、牛魔王、美人鱼、渔乐无穷、幸运六狮
四海国际大厅第二页,金鲨银鲨、空战英豪、火凤凰、神龙宝藏、奔驰宝马、史前巨鳄、金皇冠、八爪鱼

按服务端 new/config.json 的分组,这 16 款分成三类,每款都对应一个独立 exe:

类型

游戏(服务端进程)

捕鱼(10)

金蟾捕鱼 ServerFishJC、李逵劈鱼 ServerFishLikui、牛魔王 ServerFishCow、美人鱼 ServerFishMRY、八爪鱼 ServerFishBZY、史前巨鳄 ServerFishSqje、神龙宝藏 ServerFishSlbz、空战英豪 ServerFishKzyh、摇钱树 ServerFishTree、渔乐无穷 ServerFishSxjl

押注街机(4)

奔驰宝马 ServerBetBMW、金鲨银鲨 ServerBetJSYS、幸运六狮 ServerBetAnimal、单挑 ServerBetDT

扑克机(2)

金皇冠 ServerCardKing3、火凤凰 ServerCardPhenix

有一点容易看走眼:数据库 games 表里写了 48 个游戏(ATT 连环炮、明星97、水果拉霸、真人百家乐都在),这是 178 系列共用的模板数据,四海国际真正带了服务端和热更资源的只有上面 16 款,别按 48 款去宣传。

捕鱼类进房前先选厅和桌,每桌 4 个座位,桌上标着最小、最大炮值;押注类和扑克机是单机台式界面:

四海国际牛魔王初级厅选桌,四张桌子各显示炮值范围
四海国际幸运六狮中级厅选桌界面
四海国际金蟾捕鱼游戏中画面,左侧返回、设置、倍率、保险柜、充值按钮
四海国际金鲨银鲨押注台,飞禽走兽八门倍率
四海国际奔驰宝马押注台,八个车标倍率区
四海国际火凤凰扑克机,FIVE BARS 到 7 BETTER 赔率表
四海国际金皇冠3扑克机界面

服务端:一个中心进程加 16 个游戏进程

new 目录 83 个文件,核心是 AServerCenterNew.exe(中心服)和 AServerRobot.exe(陪玩机器人),其余是各游戏的 Server*.exe。依赖的是 Poco C++ 库(PocoNet、PocoDataMySQL 等,带 d 后缀,是 Debug 编译),所以服务器上要装 VC 运行库,环境工具里已经备好。

启动不用一个个点:目录里有中文命名的开关程序,「AAA中心服务器开」「AAB鱼机_开启」「ABBB下主机_开启」「ACCC牌机_开启」「ACCE机器人_开启」按字母顺序排好,也有「一键开启服务器」「一键关闭服务器」,每个游戏还单独有「xx_开启 / xx_关闭」,单独重启某个游戏很方便。config.json 里按 ROBOT、BET、CARD、FISH 分组列出进程名,最后一行是 MySQL 连接串,换库密码就改这里。

四海国际游戏服务端new目录,中文命名的各游戏开启关闭程序
四海国际服务端运行时各游戏进程控制台窗口

游戏服务端只有 exe,没有 C++ 源码,玩法和数值改不了,只能在后台调参数。

后台:带源码的 ASP.NET MVC 工程

TTY.Web 是这套包里最值钱的部分。目录里有 YYT.Web.csproj、Controllers、Areas、Views、Models,能直接用 Visual Studio 打开:

  • 113 个 .cs 文件、59 个 .cshtml 页面;

  • Areas 下分 Game、Chat、Mobile 三块,Game 区有 23 个控制器(Mobile 区 1 个),覆盖玩家信息、充值、兑换、代理记录、保险柜日志、机器人、游戏参数、公告、活动、App 更新、收款二维码上传等;

  • 用到 EntityFramework 6、MySql.Data、SignalR、Owin、Protobuf。

要注意的是业务层 YYT.BLL、YYT.Entity、YYT.DbUtility、YYT.Remote 只有 bin 里的 dll(带 pdb),没有工程源码。页面和控制器能改,往下的数据访问逻辑要改就得反编译这几个 dll。

四海国际后台TTY.Web源码工程目录,含csproj、Controllers、Areas、Views
四海国际后台TTY.Web源码工程目录,含csproj、Controllers、Areas、Views

Web.config 里有几处必须改:

配置项

包里的值

说明

数据库连接

127.0.0.1:3306 / yyt_game

和 SQL 文件里建的库名对应,密码换成自己的

IOS_Url / Andriod_Url / PC_Url

原运营方的下载域名

下载页取的就是这三个地址,不改会跳到别人那

payUrl、shop_id、shop_key

原运营方的第三方支付

要接自己的支付通道

identity impersonate

Administrator + 一个服务器密码

填成自己服务器的管理员密码,否则 IIS 起不来

数据库是 yt_game.sql,41 张表,包含 users、rechargerecords、cashierinfo(收款账号)、userrelations(代理关系)、sharebonus(分享奖励)、robot_seat 等。后台账号密码以明文存在 admin 表,默认 admin / 123456,上线前一定要改。

搭建顺序和端口

包里附的搭建教程很短,按它的顺序是:Windows Server 装 IIS → 用 phpstudy 起 MySQL → 导入 yt_game.sql → IIS 建站点 → 解压服务端一键开启。端口安排:

站点

端口

用途

TTY.Web 后台

49012、8081

管理后台,8081 同时放收款二维码上传目录

update 热更

80、9598

热更新文件;9598 下放 customer.txt,App 里的客服按钮读这个文件里的客服链接

客户端改服务器 IP 要动 apk 里的 Assembly-CSharp.dll:用 dnSpy 打开,找 Client → AppConst → get_configUrl 改 IP;热更地址搜 ToGetGameLoadFile 或 aliyuncs.com 改。苹果包搜 /{0}/resource.txt 和 DaTingG178 改。教程里说默认指向的是原作者的阿里云 OSS,这个地址随时可能失效,稳妥的做法是把 1.6G 热更新目录放到自己的服务器或 OSS 上,再改客户端里的地址。

客户端是 Unity 5.6.4p1 打的包,带 libtolua.so,游戏逻辑一部分在热更新的 lua 资源包里。整机下来大概半天能跑通,最容易卡的是 IIS 的 identity 密码和客户端 IP 没改全。

适合谁

想要一套 16 款、以捕鱼为主的街机电玩城,能接受游戏服务端是编译版、只想在后台和界面层做修改,这套够用。后台有源码、启动脚本齐全、热更新资源完整,比只有 exe 的 178 系列包省事;但游戏数值和玩法改不了,48 款的数据库模板也别当真。

下载地址

会员免费

本资源为会员专享,登录后可下载