客户端引擎架构
客户端引擎工作流程
客户端技术难点
- 多线程
考虑到手机发热等问题,需要负载均衡,使用多线程等方法. - 渲染
- 物理
- 还有兼容性、声音、动画等问题。
服务器引擎架构
服务器技术难点
负载均衡
实时在线性能分析
网络传输
TCP建立连接消耗过大,手机环境丢包几率过大,TCP拥塞控制会认为降低发包速度.而实际上手机端丢包虽然严重,并不代表带宽不够.所以手游端一般使用UDP,可以重发或者对数据包进行编码.海外的网络连接就通过建立VPN来解决
数据的可靠性
- 定时存盘
TCP建立连接消耗过大,手机环境丢包几率过大,TCP拥塞控制会认为降低发包速度.而实际上手机端丢包虽然严重,并不代表带宽不够.所以手游端一般使用UDP,可以重发或者对数据包进行编码.海外的网络连接就通过建立VPN来解决