分享

share.wechat_share_usage_hint
收藏
《MMO状态同步组队战斗分布式滚服案例课程》
从零打造MMORPG核心功能(MMO)
学习有效期 长期有效
承诺服务
练
24小时作业批阅
试
24小时阅卷点评
问
提问必答
疑
一对一在线答疑
简介
在此页面购买课程与通过班级页面购买课程权益相同。在此购买后请联系客服添加到班级中。
咨询QQ:1785275942 VX: PlaneZhong
观看4K高清演示效果请移步B站:https://www.bilibili.com/video/BV1dH4y177Cc 求一键三连!!!
课程核心内容:
分布式滚服系统架构设计:
- 服务器使用C#语言开发,基于.net core运行;
- 从零开始打造,不使用第三方代码;
- 分区、分服、分线、多进程、多线程;
- 多登录服、多战斗服、多数据服,多Mysql存储实例;
- 基于IOCP实现高性能网络库;
- 服务器多进程分布式网络通信;
- 网络断线自动重连;
- 进程离线自动重启;
- 阿里云公网布署;
客户端基础框架搭建:
- 客户端基于Unity 2022.3.8f1开发;
- 从零开始搭建,不使用第三方框架;
- 组合式UI框架:
- 分模块的UI组件
- 集中式数据管理
- 按需组合,自动更新数据。
- 客户端不同场景玩法模式切换:
游戏核心业务玩法:
- 账号注册、登录、角色创建;
- 进出切换多个主城公共地图:新手村、野外、冰原;
- 多种不同类型的地图:公共地图、单人副本地图、组队副本地图;
- NPC对话系统、任务系统、组队系统;
- 组队功能:创建、解散、加入、退出队伍等;
- 击杀怪物计数、定点采集、世界Boss;
- PVP战斗,PVE战斗,组队战斗,世界Boss战斗;
- 活动副本排行榜;
服务器战斗系统框架:
- 多进程,多线程运行战场逻辑,提高服务器硬件资源利用率;
- 自动负载均衡调节,选择负载最小线程节点分配战场;
- 九宫格视野管理AOI算法( Area Of Interest );
- 服务器寻路,服务器怪物AI;
- 服务端逻辑层位置同步与预测;
- 服务端技能系统实现;
- 服务端战斗逻辑计算;
- A Star寻路算法(A* Pathfinding);
- 多边形地图漏斗寻路算法( Funnel algorithm );
- 优先级队列优化计算(PriorityQueue);
客户端战斗系统框架:
- 视野内角色移动同步;
- 网络延时补偿;
- 客户端逻辑层位置预测及同步;
- 表现层平滑及校正;
- 客户端实时预表现;
- 战斗动作、技能、伤害、掉血、Buff,控制状态等表现;
- 各类常规UI效果实现(见演示视频)
备注事项:
- 公共交流QQ群:170406791 (无任何加入条件);
- 专属售后微信群,添加老师个人微信并验证后拉入群;
章节内容规划:(已全部更完)
- 第00章:课程演示与技术要点概述
- 第01章:搭建客户端基础业务框架
- 第02章:搭建服务端基础业务框架
- 第03章:服务器寻路与AOI视野算法
- 第04章:客户端移动同步与预表现
- 第05章:任务系统与NPC对话系统
- 第06章:公共地图怪物与血条管理
- 第07章:核心战斗流程与伤害表现
- 第08章:战斗技能与Buff系统实现
- 第09章:游戏世界跳转与单人副本
- 第10章:多人组队与任务进度更新
- 第11章:分布式通信与数据库连接
- 第12章:断线重连与发布区服配置
学习目录
购买完成后即可查看课程目录~
{
"i18nChapterName": "章",
"i18nUnitName": "节",
"i18nLessonName": "课时",
"i18nTaskName":"任务"
}
{
"text": {
"icon": "es-icon es-icon-graphic",
"name": "图文"
}
,
"video": {
"icon": "es-icon es-icon-video",
"name": "视频"
}
,
"audio": {
"icon": "es-icon es-icon-audio",
"name": "音频"
}
,
"live": {
"icon": "es-icon es-icon-entry-live",
"name": "直播"
}
,
"discuss": {
"icon": "es-icon es-icon-discuss",
"name": "讨论"
}
,
"flash": {
"icon": "es-icon es-icon-flash",
"name": "Flash"
}
,
"doc": {
"icon": "es-icon es-icon-document",
"name": "文档"
}
,
"ppt": {
"icon": "es-icon es-icon-ppt",
"name": "PPT"
}
,
"testpaper": {
"icon": "es-icon es-icon-examination",
"name": "考试"
}
,
"homework": {
"icon": "es-icon es-icon-task",
"name": "作业"
}
,
"exercise": {
"icon": "es-icon es-icon-exercise",
"name": "练习"
}
,
"download": {
"icon": "es-icon es-icon-downloadfile",
"name": "下载资料"
}
,
"replay": {
"icon": "es-icon es-icon-zhibohuifang",
"name": "直播回放"
}
,
"pseudolive": {
"icon": "es-icon es-icon-a-Frame8",
"name": "智能直播"
}
}
1748890918