服务器AOI(Area Of Interest)算法和功能实现

文摘   科技   2024-08-14 18:31   上海  
课程是《基于.NetCore开发MMORPG分布式游戏服务器》系列课程第6节,本系列课程旨在帮助大家从零开始搭建商业化MMORPG的分布式服务器框架,包括不同种类服务器的线程模型,如中心服务器、网关服务器、游戏服务器、寻路服务器等,并讲解了这些服务器该如何根据各自的职责进行业务模块分工。


更多精彩文章,请关注:edu.uwa4d.com






文章简介



本课程主要带大家掌握如何使用Unity的NavMesh进行寻路,包括多代理同时寻路,不同代理的参数设置等。客户端大的3D场景如何进行AOI切分,并导出AOI数据给服务器使用,服务器加载AOI数据并创建服务器版本的场景和对应AOI区域实例。服务器进行刷怪,在对应的AOI区域创建怪实例,只有当玩家进入对应区域,才能看见怪,离开对应区域时,怪会进行卸载,从而优化整个客户端同时显示的角色数量,减少通讯压力!


你将获得



1、客户端NavMesh的使用和场景进行AOI切分

2、服务器实现AOI算法并在对应区域进行刷怪

3、课程配套Demo工程



适合读者



1、初涉MMORPG服务器的开发者

2、从事Unity前端开发,对服务器进行学习的开发者

3、希望全面学习服务器从零搭建到商业化的开发者



关于作者



饭饭:独立游戏制作人 YouYouFramework游戏框架作者 自研MMORPG客户端和服务器框架
2014进入手游行业,7年以上游戏前后端开发经验,曾任日系游戏公司主程,畅游程序开发专家。开发过MMORPG游戏《封神之怒》、《轩辕剑》,SLG游戏《战之海贼》、《我的城堡》,休闲游戏《俄罗斯方块环游记》。



《基于.NetCore开发MMORPG分布式游戏服务器》系列共8篇,现已更新至第6篇,前5篇可戳此查看。







侑虎科技
UWA,专业的游戏和VR应用性能优化平台。www.uwa4d.com
 最新文章