让每个人在正确的时间出现在正确的地方。但判定一枪是否命中,光有位置还不够。服务器和客户端还必须在下面这些问题上得出一样的结论:子弹从哪里出发、怎么飞? 敌人的头在哪里?是站着还是蹲着? 中间有没有门、箱子、墙挡住? 墙能不能打穿?这些合起来就是物理同步。射手屏幕、服务器、被打者三方看到的"物理世界"越一致,判定就越公平。一、判定不公平的根源:三个世界不一样射手的屏幕 服务器 被打者的屏幕 ┌───────────┐ ┌───────────┐ ┌───────────┐ │ ┼ ◎ │ │ ◎ │ │ ◎ ██ │ │ /|\ │ │ /|\ ██ │ │ /|\ ██ │ │ │ │ │ │ │ └───────────┘ └───────────┘ └───────────┘ "打中了" "被门挡了" "我在门后"三者不一致,常见原因有五个:来源表现
阅读完成 · 觉得有帮助?