首页
全部课程
所有课程
课程投票 - Unity
课程投票 - Unreal(虚幻)
Unity
Unity 全部课程
Unity高薪就业班
Unity A计划(永久)
Unity A计划(一年)
Unity学习路线
Unity开发相关软件合集
未来课程投票(想看的课程)
虚幻
虚幻 全部课程
UE5高薪就业班
虚幻 A计划(永久)
虚幻 A计划(一年)
虚幻Unreal学习路线
Unreal开发相关软件合集
(投票)Unreal(虚幻)方向的课程,你想要看哪些课程?
Cocos
Cocos全部课程
Cocos A计划(永久)
Cocos A计划(一年)
Cocos学习路线
Cocos开发相关软件合集
CocosCreator方向的课程,你想要看哪些课程?
Java
Java 全部课程
Java A计划(永久)
Java A计划(一年)
Java学习路线
Java开发相关软件下载
Java方向的课程,你想要看哪些课程?
Python AI
Python人工智能 全部课程
Python人工智能 A计划(永久)
Python人工智能 A计划(介绍)
Python人工智能学习路线
小程序
微信小程序 全部课程
微信小程序 A计划(永久)
微信小程序学习路线
合作课程
地牢独行-类元气骑士俯视角射击游戏教程
原创独立游戏制作:类星露谷
QFramework 系统设计:通用背包系统
QFramework 游戏开发:类幸存者
QFramework 游戏开发:类枪牢
CocosCreator3.8.3案例实战教程:全新3D麻将消除游戏实战
Unity基于目标导向的AI:GOAP
独立游戏:淘金城堡-商业级独游开发流程
大型数字孪生实战教程+三维引擎基础到实战教程
UE5虚幻蓝图课仿刺客信条跑酷系统
Unity开发Pico VR MR适配 MRTK3
Unity上线塔防游戏【智械危机】策划、美术、程序全解析
创业大亨案例第一季—UE5入门基础初始关卡篇
创业大亨案例第二季—UE5联网游戏会话教程
虚幻5蓝图中级教程:FPS第一人称射击游戏
零代码做游戏:Topdown RPG (PlayMaker)
零代码做游戏:2D 平台跳跃 (PlayMaker)
【E世界】MMORPG全栈式网络游戏开发之旅-战斗篇
Unity无限随机写实风地图
【E世界】MMORPG全栈式网络游戏开发之旅-入门篇
其他
移动端
SiKi学院招聘
教学中心
关于我们
外包项目合作
首页
全部课程
所有课程
课程投票 - Unity
课程投票 - Unreal(虚幻)
Unity
Unity 全部课程
Unity高薪就业班
Unity A计划(永久)
Unity A计划(一年)
Unity学习路线
Unity开发相关软件合集
未来课程投票(想看的课程)
虚幻
虚幻 全部课程
UE5高薪就业班
虚幻 A计划(永久)
虚幻 A计划(一年)
虚幻Unreal学习路线
Unreal开发相关软件合集
(投票)Unreal(虚幻)方向的课程,你想要看哪些课程?
Cocos
Cocos全部课程
Cocos A计划(永久)
Cocos A计划(一年)
Cocos学习路线
Cocos开发相关软件合集
CocosCreator方向的课程,你想要看哪些课程?
Java
Java 全部课程
Java A计划(永久)
Java A计划(一年)
Java学习路线
Java开发相关软件下载
Java方向的课程,你想要看哪些课程?
Python AI
Python人工智能 全部课程
Python人工智能 A计划(永久)
Python人工智能 A计划(介绍)
Python人工智能学习路线
小程序
微信小程序 全部课程
微信小程序 A计划(永久)
微信小程序学习路线
合作课程
地牢独行-类元气骑士俯视角射击游戏教程
原创独立游戏制作:类星露谷
QFramework 系统设计:通用背包系统
QFramework 游戏开发:类幸存者
QFramework 游戏开发:类枪牢
CocosCreator3.8.3案例实战教程:全新3D麻将消除游戏实战
Unity基于目标导向的AI:GOAP
独立游戏:淘金城堡-商业级独游开发流程
大型数字孪生实战教程+三维引擎基础到实战教程
UE5虚幻蓝图课仿刺客信条跑酷系统
Unity开发Pico VR MR适配 MRTK3
Unity上线塔防游戏【智械危机】策划、美术、程序全解析
创业大亨案例第一季—UE5入门基础初始关卡篇
创业大亨案例第二季—UE5联网游戏会话教程
虚幻5蓝图中级教程:FPS第一人称射击游戏
零代码做游戏:Topdown RPG (PlayMaker)
零代码做游戏:2D 平台跳跃 (PlayMaker)
【E世界】MMORPG全栈式网络游戏开发之旅-战斗篇
Unity无限随机写实风地图
【E世界】MMORPG全栈式网络游戏开发之旅-入门篇
其他
移动端
SiKi学院招聘
教学中心
关于我们
外包项目合作
登录
注册
切换触屏版
登录
注册
《丛林战争》直接利用Socket/TCP开发网络游戏 - C#(Unity5.6)
第37任务: 35-创建ConnHelper,数据库连接的创建和关闭
查看课程
任务列表
第1任务: 素材、源码工程、PPT.zip
第2任务: 00-《丛林战争》演示
第3任务: 01-学前必读
第4任务: 02-什么是IP和端口号
第5任务: 03-什么是TCP协议,TCP协议的三次握手
第6任务: 04-创建服务器端控制台应用程序
第7任务: 05-创建服务器端Socket并绑定IP和端口号
第8任务: 06-开发服务器端的发送数据和接收数据
第9任务: 07-开发TCP客户端的接收数据和发送数据
第10任务: 08-实现服务器端异步的消息接收
第11任务: 09-修改服务器端开启异步处理客户端链接请求
第12任务: 10-在服务器端处理客户端的连接正常关闭和非正常关闭
第13任务: 11-什么是粘包和分包
第14任务: 12-粘包和分包问题的演示
第15任务: 13-粘包和分包问题的解决方案
第16任务: 14-字符串和值类型如何转换成字节数据
第17任务: 15-在客户端发送数据的时候加上数据长度
第18任务: 16-在服务器端解析数据
第19任务: 17-Fixbug
第20任务: 18-数据库连接准备
第21任务: 19-数据库查询
第22任务: 20-数据库插入
第23任务: 21-如何解决SQL注入问题
第24任务: 22-数据库数据的更新和删除
第25任务: 23-服务器端分层架构
第26任务: 24-学习小提示和项目的目录结构的创建
第27任务: 25-创建Server类,开启接收客户端连接
第28任务: 26-创建Client类,处理跟客户端的数据通信
第29任务: 27-创建Message处理客户端消息的解析
第30任务: 28-开发Controller控制层
第31任务: 29-客户端和服务器端的请求发起处理的流程图
第32任务: 30-创建ControllerManager管理所有的控制器
第33任务: 31-通过ControllerManager进行请求的分发处理
第34任务: 32-客户端请求响应的处理
第35任务: 33-如何把客户端消息的解析和传递给ControllerManager进行处理
第36任务: 34-数据的打包和数据的发送到客户端
第37任务: 35-创建ConnHelper,数据库连接的创建和关闭
第38任务: 36-导入开发好的UI框架和框架目录介绍
第39任务: 37-导入游戏素材
第40任务: 38-游戏客户端架构分析
第41任务: 39-创建客户端架构基础类
第42任务: 40-开发ClientManager,跟服务器端连接的建立和关闭
第43任务: 41-共享工程的dll的导入问题和Message类的导入
第44任务: 42-开发客户端向服务器端请求的发送功能
第45任务: 43-接收服务器端的消息并解析
第46任务: 44-修改BaseManager
第47任务: 45-创建BaseRequest请求的基类
第48任务: 46-Request对象的管理
第49任务: 47-把消息转发给对应的Request处理
第50任务: 48-控制场景的视野漫游动画作为菜单界面背景
第51任务: 49-开发登录按钮
第52任务: 50-设计登录面板UI
第53任务: 51-开发注册面板和提示信息面板
第54任务: 52-创建面板脚本
第55任务: 53-创建面板的Prefab、Json和PanelType的修改
第56任务: 54-开发提示信息模块
第57任务: 55-DoTween插件替换
第58任务: 56-开发开始界面和面板进入的动画
第59任务: 57-动画的优化(bug调试过程)
第60任务: 58-FixBug
第61任务: 59-设计数据库表(用户表和战绩表)
第62任务: 60-处理登录按钮的点击,校验账号信息是否为空并提示
第63任务: 61-代码修改(一个ActionCode对应一个Request类)
第64任务: 62-在客户端发送登录请求
第65任务: 63-创建UserController、User和UserDAO做数据库查询校验
第66任务: 64-在服务器端发送登录的响应
第67任务: 65-在客户端处理登录的响应
第68任务: 66-测试整个登录流程
第69任务: 67-注册面板显示和隐藏动画的设计
第70任务: 68-在客户端发送注册请求
第71任务: 69-在服务器端处理注册请求
第72任务: 70-在客户端处理注册的响应
第73任务: 71-开发声音管理器
第74任务: 72-控制按钮的点击声音的播放
第75任务: 73-设计房间面板,显示个人信息
第76任务: 74-设计房间列表的UI界面
第77任务: 75-开发房间列表的滑动条和按钮
第78任务: 76-控制房间列表面板的显示
第79任务: 77-面板加载的各种动画开发
第80任务: 78-解决页面跳转的Bug
第81任务: 79-解决Socket关闭的问题
第82任务: 80-修改服务端对登录请求的处理,返回战绩
第83任务: 81-在客户端处理响应保存战绩
第84任务: 82-显示个人战绩
第85任务: 83-创建RoomItem控制一个房间项的显示和点击处理
第86任务: 84-通过代码动态创建房间列表
第87任务: 85-在服务器端创建跟房间相关的类与成员
第88任务: 86-开发房间界面UI
第89任务: 87-开发设计房间面板的动画行为和按钮监听
第90任务: 88-控制房间列表面板和房间面板的切换显示
第91任务: 89-发起创建房间的请求,在服务器端保存房间信息
第92任务: 90-请求房间列表,在服务器端取得房间列表信息并返回
第93任务: 91-在客户单解析房间列表信息,并加载房间列表UI
第94任务: 92-给房间添加id,处理加入按钮的点击
第95任务: 93-修改创建房间请求的发起时机
第96任务: 94-处理断开链接的时候,房间的关闭
第97任务: 95-处理加入房间请求的发起,和服务器端的处理
第98任务: 96-处理加入房间的响应,显示房间玩家战绩
第99任务: 97-解决bug
第100任务: 98-在服务器端进行新玩家加入的消息的广播
第101任务: 99-在客户端接收消息,更新界面
第102任务: 100-处理非房主的退出房间功能
第103任务: 101-房间退出到时候,更新其他客户端的界面
第104任务: 102-房主的退出房间的功能
第105任务: 103-FixBug
第106任务: 104-处理开始游戏的请求的发起和处理
第107任务: 105-开发倒计时的面板,和倒计时效果
第108任务: 106-开始游戏显示倒计时面板
第109任务: 107-在服务器端进行开始游戏的计时
第110任务: 108-在客户端显示倒计时效果
第111任务: 109-开发角色的动画状态机
第112任务: 110-控制人物的移动
第113任务: 111-设计两只箭的Prefab
第114任务: 112-控制任务的攻击,箭的实例化
第115任务: 113-修改设计,让设计效果更加好
第116任务: 114-创建RoleData管理所有的角色信息
第117任务: 115-控制相机的跟随
第118任务: 116-控制相机视野跟随和视野漫游的切换
第119任务: 117-FixBug,让相机视野切换无缝衔接
第120任务: 118-控制角色的产生
第121任务: 119-取得当前客户端所控制的角色游戏物体
第122任务: 120-开始游戏后控制视野跟随角色
第123任务: 121-游戏开始后,给角色添加控制脚本
第124任务: 122-创建同步角色移动的Request
第125任务: 123-发送移动信息,并在服务器端转发移动信息
第126任务: 124-解析移动信息,并设置为其他客户端
第127任务: 125-Fixbug
第128任务: 126-发送射箭的请求,在服务器端完成转发
第129任务: 127-解析箭的数据,在其他客户端同步创建箭
第130任务: 128-测试箭的同步
第131任务: 129-创建箭爆炸的特效
第132任务: 130-控制箭的销毁和特效播放
第133任务: 131-添加战斗音效
第134任务: 132-在客户端向服务器端发起伤害的请求
第135任务: 133-在服务器端处理伤害
第136任务: 134-在客户段处理游戏结束的结果
第137任务: 135-FixBug
第138任务: 136-战斗结束返回到房间列表页面
第139任务: 137-在服务器端更新战绩到数据库
第140任务: 138-测试数据库的战绩更新
第141任务: 139-处理战绩在客户端的更新
第142任务: 140-开发游戏中途退出功能
第143任务: 141-数据库的备份和还原运行
第144任务: 142-阿里云服务器的购买ECS云服务器
第145任务: 143-阿里云安全组规则设置
第146任务: 144-链接远程服务器
第147任务: 145-在服务器上安装数据库
第148任务: 146-还原数据库到服务器
第149任务: 147-在阿里云服务器启动我们的游戏服务器端
第150任务: 148-设置游戏运行的分辨率
第151任务: 149-课程结束语