女孩和机器人一起思考

一起动脑筋 · 先看一个小故事

女孩按右键,机器人在另一台电脑上看到她移动。两边怎样尽量保持同一场游戏?

把过程摊开来看

沿着编号看一遍,再用自己的话讲一遍
  1. 输入玩家发出动作
  2. 服务处理游戏状态
  3. 同步发送状态更新
  4. 显示客户端绘制变化

网络游戏需要交换动作或状态,让不同设备对游戏进展保持一致。

许多游戏由服务端判断关键状态,客户端接收更新再显示。为了应对延迟,客户端也可能预测或平滑移动,再按服务器结果修正。

不是每一帧都要把整张屏幕截图发给别人。

轮到你来试一试

只发角色坐标与动作,能让另一台设备自己画出角色吗?

想好了吗?点开看解释

可以,若它已有模型、规则与所需资源,就能根据状态在本地绘制。

带走一个发现

网络游戏需要交换动作或状态,让不同设备对游戏进展保持一致。

试着遮住上面的图,把每一步讲给家人听。如果某一步说不清楚,就回到那张卡片再看一遍。