游戏开发论坛

 找回密码
 立即注册
搜索
查看: 1062|回复: 1

请问关于服务器和客户端通信的问题

[复制链接]

1

主题

2

帖子

0

积分

新手上路

Rank: 1

积分
0
发表于 2008-4-15 14:12:00 | 显示全部楼层 |阅读模式
    写服务器端时遇到一个问题,就是怎么保证服务器端上的人物移动和客户端上的相同步.    我现在是在客户端上检测按键消息,如果按了前进键,则服务器和客户端一起计算,如果检测按键抬起消息则停止移动,并把服务器上玩家的位置发给客户端效验,结果发现差值很大,经常客户端一抬按键,人物就瞬移. 请问有没有更好的方法?

149

主题

4981

帖子

5033

积分

论坛元老

Rank: 8Rank: 8

积分
5033
QQ
发表于 2008-4-15 21:02:00 | 显示全部楼层

Re:请问关于服务器和客户端通信的问题

大致的思路:
从不同的层面上同步:位置,速度(位置的导数),加速度(速度的导数、位置的导数的导数)……
根据时间进行数据修正:客户端什么时候开始移动的,服务器端什么时候开始移动的,客户端什么时候收到服务器的数据的……
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

作品发布|文章投稿|广告合作|关于本站|游戏开发论坛 ( 闽ICP备17032699号-3 )

GMT+8, 2026-1-22 20:02

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表