压力测试

压测结果

  • 单服务器可承载5000+
  • 同一场景地图可承载1000+对象(玩家+NPC)寻路释放技能

测试目的

  • 模拟真实玩家行为,发现服务器高并发下的问题
  • 测试服务器的承载压力
  • 分析优化网络,消息包
  • 测试各个功能模块
  • 分析技能、NPC AI,寻路等高频执行逻辑性能问题
  • 协助客户端排查性能问题,同步显示对象数,渲染性能问题

实现技术

  • Netty:网络通信
  • A星+NavMesh:玩家寻路
  • 行为树:玩家逻辑组装
  • Libgdx:图形界面显示