2022年Unity对接网狐服务器 .pdf

上传人:C****o 文档编号:33390267 上传时间:2022-08-10 格式:PDF 页数:15 大小:2.73MB
返回 下载 相关 举报
2022年Unity对接网狐服务器 .pdf_第1页
第1页 / 共15页
2022年Unity对接网狐服务器 .pdf_第2页
第2页 / 共15页
点击查看更多>>
资源描述

《2022年Unity对接网狐服务器 .pdf》由会员分享,可在线阅读,更多相关《2022年Unity对接网狐服务器 .pdf(15页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、Unity 对接网狐服务器波波网狐的棋牌服务器非常稳定,代码质量高,最重要的是开源。阅读网狐的代码,自我感觉技术提高不少,真心感谢网狐!网狐的 PC 客户端的代码,和服务器代码同出一辙,优秀稳定,功能齐全。唯独移动平台的客户端的研发稍微有点落后。前几年,网狐为 Android 和 iPhone两个移动平台分别开发了大厅,弊端显而易见,一个游戏就会同时配有三个不同平台的客户端,也就是说, 需要使用三种编程语言来实现客户端才能满足市场的需求。这三种语言分别是C+,java,object-C。开发难度之大,可想而知。2016 年 2 月,网狐终于推出了cocos2d 的客户端,而在网狐推出cocos

2、 客户端之前,不少公司已经做到使用cocos 客户端来对接网狐的服务器了。然而,使用unity 对接网狐服务器这个解决方案,网狐迟迟还没有给出。下面简单介绍一下unity 对接网狐服务器的解决方案。想对接成功,需要看懂网狐的服务器代码。网狐的代码其实并不难,工作经验超过一年的C+程序员应该都可以看懂的。网狐的 6603版和经典版服务器,上层的功能较多, 想理清代码逻辑, 需要点时间。建议从网狐6601版服务器看起。 只需要看懂下面9个项目工程就OK。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - -

3、 - - 第 1 页,共 15 页 - - - - - - - - - 编译代码的先后顺序:公共服务,网络服务,列表服务,内核引擎,游戏服务,中心服务器,登录服务器,服务装载器。共享组件是客户端和服务端公用的工程。其中公共服务项目会被内核引擎使用到, 编译顺序需要优先;网络服务会被登录服务器和游戏服务使用到,编译顺序需要优先。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 2 页,共 15 页 - - - - - - - - - 编译整个解决方案后,会生成三个可执行文件和多个DLL

4、。三个可 执 行 文 件 分 别 是 中 心 服 务 器 CenterServer.exe, 登 录 服 务 器LogonServer.exe,服务装载器ServiceLoader.exe。优先启动中心服务器,再接着启动登录服务器和服务器装载器。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 3 页,共 15 页 - - - - - - - - - 下面说说这三者之间的关系:中心服务器:是登录服务器和所有游戏服务器的服务器,也就是说, 在服务器层面上, 登录服务器和游戏服务器的角色是

5、一个客户端。中心服务器启动后,各个游戏服务器再启动。这个过程中,游戏服务器要向中心服务器进行房间注册。然后,启动登录服务器。登录服务器会定时地向中心服务器请求游戏房间的列表。登录服务器:对应的客户端的大厅,大厅登录后,除了会获得当前玩家的个人信息,还会获得游戏列表等多种信息。游戏服务器:对应着具体的游戏客户端。由服务器装载器启动,也就是由服务器装载器来启动各个游戏服务器项目编译出来的DLL 。上面说法,仅仅针对网狐棋牌6601 版本,事实上,网狐6603 版本在服务器结构设计上已经做了较大幅度的改动。但能看懂6601 代名师资料总结 - - -精品资料欢迎下载 - - - - - - - -

6、- - - - - - - - - - 名师精心整理 - - - - - - - 第 4 页,共 15 页 - - - - - - - - - 码的,也会看得懂6603 代码,因为服务器的内核几乎没有变化,主体架构不变。下面开始介绍unity 客户端。 为了缩短开发示例时间,就采用.net的 WinForm 来做界面。代码可以直接移植到unity 。不解释。示例是五子棋游戏。在介绍示例前,先说说网狐的加解密方法和数据传输的协议。这两个是难点,你能看得懂网狐的C+版加解密方法和数据传输的协议,并且能用其他一门语言翻译出来,就说明你的编程功底已经很不错的,这篇漏文就不用看了,谢谢。网狐加解密方法,

7、是自研的。过程环环相扣,加密后的数据分析名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 5 页,共 15 页 - - - - - - - - - 难度大, 解密难度也大。 因为上一次发送的数据会作为下一次加密数据的密钥。而上一次解密出来的数据又会作为下一次机密数据的密钥。就连第一次的加密密钥都是随机产生的。应该不少公司采用MD5加密方法来加密数据。MD5 加密的数据是不可逆的,代价也很大。一是 MD5 准确来说是签名,发送的数据被拦截后,整个数据包的内容都可以分析,甚至可以换掉签名。

8、二是,看看MD5 的 C+实现,就明白一次MD5 加密会耗费多少服务器的CPU。客户端的数据源源不断,服务器要耗费多少时间在MD5 加密验证上?采用映射表和异或方法两层加密。映射方法,翻译简单。异或加密方法,相对较难。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 6 页,共 15 页 - - - - - - - - - 我用两个类来分别实现这两种加密方法。这个过程其实并不简单。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - -

9、- - 名师精心整理 - - - - - - - 第 7 页,共 15 页 - - - - - - - - - 具体看我的代码,不一一说。接着是数据传输的协议,必须和服务器一样,才能传递正确的数据。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 8 页,共 15 页 - - - - - - - - - 难点在发送数据时,怎么组装一个命令的,并且为这个命令加密。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理

10、 - - - - - - - 第 9 页,共 15 页 - - - - - - - - - 不一一说,具体看代码。接下来,是大厅的介绍。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 10 页,共 15 页 - - - - - - - - - 大厅要实现的功能不少,主要有注册登录获取个人信息,获取游戏列表。其他功能,实现起来相对简单。对应的是客户端工程的这部分代码。再接着,是房间的功能介绍。主要包括:系统消息,公聊消息,私聊消息, 消息推送, 银行操作, 鲜花道具等。 银行操作包括:

11、 存款,取款,转账,修改密码。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 11 页,共 15 页 - - - - - - - - - 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 12 页,共 15 页 - - - - - - - - - 再接下来,是选择桌椅的界面。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - -

12、- - - 名师精心整理 - - - - - - - 第 13 页,共 15 页 - - - - - - - - - 操作包括:请求坐下和请求旁观。这两个请求只能选择其一。当玩家坐下来后, 会接收到服务器发来的房间当前的状态消息。客户端接收到这些消息后,接着转换到游戏场景。再接下来,是游戏界面。第一个操作是告诉服务器,当前玩家已经准备好了。当所有玩家都准备好了,服务器发来游戏开始的命令。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 14 页,共 15 页 - - - - - - - - - 游戏过程中,玩家可以请求站起,和强制站起。这些操作都需要和服务器交互。不要抱怨客户端的代码多,服务器的代码才多。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 15 页,共 15 页 - - - - - - - - -

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 高考资料

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁