优化GPU
进一步利用HLOD优化并改善GPU性能;
- HLOD指将远距离的多个静态网格体Actor合并为单个静态网格体Actor的技术,由此减少场景内需要渲染的Actor数量,降低每帧的绘制调用,从而实现性能的提升;
通过改善Landscape结构实现优化。
优化动画
对于角色密集或动作幅度过大造成的超负荷现象,基于游戏玩法的优先级别调整计算量实现优化。
改善对于低配PC环境的支持
许多PC由于性能问题存在无法进行游戏的问题,为了最大程度地减少此类问题的发生,将根据CPU使用量自动调节优化程度,以此在低配环境下维持流畅的性能。此外,对于CPU核数较少的PC,我们正在试着降低动画处理过程中的消耗成本。
改善稳定性
目前游戏大厅、游戏内、加载画面中存在间歇性的崩溃现象,我们正通过加强内部检验流程、积极利用崩溃报告等途径解决这一问题。
客户端崩溃现象的解决及快速应对
客户端崩溃的主要原因是内存不足,因此将在每一次生成版本时加强检验流程;
- 通过内存的连续存档清除不必要的内存;
- 优化游戏中美术素材的内存占用情况;
- 通过代码重构优化整体内容的加载方式;
- 通过实时分析防止内存泄露现象,避免长时间游戏情况下该类问题的发生。
完善版本检验流程
加强手动检验方法的同时导入自动检验工具;
导入多种检验系统以监控程序的运行情况;
- 内存泄露检验工具;
- 内存使用情况检验工具;
- 内存损坏检验工具:监测意外的内存访问导致的崩溃现象;
- 卡顿检验;
- CPU/GPU状态检验;
利用AI搭建100人测试环境;
- PUBG的游戏测试需要100位玩家加入,然而每一次性能测试时召集100位人员并非易事。
- 目前正在利用AI进行与实际游戏环境相似的大规模测试。
改善网络情况
DDoS
许多在线游戏都曾不时遭遇DDoS攻击(分布式拒绝服务攻击)问题,PUBG也不例外。当游戏服务器遭到DDoS攻击时,该服务器内所有玩家的游戏环境都将发生网络延迟、ping值偏高、丢包等一系列问题。自去年11月起,DDoS攻击现象激增,并于今年2月达到顶峰。为此开发团队在导入外部解决方案的同时自主开发了DDoS防御系统,目前已经有效拦截大部分的DDoS攻击,关于DDoS攻击的详细应对过程,后续我们将单独向大家介绍。
丢包问题
导入外部DDoS防御解决方案后,北美及欧洲地区的丢包问题发生概率较之以往反而有所增加。尽管目前该问题已经得到了一定程度的缓和,但仍有反馈信息显示丢包问题依然存在。由于该问题的发生是由诸多原因所致,我们正在进行原因分析及路由优化,以此最大程度减少丢包现象的发生,并改善整体网络环境。