World Director NPC PRO – 大规模NPC模拟系统,支持多人游戏与性能优化

World Director NPC PRO 是一个可扩展的系统,用于在大型世界中优化和模拟NPC及通用Actor,具备后台移动、高级性能管理和完整的多人游戏支持。

目的:专为拥有数千个活动Pawn的世界而设计。NPC会保留状态(位置、缩放、旋转、生命值、等级),即使在远离玩家时也会继续移动,从而在大型地图和城市中营造出持续鲜活的“生活世界”体验。

性能示例:在AMD Ryzen 2700X上,该系统可处理200,000+个Pawn,帧率保持在120+ FPS(取决于具体项目)。

版本:World Director NPC – PRO. Now with multiplayer v2.2.4_5.8

👑 主要功能:

四种并行的优化层级

层级1:摄像机视野外的Pawn禁用渲染,并降低Tick/动画开销。

层级2:远处的Pawn仍保持模拟状态:位置/路径在NavMesh上计算并带有避障功能;移动在可配置半径内随机进行。

层级3:进一步减少远距离下同时行走的Pawn数量。

层级4:Pawn停止移动但保留状态;当玩家接近时会重新激活。

后台模拟

隐藏和远处NPC的计算采用多线程处理,以保障帧率稳定。

在远端层级下,Pawn不会执行行为树(Behavior Trees),但仍会通过简化逻辑进行行走。

NPC可沿道路行走,支持每个NPC独立设置道路集、使用几率及搜索半径。

NPC可聚集在兴趣点(如公园或广场),并支持可配置的聚集概率和游荡半径。

扩展灵活性

支持使用静态网格体NPC表示形式,用于轻量级后台城市模拟(仅限单机模式)。

编辑器模式下使用游戏线程处理NavSystem请求(避免线程崩溃),而发布版本则保持多线程模式以获得最佳性能。

包含NPC状态的存档/读档系统。

兼容 Population Control PRO 系统(层偏移、逐Actor覆盖)。

可对每个Actor/NPC单独覆盖层级半径,实现精确控制。

多人游戏

所有计算均在服务器端运行。

发表回复

后才能评论