首页 / 商业案例 / MMO状态同步《王者世界》实战案例班
  • 分享
    收藏

MMO状态同步《王者世界》实战案例班

从零开发一款基于状态同步的分布式滚服MMORPG游戏

价格 1998.00
学习有效期 长期有效
承诺服务
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效果实现(见演示视频)

 

备注事项:

  • 大概7~10天更新一次,每次更新8~10小节左右。
  • 工程源码按章节提供,章节更新完24小时内自动同步;
  • 公共交流QQ群:170406791 (无任何加入条件);
  • 专属售后微信群,添加老师个人微信并验证后拉入群;

 

更新章节规划:

  • 搭建客户端基础业务框架(已更完)
  • 搭建服务端基础业务框架(已更完)
  • 服务器寻路与AOI视野算法(已更完)
  • 客户端移动同步与预表现(已更完)
  • 任务系统与NPC对话系统(已更完)
  • 常驻地图怪物与血条生成(已更完)
  • 核心战斗流程与伤害表现(已更完)
  • 战斗技能与Buff系统实现(已更完)
  • 组队系统与单人多人副本
  • 分布式拆分与断线重连进程重启
  • 分布式配置与云服务器发布

(若内容有增补、顺序有调整,日期会略作变更)

题库
暂无绑定的题库哦~

学习目录

《MMO状态同步组队战斗分布式滚服案例课程》

教学计划:《MMO状态同步组队战斗分布式滚服案例课程》-默认计划 共294课时

Plane老师
1998.00

滚服分布式网络通信框架

教学计划:滚服分布式网络通信框架-默认计划 共44课时

Plane老师
499.00

开发IOCP高性能网络库

教学计划:开发IOCP高性能网络库-默认计划 共20课时

Plane老师
128.00

九宫格AOI视野管理

教学计划:九宫格AOI视野管理-默认计划 共31课时

Plane老师
256.00

多边形地图漏斗寻路算法

教学计划:多边形地图漏斗寻路算法-默认计划 共25课时

Plane老师
256.00

学员评价

暂无评价哦~
授课老师

Plane老师

全栈开发者

猜你想学

Moba帧同步《王者荣耀》实战案例班

999.00

Unity一年班

2199.00

Unity永久班

2799.00