非单卖

C#分布式服务器+双客户端引擎

580人已购买 | 好评度100% |
C#游戏服务器的分布式框架与设计 全网首发服务器对接双引擎客户端(Unity/Cocos) TurnKey网络游戏全方案覆盖 3种分布式部署模式与游戏分区

 

认真服务好每一位学员 

——博毅创为游戏学院

适合人群

1:客户端进阶C#服务器的全栈开发人员;

2:转行/进阶C#游戏服务器框架的高级开发者;

3:想掌握游戏全栈游戏开发技术的开发者;

4:想要可商业化项目框架与全方案的开发者;

 

课程目标

1:掌握C#分布式游戏服务器开发与架构设计;

2:掌握多客户端引擎对接;

3:掌握网络游戏的TurnKey全方案,可商用

4:掌握3种分布式部署,根据项目做好选择

 

第001部分:Dotnet核心编程

第001课DotNet核心编程概述

第002课文件系统的概述

第003课文件目录的数据读取

第004课File类的主要函数的使用

第005课FileStream文件读写数据流

第O06课StreamWriter与StreamReader使用详解

第007课JSON数据格式实战详解

第008课XMIL文件格式解析

第009课Protobuf原理与源码编译

第010课Protobuf的协议与编码原理核心分析

第011课Protobuf的CSharp方案

第012课进程与线程

第013课锁,并发与多核优化

第014课多线程编程与线程通讯

第015课线程池Task机制与async_await

第016课TCP_UDP通讯详解

第017课TCP Socket开发流程详解

第018课TCP基于IOCP的网络编程

第019课TCP客户端网络编程

第020课TCP半包粘包问题解决方案

第021课Websocket协议详解

第022课http协议详解

第023课Mysql数据的安装与基本操作

第024课Mysql核心编程ORM关系数据库SqlSugar

第025课Redis的基本操作与使用

第026课Redis核心编程基于StackExchange.Redis

第027课Dotnetty的开源库与EchoServer源码分析

第028课基于DotNetty编写EchoServer

 

第002部分:C#服务器框架设计

第001课C#服务端架构与常用的依赖库

第002课服务端启动配置文件

第003课基于NLog打造服务端日志工具

第004课基于DotNetty打造TcpServer与半包粘包问题

第005课Dotnetty对接WebSocket客户端

第006课多客户端的Session管理

第007课Session双模式收发数据

第008课多线程的Task调度处理

第009课服务端命令协议定义与处理

第010课基于Attribute模式游戏命令处理流程

第011课整合协议对象的Pb编码与解码

第012课基于LRU的MemoryCache服务

第013课基于MemoryCache的CacheService设计

第014课基于SqlSugar的关系对象文件生成工具

第015课启动流程整理与Stopwatch时间测量工具

第016课搭建基于Netty的HttpServer服务框架(—)

第017课搭建基于Netty的HttpServer服务框架(二)

第018课双客户端框架整理与连接服务端

第019课Unity对接服务端的网络命令通讯

第020课Creator对接服务端的网络命令通讯

第021课Unity的网络事件处理模型设计

第022课Cocos的网络事件的处理模型设计

 

第003部分:游戏服务器框架设计

第001课高效游戏服务器架构

第O02课netbus与session

第003课session内存池的管理

第004课websocket协议支持

第O05课tcp的封包与拆包

第006课命令格式与协议管理

第007课service与service管理

第008课log日志管理与timer时间戳

第009课UDP服务支持

第010课异步mysql模块

第011课异步redis模块

第012课内置Lua脚本解释引擎

第013课Lua日志函数导出

第014课tolua++模块导出

第015课mysql_模块导出

第016课redis_模块导出

第017课service模块导出

第018课session模块导出

第019课timer模块导出

第020课proto_man与netbus模块导出Lua项目模板

第021课unity_TCP网络模块(—)

第022课unity_TCP网络模块(二)

第023课unity_TCP网络模块(三)

第024课unity_TCP网络模块(四)

第025课unity_网络聊天室(一)

第026课unity_网络聊天室(二)

第027课unity_网络聊天室(三)

第028课服务器内存优化与连接其他服务器

 

第004部分:网络游戏通用功能开发

第001课玩家账号信息数据库设计

第002课修改事件通知与名字空间修改

第003课服务端游客登录逻辑处理

第004课Unity游客登录数据对接

第005课Cocos游客登录数据对接

第006课Unity客户端游戏数据管理

第007课Cocos客户端游戏数据管理

第008课基于ID的Account缓存与游戏数据库设计

第009课加载玩家的游戏数据引导游戏选角(—)

第010课加裁玩家的游戏数据引导游戏选角(二)

第011课Unity选角处理与服务端联调

第012课Cocos选角处理完成对接

第013课Cocos客户端登录加载流程整理

第014课Unity客户端登录加载流程整理

第015课Unity显示游戏主页内容

第016课Cocos显示游戏主页内容

第017课Unity Ul事件中心用注解代替注册

第018课Cocos UI事件中心用装饰器代替注册

第019课玩家基于用户名注册

第020课Unity用户注册对接

第021课Cocos用户注册对接

第022课玩家用户名密码登录

第023课Unity用户名密码登录对接

第024课Cocos用户名密码登录对接

第025课玩家游客账号升级

第026课Unity玩家游客账号升级对接

第027课Cocos玩家游客账号升级对接

第028课服务端每日登录奖励(—)

第029课服务端每日登录奖励(二)

第030课Unity对接每日登录奖励

第031课Cocos对接每日登录奖励

第032课服务端奖励系统的架构与设计(一)

第033课服务端奖励系统的架构与设计(二)

第034课奖励系统使用案例《游客账号升级的奖励》

第035课Unity奖励联调对接

第036课Cocos奖励联调对接

第037课Unity客户端奖励系统的设计

第038课Cocos客户端奖励系统的设计

第039课服务端的配置文件的读取与支持

第040课任努系统的需求分析与表结构设计

第041课代码整理与玩家Entity与它相关组件的设计

第042课EntityMgr的管理与设计

第043课用反射来处理Entity中组件相关接口

第044课任务系统的架构与设计(—)

第045课任务系统的架构与设计(二)

第046课任努系统的架构与设计(三)

第047课任务案例实战《物品收集任务线》(—)

第048课任务案例实战《物品收集任务线》(二)

第049课任努案例实战《物品收集任务线》(三)

第050课任务案例实战《物品收集任务线》(四)

第051课任务案例实战《物品收集任务线》(五)

第052课任努系统的代码调整与优化

第053课Cocos客户端完成任务系统对接

第0543课邮件系统的架构与设计(—)

第055课邮件系统的架构与设计(二)

第056课Unity邮件消息的客户端对接

第057课Cocos邮件消息的客户端对接

第058课排行榜系统的架构与实现

第059课Unity对接排行榜功能

第060课Cocos对接排行榜功能

第061课背包系统的需求分析

第062课背包系统的架构与设计(一)

第063课背包系统的架构与设计(二)

第064课背包中物品的处理机制

第065课Unity背包系统的数据对接

第066课Cocos背包系统的数据对接

第067课修正S无法处理Pb字典嵌套结构

第068课游戏交易系统的架构与设计

第069课Unity对接游戏货币购买商品

第070课Cocos对接游戏货币购买商品

第071课商娀的订单功能与管理

第072课增加LogicServer开发机制与代码调整

第073课为LogicServer实现帧率控制与消息处理

 

第005部分:通用战斗逻辑服务全方案

第001课房间模式的游戏逻辑服架构与设计

第002课房间模式的服务器分区与并发配置

第O03课LogicServer工厂模式构建实例

第004课服务端支持显示连接逻辑服实例

第005课服务端自动分配逻辑服实例

第006课Unity对接连接逻辑服实例

第007课Cocos对接连接逻辑服实例

第008课玩家离开逻辑服实例

第009课Unity对接玩家离开逻辑服

第010课Cocos对接玩家离开逻辑服实例

第011课房间逻辑服将玩家加入等待列表

第012课进入房间条件判断与分配房间(—)

第013课进入房间条件判断与分配房间(二)

第014课房间玩家的旁观

第015课房间玩家的坐下与站起

第016课Unity房间进入流程对接(一)

第017课Unity房间进入流程对接(二)

第018课Cocos房间进入流程对接

第019课同步房间中其他玩家的状态

第020课UnityCocos双端对接房间状态同步与测试

第021课房间模式内的聊天与双端联调

第022课房间模式的游戏进程推进

第023课游戏进程推进的Unity与Cocos同时对接

第024课游又戈的断线重连流程

第025课优化游又戈的断线重连流程

第026课UnityCocos断线重连对接测试(—)

第027课Unity与Cocos断线重连对接测试

第028课玩家在房间中的操作与双端对接

第029课玩家的强退操作与双端对接

第030课BaseLogicServeri添加定时器功能

第031课基于开放世界的逻辑服框架

第032课Unity连接开放世界服务器

第033课Cocos连接开放世界服务器

第034课玩家出生来到游戏世界

第035课UnityCocos对接玩家出生来到游戏世界

第036课开放世界的状态同步

第037课制定进入与离开AOI的协议

第038课Unity客户端战斗单元管理与对接AOI消息

第039课Cocos客户端的战斗单元管理与对接AOI消息

第040课玩家离开世界以及客户端对接

第041课玩家的移动控制与状态切换

第042课Unity对接玩家地图直线移动与状态同步

第043课Unity玩家直线移动与朝向问题解决

第044课Cocos对接玩家地图直线移动与状态同步

第045课Cocos与Unity直线移动状态同步联调

第046扩展一个房间模式战斗服模板

第047课双端房间战斗模式对接(—)

第048课双端房间战斗模式对接(二)

第049课技能与Buff系统的架构移植

第050课2D开放世界专题(—)部署2d世界逻辑服

第051课2D开放世界专题(二)客户端地图创建与对接

第052课2D开放世界专题(三)客户端读取游戏地图数据

第053课2D开放世界专题(四)玩家出生在地图对应的点

第054课2D开放世界专题(五)Unity对接玩家出生

第055课2D开放世界专题(六)Cocos对接玩家出生

第056课2D开放世界专题(七)服务端的寻路与导航对接

第057课2D开放世界专题(八)Unity对接服务端寻路与导航

第058课Unity对寻路与导航数据联调

第059课2D开放世界专题(九)Unity寻路与导航架构设计调整

第060课2D开放世界专题(十)Cocos寻路与导航服务端对接

第061课2D开放世界专题(十—)UnityCocos摄像机跟随

第062课地图副本专题(—)启动地图副本服务器实例

第063课地图副本专题(二)Unity地图副本对接

第064课地图副本专题(三)Cocos地图副本对接

第065课AOI专题(─)基于九言格的AOI算法原理

第066课AOI专题(二)基于九宫格的AOI算法实现

第067课AOI专题(三)AOI的客户端对接

第068课AOI专题(四)移动中的玩家闯入AOI处理

第069课Unity同时支持TcpSocket与WebSocket

第070课RvO专题(—)服务端部署房间地图运行RVO

第071课RVO专题(二)客户端部署进入RVO地图

第072课RVO专题(三)游戏角色资源与RVO地图编辑器

第073课RVO专题(四)服务端在RVO世界创建Agent与Agent移动

第074课RVO专题(五)服务端的RVO Agent移动对接

第075课RVO专题(六)Unity客户端RVOMapWrapper对接

第076课RVO专题(七)Cocos客户端RVOMapWrapper对接与同步服务端RVO流程

第077课RVO专题(lUnity客户端本地RVO移动

第078课RVO专题(小)Cocos客户端本地RVO移动

第079课RVO专题(十)RVO迭代修改与服务端多RVO实例

第080课游戏摇杆专题(—)服务端处理游戏摇杆事件

第081课游戏遥感专题(二)Unity客户端对接游戏摇杆

第082课游戏遥感专题(三)Cocos客户端对接游戏摇杆

第083课服务端代码设计优化调整

第084课Unity客户端代码设计调整

第085课Cocos客户端代码设计调整

第086课帧同步模板()服务端部署帧同步实例

第087课帧同步模板(二)Unity部署帧同步模板对接服务器

第088课帧同步模板(三)Cocos部署帧同步模板对接服务器

第089课帧同步模板(四)UnityCocos帧同步的流程实现准备

第090课帧同步模板(五)Unity基于帧同步实现玩家摇杆控制

第091课帧同步模板(六)Cocos基于帧同步实现玩家摇杆控制

第092课帧同步模板(七)同步朕调的b_u_g说明

 

第006部分:三种分布式服务器部署

第001课搭建基于Http的游戏分区管理服务器

第O02课网关服务器设计(一)网关服务器的实现原理与拆分原则

第003课网关服务器设计(二)网关开发前的代码调整

第004课网关服务器设计(三)网关开发前代码调整后测试

第005课网关服务器设计(四)服务端网关配置管理

第006课网关服务器设计(五)网关主要处理流程衔接

第007课网关设计(六)网关读取配置表并与GameServer连接

第008课网关设计(七)网关数据转发全流程梳理

第009课网关设计(Q八0)网关客户端Session连接管理流程

第010课网关设计(九)UnityCocos客户端做相应的调整与对接

第011课网关设计(十)客户端+网关模式的对接联调

第012课网关设计(十一)如何基于分区服+网关做运营可扩展部署(上)

第013课网关设计(十一)如何基于分区服+网关做运营可扩展部署(下)

第014课让多分区支持共用一个登录服

第015课框架增加基于HTTP的二进制数据处理

第016课Http登录账号与验证

第017课增加HttpPlayerModule相关请求与回应

第018课客户端Auth与Player支持Http

第019课Auth与PlayerHttp模式下服务器直连

第020课基于直连逻辑服模式的分布式部署(上)

第021课基于直连逻辑服模式的分布式部署(下)

 

 

第007部分:快速部署与入门

第001课TurnKey框架环境搭建与运行代码

第002课服务端+客户端目录结构与启动流程(—)

第003课服务端+客户端目录结构与启动流程(二)

第004课基于玩家与系统交模式的功能开发

第005课多玩家同时游又戈的逻辑服与消息交互

第006课房间游戏模板流程分析

 

 

 

 

注意:

每节课平均(40~90分钟);

网盘+加密播放器交付课程服务;

10:00~23:00一对一指导:

语音文字,远程协助等;

后续不断更新,增加新内容与版本升级

学习周期根据学员自身基础决定;

具体咨询Blake老师;

 

报名咨询

微信.jpg

QQ:3238943271

微信:bycw007

C#分布式服务器+双客户端引擎

全部更新完成,请放心购买

 

 

做游戏,长期主义+机会主义

2015~至今

 

 

 

关注公众号

可用手机学习

获取最新课程