首页
Unity
Unreal
C#
Shader之路
大型 ARPG
源码小站!
多人网络斗地主开发实战基于(Unity2017)
第8任务: 运输层协议TCP和UDP
查看课程
任务列表
第1任务: 购买后必看
第2任务: 课程介绍
第3任务: PPT-因特网概述
第4任务: 因特网和协议
第5任务: 分层体系结构
第6任务: PPT-应用层
第7任务: 进程和套接字
第8任务: 运输层协议TCP和UDP
第9任务: 应用层协议HTTP
第10任务: socket服务端
第11任务: socket客户端
第12任务: 验证连接
第13任务: socket工程
第14任务: 实现接收连接的异步事件
第15任务: 添加限制连接数的信号量
第16任务: 封装客户端连接对象和编写连接池
第17任务: GameServer(8-1).zip
第18任务: 粘包拆包问题介绍
第19任务: 采用包头+包尾的方式解决粘包和拆包
第20任务: GameServer(8-3).zip
第21任务: 实现异步网络接受数据
第22任务: 客户端对自身接收的数据进行解析
第23任务: 构造SocketMsg负责网络消息的传递
第24任务: 实现soceketMsg与byte[]的转化
第25任务: 对象的序列化和反序列化
第26任务: GameServer(8-3)_2.zip
第27任务: 实现客户端断开连接
第28任务: 实现发送数据
第29任务: 助学篇:带大家回忆一下所开发的内容
第30任务: 抽象出应用层
第31任务: GameServer(8-4).zip
第32任务: 开发定时任务功能(计时器),编写任务模型
第33任务: 创建计时器管理类,监听到达间隔触发的事件
第34任务: 控制定时任务(计时器)的触发时间
第35任务: 开发线程安全的INT类型
第36任务: GameServer(8-6).zip
第37任务: 实现单线程池
第38任务: Unity2017下载
第39任务: 创建工程导入素材
第40任务: Res.zip
第41任务: Card(8-7).zip
第42任务: GameServer(8-7).zip
第43任务: 斗地主策划案
第44任务: 根据策划创建面板
第45任务: 导入客户端框架,创建PlayPanel脚本
第46任务: 完成开始面板
第47任务: 完成注册面板
第48任务: Card(8-8).zip
第49任务: 斗地主策划案(8-9)
第50任务: 服务器架构介绍
第51任务: 按照架构实现服务器
第52任务: 在客户端封装Socket,使其连接到服务器
第53任务: 测试客户端服务器的连接
第54任务: 解决BUG
第55任务: Card(8-9).zip
第56任务: GameServer(8-9).zip
第57任务: 修改客户端的连接方法
第58任务: 定义操作码、子操作码,演示客户端如何给服务器发送请求
第59任务: 测试数据传输是否正确
第60任务: Card(8-10).rar
第61任务: GameServer(8-10).zip
第62任务: 创建账号缓存层,实现注册的一些方法
第63任务: 完成账号缓存的所有方法
第64任务: 实现账号逻辑层
第65任务: 解决今日BUG
第66任务: Card(8-11).zip
第67任务: GameServer(8-11).zip
第68任务: 开发提示面板
第69任务: 给登录和注册面板添加提示
第70任务: 处理接收到的服务器发来的消息、优化发送网络消息的方法
第71任务: 实现客户端的账号处理、怎样和服务器交互(后面调个bug)
第72任务: 优化服务器,改变传输结果
第73任务: Card(8-14).zip
第74任务: GameServer(8-14).zip
第75任务: 初步实现场景管理器,融入到框架中
第76任务: 增加当场景加载完成的时候调用的方法
第77任务: 实现登录成功跳转场景
第78任务: 设计UI之主界面的信息面板
第79任务: 设计UI之主界面的匹配面板
第80任务: 设计UI之主界面的设置面板
第81任务: 设计UI之主界面的创建面板
第82任务: Card(8-15).zip
第83任务: 059.编写信息面板
第84任务: 060.开发匹配面板
第85任务: 061.修改默认创建的脚本
第86任务: 062.开发设置面板
第87任务: 063.开发创建面板
第88任务: 064.创建角色数据模型
第89任务: 065.开发角色数据的缓存层
第90任务: 066.完成角色数据缓存层
第91任务: 067-1.创建有关角色的操作码
第92任务: 067-2.创建有关角色的操作码
第93任务: 068.实现用户逻辑层
第94任务: 069.向服务器获取信息,在客户端创建用户处理类
第95任务: 070.客户端处理获取角色信息的响应
第96任务: 071.保存接收到的角色信息并且处理角色上线响应
第97任务: 072.发起创建请求和处理创建响应
第98任务: 073.演示本日BUG
第99任务: 074.更新客户端视图
第100任务: Card(8-16).rar
第101任务: GameServer(8-17).rar
第102任务: GameServer(8-20).zip
第103任务: Card(8-20).rar
第104任务: 编写匹配操作码
第105任务: 定义匹配房间的数据模型
第106任务: 创建匹配缓存层,实现进入匹配队列
第107任务: 实现匹配缓存其他所有的功能
第108任务: 创建匹配逻辑类,实现进入匹配房间功能
第109任务: 优化服务器之群发消息
第110任务: 创建匹配房间的传输模型,在逻辑层进行构造
第111任务: 实现离开匹配房间功能
第112任务: GameServer(8-24).zip
第113任务: 实现玩家准备
第114任务: 在客户端发起匹配请求
第115任务: GameServer(8-25).rar
第116任务: Card(8-25).rar
第117任务: 创建MatchHandler,接收服务器的响应
第118任务: 保存房间信息,他人进入房间广播处理
第119任务: 玩家离开
第120任务: 玩家准备和开始游戏的处理
第121任务: GameServer(8-29).zip
第122任务: Card(8-29).zip
第123任务: 搭建战斗界面的左、右角色状态面板
第124任务: 搭建战斗界面自我的状态面板
第125任务: 搭建战斗界面上边的底牌面板
第126任务: 搭建战斗界面下边的快捷聊天面板
第127任务: 搭建提示面板和结束面板
第128任务: Card(8-30).zip
第129任务: 创建出牌点,实现进入房间按钮功能
第130任务: 控制底牌显示,编写代码
第131任务: 在服务器工程内创建卡牌的传输模型类
第132任务: 分析并创建状态面板的基类
第133任务: 分别创建左、右角色的状态类
第134任务: Card(9-2).zip
第135任务: 在匹配网络处理类里面和左、右角色的状态类互相相应
第136任务: 如何控制玩家左、右玩家位置?
第137任务: 进一步修改匹配处理类和左、右角色的相互响应
第138任务: Card(9-4).zip
第139任务: GameServer(9-4).zip
第140任务: 解决左、右的代码重复部分
第141任务: 创建自身的状态面板(3:50-4:50有爆破音。。大家心准备一下)
第142任务: 完善自身进入更新状态面板
第143任务: CardGame(9-5).zip
第144任务: 找之前的BUG(一)(9:30-12:30爆破音。。。)
第145任务: 找之前的bug(二)
第146任务: Card(9-6).zip
第147任务: GameServer(9-6).zip
第148任务: 发送自身准备的请求
第149任务: 创建下边的面板的脚本
第150任务: Card(9-7).zip
第151任务: 创建聊天操作码,在客户的发起请求
第152任务: 服务器处理聊天的请求,创建聊天传输模型
第153任务: 111.创建聊天文字的常量类
第154任务: Card(9-9).zip
第155任务: GameServer(9-9).zip
第156任务: 客户端接收响应,显示聊天文字
第157任务: 聊天声音的播放
第158任务: 测试聊天BUG
第159任务: Card(9-10).zip
第160任务: GameServer(9-10).zip
第161任务: 所有人准备完毕开始游戏,使用中介者模式触发
第162任务: 逐层分析,创建玩家数据的传输模型
第163任务: 创建并初始化牌库,创建花色的常量类
第164任务: 创建权值的常量类,完成创建牌库的过程
第165任务: 洗牌算法,完成牌库类
第166任务: 创建回合管理类
第167任务: GameServer(9-12).zip
第168任务: 初始化战斗房间,添加第一个方法:转换出牌
第169任务: 创建出牌类型,判断能不能管牌
第170任务: 如果出牌判断成功就移除玩家的手牌
第171任务: 增加倍数和更新回合信息
第172任务: 发牌
第173任务: 设置地主身份,创建身份的常量类
第174任务: 补充一些辅助方法,完成战斗房间所有内容
第175任务: GameServer(9-13).zip
第176任务: 创建战斗缓存层
第177任务: 定义战斗的一些操作码
第178任务: 编写开始战斗的逻辑
第179任务: 关于发送卡牌集合还是卡牌id的解释
第180任务: GameServer(9-16).zip
第181任务: 实现抢地主的方法
第182任务: 创建出牌的传输模型,获取选中牌的权值
第183任务: 判断各种卡牌类型
第184任务: 完成编写出牌的传输模型
第185任务: GameServer(9-18).zip
第186任务: 玩家出牌在服务器的处理
第187任务: 转换出牌的实现
第188任务: 游戏结束的处理
第189任务: 不出的处理
第190任务: 玩家掉线的处理
第191任务: GameServer(9-20).zip
第192任务: 在客户端创建战斗的处理类,编写获取卡牌的处理
第193任务: 创建客户端的卡牌控制类
第194任务: 创建自身角色控制类,管理卡牌的创建
第195任务: 创建左、右玩家的控制类,管理卡牌的创建
第196任务: Card(9-21).zip
第197任务: 给大家录制BUG过程(不想听直接全文搜索 fixbug923)
第198任务: GameServer(9-23).zip
第199任务: 开始处理抢地主的响应
第200任务: 发送抢地主请求和抢地主成功的处理
第201任务: 自身的玩家添加三张底牌的处理
第202任务: 抢地主成功的处理完毕
第203任务: 测试抢地主并修改BUG
第204任务: GameServer(9-24).zip
第205任务: Card(9-24).zip
第206任务: 接收来自服务器的出牌命令
第207任务: 客户端出牌的处理
第208任务: 向服务器发送不出的请求
第209任务: GameServer(9-25).zip
第210任务: Card(9-25).zip
第211任务: 给卡片添加碰撞器让他能点击
第212任务: 解决出牌BUG
第213任务: 移除出完的手牌
第214任务: 管理桌面的牌显示
第215任务: 出牌特效声音的播放
第216任务: GameServer(9-27).zip
第217任务: Card(9-27).zip
第218任务: 测试出牌BUG 上部
第219任务: 测试BUG 下部
第220任务: 客户端+服务器(9-28).rar
第221任务: 创建OverPanel代码脚本
第222任务: 通过消息机制表现客户端的结束
第223任务: 测试游戏结束
第224任务: 创建背景音乐播放控制脚本
第225任务: 给前两个场景添加背景音乐
第226任务: 165.完结与未完
第227任务: Card(9-30).zip
第228任务: GameServer(9-30).zip
第229任务: 扩展课之ProtoBuf
第230任务: 扩展课之ProtoBuf(10-15).zip
学
习
中
心
TOP
在线客服1
U3D5群
U3D千人群
UE4会员群
工作时间:9:00 - 18:30
客服:18600062327
邮箱:
admin@taikr.com