• 日常搜索
  • 端口查询
  • IP查询
  • 在线工具
  • 搜本站

海螺系列捕鱼客户端编译及架设文档(完整版)

捕鱼客户端教程文档(完整版)

文档目录:

1. 安装运行库、Java和Unity3D

  • ⑴ 安装运行库

  • ⑵ 安装Java

  • ⑶ 安装Unity3D 2018

  • ⑷ 添加Unity3D授权

  • ⑸ 安装Unity3D跨平台支持工具

2. 打开Unity工程并进行相关设置

  • ⑴ 打开工程

  • ⑵ 设置Unity编辑器内运行平台

  • ⑶ 修改打开源码编辑使用的VS版本

3. 修改客户端配置

  • ⑴ 打开客户端VS工程

  • ⑵ 修改区服ID

  • ⑶ 修改中心服务器IP地址

  • ⑷ 启动Oss Browser

  • ⑸ 设置访问客户端服务的权限账户和密钥

  • ⑹ 添加领取礼包功能的数据表

  • ⑺ 上传客户端热更新资源至OSS

  • ⑻ 启动客户端

4. 客户端增加小游戏

  • ⑴ 打开子游戏的客户端VS工程

  • ⑵ 修改区服ID

  • ⑶ 修改中心服务器IP地址

  • ⑷ 启动Oss Browser

  • ⑸ 设置访问客户端服务的权限账户和密钥

  • ⑹ 上传客户端热更新资源至OSS

  • ⑺ 启动客户端

5. 其它说明及问题解决相关

  • ⑴ OSS地址换行符错误

  • ⑵ 编辑器内运行资源丢失问题

  • ⑶ 其它运行平台上传热更新资源问题

  • ⑷ 游戏登录场景

  • ⑸ 开启和关闭奖券兑换功能

  • ⑹ 子游戏在大厅中的配置

  • ⑺ 微信登录和支付配置

  • ⑻ 小游戏工程运行后进不去游戏

  • ⑼ 资源热更新相关

  • ⑽ 支付修改

  • ⑾ 添加和关闭机器人

  • ⑿ 捕鱼难度调整

  • ⒀ 开启比赛模式

1. 安装运行库、Java和Unity3D

海螺系列捕鱼客户端编译及架设文档(完整版)  第1张

⑴ 安装运行库

安装客户端工程使用运行库,如本地已安装相关运行库,则不需要重新安装。

Microsoft .NET Framework安装顺序:先安装低版本,再安装高版本。

海螺系列捕鱼客户端编译及架设文档(完整版)  第2张

⑵ 安装Java

安装JDK和Jre。

海螺系列捕鱼客户端编译及架设文档(完整版)  第3张

⑶ 安装Unity3D 2018

① 安装Unity3D 2018,安装前,需要断开网络。

海螺系列捕鱼客户端编译及架设文档(完整版)  第4张

② 设置安装路径后进行安装。

海螺系列捕鱼客户端编译及架设文档(完整版)  第5张

⑷ 添加Unity3D授权

海螺系列捕鱼客户端编译及架设文档(完整版)  第6张

① 以管理员身份运行授权工具

海螺系列捕鱼客户端编译及架设文档(完整版)  第7张

② 设置Unity3D下的Editor目录。

海螺系列捕鱼客户端编译及架设文档(完整版)  第8张

③ 设置License Options(授权配置),授权配置的具体设置参照上图,设置完成后选OK保存授权配置。

海螺系列捕鱼客户端编译及架设文档(完整版)  第9张

④ 选择Randomize(生成授权码)。

海螺系列捕鱼客户端编译及架设文档(完整版)  第10张

⑤ 选择FORCED Create License(创建授权文件)。

海螺系列捕鱼客户端编译及架设文档(完整版)  第11张

⑥ 选择PATCH(安装授权文件)。

海螺系列捕鱼客户端编译及架设文档(完整版)  第12张

⑦ 打开Unity程序,选择Work offine(离线工作)。

海螺系列捕鱼客户端编译及架设文档(完整版)  第13张

⑧ 关闭Unity程序,并恢复网络。

海螺系列捕鱼客户端编译及架设文档(完整版)  第14张

⑸ 安装Unity3D跨平台支持工具

海螺系列捕鱼客户端编译及架设文档(完整版)  第15张

① 安装Android平台支持工具,Next一路默认安装。

海螺系列捕鱼客户端编译及架设文档(完整版)  第16张

② 安装IOS平台支持工具,Next一路默认安装。

海螺系列捕鱼客户端编译及架设文档(完整版)  第17张

③ 安装WebGL平台支持工具,Next一路默认安装。

海螺系列捕鱼客户端编译及架设文档(完整版)  第18张

④ 安装Windows平台支持工具,Next一路默认安装。

2. 打开Unity工程并进行相关设置

海螺系列捕鱼客户端编译及架设文档(完整版)  第19张

⑴ 打开工程

使用Unity 2018打开工程。

海螺系列捕鱼客户端编译及架设文档(完整版)  第20张

⑵ 设置Unity编辑器内运行平台

设置Unity编辑器内运行平台。

海螺系列捕鱼客户端编译及架设文档(完整版)  第21张

⑶ 修改打开源码编辑使用的VS版本

修改打开源码编辑使用的VS版本为VS2017。

3. 修改客户端配置

海螺系列捕鱼客户端编译及架设文档(完整版)  第22张

⑴ 打开客户端VS工程

使用unity编辑器打开客户端unity工程,在Project视图中通过打开源码文件的方式打开客户端VS工程。

注意:不要通过手动打开sln解决方案的方式打开客户端VS工程,此方式会造成客户端VS工程内对unity的引用丢失,也无法和Unity编辑器建立连接进行调试。

海螺系列捕鱼客户端编译及架设文档(完整版)  第23张

⑵ 修改区服ID

修改区服ID,区服ID的设置在中心服务器数据库的mkservice子库中的t_config_zone表进行查看。

海螺系列捕鱼客户端编译及架设文档(完整版)  第24张

⑶ 修改中心服务器IP地址

修改中心服务器IP地址(既可以使用IP地址也可以使用域名)。

海螺系列捕鱼客户端编译及架设文档(完整版)  第25张

⑷ 启动Oss Browser

启动Oss Browser工具,设置OSS的AccessKey ID和AccessKeySecret,勾选记住密钥,然后登入。启动Oss Browser工具后可以查看已上传到OSS的配置文件。

Oss Browser工具存放位置:工具\客户端工具\OssBrowser

海螺系列捕鱼客户端编译及架设文档(完整版)  第26张

海螺系列捕鱼客户端编译及架设文档(完整版)  第27张

⑸ 设置访问客户端服务的权限账户和密钥

设置访问客户端服务的权限账户和密钥,相关信息在中心服务器数据库mkcenter子库里的app_key表中查看。

海螺系列捕鱼客户端编译及架设文档(完整版)  第28张

⑹ 添加领取礼包功能的数据表

① 按照以下步骤执行数据库脚本,为platform数据库添加领取礼包功能的数据表。

② 脚本位置:安装环境\客户端\数据库脚本\领取礼包功能数据库脚本.txt

海螺系列捕鱼客户端编译及架设文档(完整版)  第29张

③ 打开游戏服务器数据库platform子库,选择下面的查询,在查询界面选择新建查询。

海螺系列捕鱼客户端编译及架设文档(完整版)  第30张

④ 使用Notepad++打开领取礼包功能数据库脚本.txt文件。

海螺系列捕鱼客户端编译及架设文档(完整版)  第31张

海螺系列捕鱼客户端编译及架设文档(完整版)  第32张

⑤ 复制脚本代码到platform子库的查询界面中。然后运行。

海螺系列捕鱼客户端编译及架设文档(完整版)  第33张

⑥ 使用stop命令,关闭游戏服务器中的platform服务。

海螺系列捕鱼客户端编译及架设文档(完整版)  第34张

海螺系列捕鱼客户端编译及架设文档(完整版)  第35张

⑦ 重新启动游戏服务器中的platform服务。

⑺ 上传客户端热更新资源至OSS

① 按照以下步骤操作,上传客户端热更新资源至OSS。

海螺系列捕鱼客户端编译及架设文档(完整版)  第36张

海螺系列捕鱼客户端编译及架设文档(完整版)  第37张

② 打开OSS路径并创建新目录(HotUpdate),如上图。

海螺系列捕鱼客户端编译及架设文档(完整版)  第38张

海螺系列捕鱼客户端编译及架设文档(完整版)  第39张

③ 在HotUpdate目录下,新建子目录(Hall)。

海螺系列捕鱼客户端编译及架设文档(完整版)  第40张

④ 在Unity工程选择对应的运行平台,导出热更新资源包。

海螺系列捕鱼客户端编译及架设文档(完整版)  第41张

⑤ 导出完成后,在Unity的Console窗口下会输出done!

海螺系列捕鱼客户端编译及架设文档(完整版)  第42张

⑥ 导出的热更新资源文件在工程目录下的StreamingAssets目录里。

StreamingAssets路径为:Src\Client\UnityProject\StreamingAssets

海螺系列捕鱼客户端编译及架设文档(完整版)  第43张

⑦ 将导出到StreamingAssets目录下的对应运行平台热更新资源目录上传到OSS对应路径下,如上图。

上传可以使用直接拖拽的方式,也可以使用OSS Browser中的”文件”上传功能(上传单个文件到OSS目录下),“目录”上传功能(上传目录到OSS目录下),如上图。

海螺系列捕鱼客户端编译及架设文档(完整版)  第44张

⑧ OSS Browser会显示当前文件或目录的上传进度,等待上传完成即可。

⑻ 启动客户端

海螺系列捕鱼客户端编译及架设文档(完整版)  第45张

全部修改设置完成后,打开游戏登录场景,启动客户端。游戏登录场景:LoginScene。

4. 客户端增加小游戏

海螺系列捕鱼客户端编译及架设文档(完整版)  第46张

⑴ 打开子游戏的客户端VS工程

使用unity编辑器打开客户端unity工程,在Project视图中通过打开源码文件的方式打开客户端VS工程。

注意:不要通过手动打开sln解决方案的方式打开客户端VS工程,此方式会造成客户端VS工程内对unity的引用丢失,也无法和Unity编辑器建立连接进行调试。

海螺系列捕鱼客户端编译及架设文档(完整版)  第47张

⑵ 修改区服ID

修改区服ID,区服ID的设置在中心服务器数据库的mkservice子库中的t_config_zone表进行查看。

海螺系列捕鱼客户端编译及架设文档(完整版)  第48张

⑶ 修改中心服务器IP地址

修改中心服务器IP地址(既可以使用IP地址也可以使用域名)。

海螺系列捕鱼客户端编译及架设文档(完整版)  第49张

⑷ 启动Oss Browser

启动Oss Browser工具,设置OSS的AccessKey ID和AccessKeySecret,勾选记住密钥,然后登入。启动Oss Browser工具后可以查看已上传到OSS的配置文件。

Oss Browser工具存放位置:工具\客户端工具\OssBrowser

海螺系列捕鱼客户端编译及架设文档(完整版)  第50张

⑸ 设置访问客户端服务的权限账户和密钥

设置访问客户端服务的权限账户和密钥,相关信息在中心服务器数据库mkcenter子库里的app_key表中查看。

⑹ 上传客户端热更新资源至OSS

① 按照以下步骤操作,上传客户端热更新资源至OSS。

海螺系列捕鱼客户端编译及架设文档(完整版)  第51张

② 在HotUpdate目录下,新建各个子游戏的热更新目录。

子游戏在大厅中的配置是在Src\Client\UnityProject\Assets\Script_HotUpdate\Lua\Table目录下HotUpdate.lua文件。

子游戏的热更新文件夹命名和NameEN字段保持一致就可以了。

海螺系列捕鱼客户端编译及架设文档(完整版)  第52张

③ 在Unity工程选择对应的运行平台,导出热更新资源包。

海螺系列捕鱼客户端编译及架设文档(完整版)  第53张

④ 导出完成后,在Unity的Console窗口下会输出done!

海螺系列捕鱼客户端编译及架设文档(完整版)  第54张

⑤ 导出的热更新资源文件在工程目录下的StreamingAssets目录里。

StreamingAssets路径为:Src\Client\Subgame\DaDiShu_Lua\StreamingAssets

海螺系列捕鱼客户端编译及架设文档(完整版)  第55张

⑥ 将导出到StreamingAssets目录下的对应运行平台热更新资源目录上传到OSS对应路径下,如上图。

上传可以使用直接拖拽的方式,也可以使用OSS Browser中的”文件”上传功能(上传单个文件到OSS目录下),“目录”上传功能(上传目录到OSS目录下),如上图。

海螺系列捕鱼客户端编译及架设文档(完整版)  第56张

⑦ OSS Browser会显示当前文件或目录的上传进度,等待上传完成即可。

⑺ 启动客户端

海螺系列捕鱼客户端编译及架设文档(完整版)  第57张

① 全部修改设置完成后,打开游戏登录场景,启动客户端,游戏登录场景:LoginScene,然后在游戏主场景中启动小游戏。

海螺系列捕鱼客户端编译及架设文档(完整版)  第58张

② 进入小游戏之前需要有足够的金币,有的小游戏才能进入。

5. 其它说明及问题解决相关

海螺系列捕鱼客户端编译及架设文档(完整版)  第59张

⑴ OSS地址换行符错误

如果出现以上错误信息,是指数据库数据表中有换行导致的。需要在对应的数据表中修改数据删除掉换行,保存数据表。然后重启client的web服务。

海螺系列捕鱼客户端编译及架设文档(完整版)  第60张

⑵ 编辑器内运行资源丢失问题

在编辑器内运行会出现材质丢失的问题,是因为Unity虽然切到了其它平台,但终归是在Windows下运行的,有些其它平台运行上才能正常显示的东西还是看不到的。解决此问题需要将Unity切换到windows运行平台下,然后再运行项目即可。

⑶ 其它运行平台上传热更新资源问题

海螺系列捕鱼客户端编译及架设文档(完整版)  第61张

① 在进行不同运行平台的热更新资源导出时,必须让Unity处于对应运行平台下。

海螺系列捕鱼客户端编译及架设文档(完整版)  第62张

② 在进行不同运行平台的热更新资源导出时,要先进行宏定义设置。

宏定义说明:

HALL:是标记该工程为大厅主工程,这个是必须有的(小游戏里不能有HALL宏定义,大厅必须有)。

LOCAL_DEBUG:输出log,可有可无。

海螺系列捕鱼客户端编译及架设文档(完整版)  第63张

⑷ 游戏登录场景

游戏登录场景:LoginScene

⑸ 开启和关闭奖券兑换功能

海螺系列捕鱼客户端编译及架设文档(完整版)  第64张

① 将Canvas节点拖拽到场景管理器中并展开。

海螺系列捕鱼客户端编译及架设文档(完整版)  第65张

② 将节点RechargeUI拖拽到场景管理器中Canvas下的子节点UIParent内。

海螺系列捕鱼客户端编译及架设文档(完整版)  第66张

③ 展开RechargeUI节点,找到下面的子节点togTicket。

海螺系列捕鱼客户端编译及架设文档(完整版)  第67张

④ 在togTicket属性里勾选显示togTicket节点,Apply保存。

海螺系列捕鱼客户端编译及架设文档(完整版)  第68张

海螺系列捕鱼客户端编译及架设文档(完整版)  第69张

⑤ 然后保存RechargeUI节点。

海螺系列捕鱼客户端编译及架设文档(完整版)  第70张

⑥ 在场景管理器中,删除RechargeUI节点。

海螺系列捕鱼客户端编译及架设文档(完整版)  第71张

海螺系列捕鱼客户端编译及架设文档(完整版)  第72张

⑥ 修改Canvas节点的属性,将“Hall Asset Source(热更新资源模式)”的设置改为“Local Assets(本地资源更新)”,修改完成后Apply保存。也可不修改Canvas节点的属性,重新导出大厅的热更新资源文件,上传OSS。

Hall Asset Source(热更新资源模式)说明:

Local Assets(本地资源更新):在编辑器调试时,可以使用本地资源加载,打包时要改回Update Asset Bundle(资源OSS热更新)。

Update Asset Bundle(资源OSS热更新):在编辑器调试时,使用OSS热更新资源加载。

使用Local Assets(本地资源更新)模式,资源修改后即生效,而使用Update Asset Bundle(资源OSS热更新)模式,修改资源后,要重新导出热更新资源包,上传至OSS才会生效。

海螺系列捕鱼客户端编译及架设文档(完整版)  第73张

海螺系列捕鱼客户端编译及架设文档(完整版)  第74张

⑹ 子游戏在大厅中的配置

子游戏在大厅中的配置是在Src\Client\UnityProject\Assets\Script_HotUpdate\Lua\Table目录下HotUpdate.lua文件。

子游戏的热更新文件夹命名和NameEN字段保持一致就可以了。

⑺ 微信登录和支付配置

文件目录:安装环境\客户端\微信登陆配置文件模板\AndroidManifest - 模板.xml

海螺系列捕鱼客户端编译及架设文档(完整版)  第75张

① 使用Android Studio打包安卓,需要修改生成的默认文件AndroidManifest.xml。

海螺系列捕鱼客户端编译及架设文档(完整版)  第76张

海螺系列捕鱼客户端编译及架设文档(完整版)  第77张

② 打开AndroidManifest - 模板.xml文件,将上图中的红框部分,复制到生成的默认文件AndroidManifest.xml中,并修改安卓包的名称(android:name)。

注意:安卓包的名称要与Unity工程中设置的包名保持一致。

海螺系列捕鱼客户端编译及架设文档(完整版)  第78张

海螺系列捕鱼客户端编译及架设文档(完整版)  第79张

③ 在Unity工程中,有关安卓端接收Java的微信回调相关源码文件中,也要将安卓包的名称设置为与Unity工程中设置的包名保持一致。

海螺系列捕鱼客户端编译及架设文档(完整版)  第80张

④ Unity工程中,设置安卓包名称。

海螺系列捕鱼客户端编译及架设文档(完整版)  第81张

海螺系列捕鱼客户端编译及架设文档(完整版)  第82张

⑻ 小游戏工程运行后进不去游戏

小游戏工程运行后进不去游戏,是因为进小游戏的条件不满足导致的,需要通过控制台输出信息查询玩家ID,然后在数据库中为对应ID的玩家添加足够的金币才能进入。

添加金币说明:

在游戏服务器数据库中的子库platform中打开表:t_user_money(添加金币和钻石)。

字段:currency:修改当前金币的数值(最高支持1000亿亿)

字段:diamond:修改当前钻石数值

修改完成之后Ctrl+S保存,服务器重启platform服务(stop关闭服务,然后重新开启服务)。

⑼ 资源热更新相关

① 编辑器热更新资源存储路径:C:\Users\Administrator\AppData\LocalLow\caishen\深海财神

海螺系列捕鱼客户端编译及架设文档(完整版)  第83张

② 大厅热更新源码文件。

海螺系列捕鱼客户端编译及架设文档(完整版)  第84张

③ 小游戏热更新源码文件。

海螺系列捕鱼客户端编译及架设文档(完整版)  第85张

⑽ 支付修改

支付源码文件修改,在大厅工程文件中的ThirdDataModule.cs修改。

海螺系列捕鱼客户端编译及架设文档(完整版)  第86张

⑾ 添加和关闭机器人

捕鱼游戏和子游戏添加和关闭机器人(假人),在各游戏的Global配置表中配置。

例如捕鱼机器人开关是在FishGlobal.xlsx表里有一个字段来控制。查表:是否开启机器人,1为是,0为否。

海螺系列捕鱼客户端编译及架设文档(完整版)  第87张

⑿ 捕鱼难度调整

捕鱼一共5个难度,在FishRoom表的DifficultyRateArray字段控制。

海螺系列捕鱼客户端编译及架设文档(完整版)  第88张

⒀ 开启比赛模式

在FishRoom.xlsx表的OpenTime字段配置比赛模式在什么时间段开启。


文章目录
  • 捕鱼客户端教程文档(完整版)
    • 文档目录:
    • 1. 安装运行库、Java和Unity3D
      • ⑴ 安装运行库
      • ⑵ 安装Java
      • ⑶ 安装Unity3D 2018
      • ⑷ 添加Unity3D授权
      • ⑸ 安装Unity3D跨平台支持工具
    • 2. 打开Unity工程并进行相关设置
      • ⑴ 打开工程
      • ⑵ 设置Unity编辑器内运行平台
      • ⑶ 修改打开源码编辑使用的VS版本
    • 3. 修改客户端配置
      • ⑴ 打开客户端VS工程
      • ⑵ 修改区服ID
      • ⑶ 修改中心服务器IP地址
      • ⑷ 启动Oss Browser
      • ⑸ 设置访问客户端服务的权限账户和密钥
      • ⑹ 添加领取礼包功能的数据表
      • ⑺ 上传客户端热更新资源至OSS
      • ⑻ 启动客户端
    • 4. 客户端增加小游戏
      • ⑴ 打开子游戏的客户端VS工程
      • ⑵ 修改区服ID
      • ⑶ 修改中心服务器IP地址
      • ⑷ 启动Oss Browser
      • ⑸ 设置访问客户端服务的权限账户和密钥
      • ⑹ 上传客户端热更新资源至OSS
      • ⑺ 启动客户端
    • 5. 其它说明及问题解决相关
      • ⑴ OSS地址换行符错误
      • ⑵ 编辑器内运行资源丢失问题
      • ⑶ 其它运行平台上传热更新资源问题
      • ⑷ 游戏登录场景
      • ⑸ 开启和关闭奖券兑换功能
      • ⑹ 子游戏在大厅中的配置
      • ⑺ 微信登录和支付配置
      • ⑻ 小游戏工程运行后进不去游戏
      • ⑼ 资源热更新相关
      • ⑽ 支付修改
      • ⑾ 添加和关闭机器人
      • ⑿ 捕鱼难度调整
      • ⒀ 开启比赛模式
  • 发表评论