
一起动脑筋 · 先看一个小故事
女孩按右键,机器人在另一台电脑上看到她移动。两边怎样尽量保持同一场游戏?
把过程摊开来看
- 输入玩家发出动作
- 服务处理游戏状态
- 同步发送状态更新
- 显示客户端绘制变化
网络游戏需要交换动作或状态,让不同设备对游戏进展保持一致。
许多游戏由服务端判断关键状态,客户端接收更新再显示。为了应对延迟,客户端也可能预测或平滑移动,再按服务器结果修正。
不是每一帧都要把整张屏幕截图发给别人。
轮到你来试一试
只发角色坐标与动作,能让另一台设备自己画出角色吗?
想好了吗?点开看解释
可以,若它已有模型、规则与所需资源,就能根据状态在本地绘制。
带走一个发现
网络游戏需要交换动作或状态,让不同设备对游戏进展保持一致。
试着遮住上面的图,把每一步讲给家人听。如果某一步说不清楚,就回到那张卡片再看一遍。