|  | 
 
 
| 本课程会带领大家从0到1的开发一款强联网卡牌游戏:斗地主,不容错过哦。 服务器采用:c# 开发
 客户端采用:Unity2017
 
   学完并熟悉掌握本课程会熟悉网游开发模式,独立设计并开发出一款不错的网游。
 课程每天会有更新,难免有一些特殊情况望理解。
 个人独立开发,素材都是从网络上搜集,如果瑕疵,请见谅。
 严格意义上来说,本课程应该是两个课程合二为一了。
 第一个课程就是《从计算机网络都服务器编程》。关于服务器,很多初学者都不了解,就觉得它很神奇,而且一接触它的代码就会发蒙,就是看不懂。为什么呢?因为不了解,所以我觉得应该从计算机网络这一层次开始说起,比如:
 什么是因特网?
 什么是协议?
 什么是应用层?应用层协议?
 什么是运输层?运输层协议?
 什么是TCP协议?什么是UDP协议?
 等等···
 (很深层次的知识,大家根据兴趣来进一步自己学习)
 知道了这些之后,就可以开始进行服务器编程了,包括协议订制,数据传输等等。其实大部分.Net都给封装好了,我们只是调用一下而已。最后做出来的使用方式和Photon Server基本一致,如果学过我之前课程的话那应该就会使用,不会配置一些乱七八糟的东西,而且调试错误可以直接断点,很方便。由于Photon Server适合某些特定的开发者使用,面试或者一些公司应用不广,而这个socket就很通用了。
 
 第二个课程就是《斗地主》的游戏开发部分了,通过实战来教大家服务器怎么使用,怎么实现多客户端的同步。斗地主大家应该都不陌生,所以这一部分就不用过多介绍了。客户端的架构是使用的之前的课程《基于消息机制的框架》,采用消息中心的思想,开发类似发邮件、收邮件的机制,来彻底杜绝脚本之间强耦合现象。
 
 课程目录:
 
 课程大纲(随着课时而更新)
 免费 任务1: 课程介绍
 08:29
 免费 任务2: PPT-因特网概述
 免费 任务3: 因特网和协议
 12:22
 免费 任务4: 分层体系结构
 09:45
 任务5: PPT-应用层
 免费 任务6: 进程和套接字
 09:38
 免费 任务7: 运输层协议TCP和UDP
 12:26
 免费 任务8: 应用层协议HTTP
 09:44
 免费 任务9: socket服务端
 19:20
 免费 任务10: socket客户端
 11:15
 免费 任务11: 验证连接
 04:39
 第2章: 服务器底层开发
 第1节: 任务12、13、14是配音秀,大家见谅!
 任务12: 实现接收连接的异步事件
 14:06
 任务13: 添加限制连接数的信号量
 04:18
 任务14: 封装客户端连接对象和编写连接池
 09:07
 第2节: 正常录制
 任务15: 粘包拆包问题介绍
 14:25
 任务16: 采用包头+包尾的方式解决粘包和拆包
 15:33
 任务17: 实现异步网络接受数据
 15:49
 任务18: 客户端对自身接收的数据进行解析
 10:53
 任务19: 构造SocketMsg负责网络消息的传递
 04:02
 任务20: 实现soceketMsg与byte[]的转化
 08:37
 任务21: 对象的序列化和反序列化
 09:55
 任务22: 实现客户端断开连接
 09:42
 任务23: 实现发送数据
 19:00
 任务24: 助学篇:带大家回忆一下所开发的内容
 11:30
 任务25: 抽象出应用层
 06:19
 任务26: 开发定时任务功能(计时器),编写任务模型
 05:54
 任务27: 创建计时器管理类,监听到达间隔触发的事件
 10:29
 任务28: 控制定时任务(计时器)的触发时间
 12:08
 任务29: 开发线程安全的INT类型
 04:27
 任务30: 实现单线程池
 05:40
 第3章: 网络游戏开发
 任务31: Unity2017下载
 02:45
 任务32: 创建工程导入素材
 05:16
 任务33: 斗地主策划案
 任务34: 根据策划创建面板
 19:45
 任务35: 导入客户端框架,创建PlayPanel脚本
 10:48
 任务36: 完成开始面板
 10:26
 任务37: 完成注册面板
 06:47
 任务38: 斗地主策划案(8-9)
 任务39: 服务器架构介绍
 14:14
 任务40: 按照架构实现服务器
 11:35
 任务41: 在客户端封装Socket,使其连接到服务器
 20:08
 任务42: 测试客户端服务器的连接
 06:47
 任务43: 解决BUG
 04:01
 任务44: 修改客户端的连接方法
 03:33
 任务45: 定义操作码、子操作码,演示客户端如何给服务器发送请求
 15:25
 任务46: 测试数据传输是否正确
 05:05
 任务47: 创建账号缓存层,实现注册的一些方法
 09:34
 任务48: 完成账号缓存的所有方法
 12:08
 任务49: 实现账号逻辑层
 17:29
 任务50: 解决今日BUG
 
 
 下载地址:
 
 
 
 标签:网络斗地主,Unity2017
 
 | 
 |