初识游戏客户端与服务器

客户端引擎架构

初识游戏客户端与服务器_第1张图片

客户端引擎工作流程

初识游戏客户端与服务器_第2张图片

客户端技术难点

  • 多线程
    考虑到手机发热等问题,需要负载均衡,使用多线程等方法.
  • 渲染
  • 物理
  • 还有兼容性、声音、动画等问题。

服务器引擎架构

初识游戏客户端与服务器_第3张图片

服务器技术难点

负载均衡

初识游戏客户端与服务器_第4张图片

实时在线性能分析

网络传输

TCP建立连接消耗过大,手机环境丢包几率过大,TCP拥塞控制会认为降低发包速度.而实际上手机端丢包虽然严重,并不代表带宽不够.所以手游端一般使用UDP,可以重发或者对数据包进行编码.海外的网络连接就通过建立VPN来解决

数据的可靠性

  • 定时存盘
  • 实时存盘
  • 在线备份

AI

  • 寻路AI,不同大小的角色,战争迷雾,移动物体
  • AI,感知,决策,行动

服务端在线升级

一般用脚本来辅助完成

大数据分析

你可能感兴趣的:(游戏开发)