当前位置: 首页 > 面试经验 >

快手24游戏客户端,1-2面经

优质
小牛编辑
109浏览
2023-08-20

快手24游戏客户端,1-2面经

# 面经
- 快手

MMO和CSGO再实现难度上哪个更高?

我说都很难,面试官说CSGO要注重客户端体验,网络同步技术上更难,我说MMO要给不同世界架服务器。面试官说不考虑工程难度

Mirror网络框架的核心是什么?

Rpc和序列化

网络中的浮点数在不同机器上精度不一样怎么办?

别用浮点数,和王者一样,用整数表示浮点数

帧同步下会出现哪些不同步的情况?

逻辑上必须同步?不同步的只是表现

如何调试帧同步,发现不同步的情况?

客户端受到任何操作信息之后,都上报服务器,同时算Hash,这样可以日志看广播的消息是否一致。

帧同步如何确认同步?

每个操作都上传服务器,等待服务器确认转发后,客户端再执行。

你网络游戏中的移动操作是如何做的?

客户端先动,然后把移动的向量和其他信息上传,服务器广播到其他客户端。面试官问不会不同步么?我说不要紧,因为这个游戏玩家间没有互动,暂时的不同步没关系,操作只要广播,最后都会到同一个位置

Untiy修改资源之后是如何保存到磁盘的?

[保存工作 - Unity 手册](https://docs.unity.cn/cn/2019.4/Manual/Saving.html)

Unity的****AssetBundle**** 原理

[Unity中AB包详解(超详细,特性,打包,加载,管理器)_unity ab包_窗外听轩雨的博客-CSDN博客](https://blog.csdn.net/Q540670228/article/details/122795671)

HybridCLR的原理?

改造IL2CPP的VM,让其能够运行时加载Dll并注册meta信息,实现了一个解释器用于解释

你开源项目里导表工具是怎么写的?

EEPlus.dll来解析Excel,写编辑器拓展,先生成表格的DataTable C#类和Data类,然后如果有自定义类型就再继续生成,解析的
 类似资料: