Lance.gg 多人游戏 html5 游戏不同步
Lance.gg in multiplayer html5 game does not sync
我正在尝试制作 multiplayer game in HTML5
。我找到 lance.gg 并四处游玩。我把Pong游戏改成了这样。
- 删除球拍(只剩下球)
- 设置重力为
(0, 0.1)
- 设置
Ball.velocity.y = -3
每次键盘输入space栏
这是结果 https://youtu.be/MmQOqR71Df0。如您所见,它并没有真正同步 window。我怎样才能让它在许多玩家之间顺利移动?
Ball.js
class 定义如下 getter:
get bendingVelocityMultiple() { return 0.0; }
这指示客户端忽略服务器的速度更新。结果是客户端和服务器速度不同步,导致您捕获视频。
如果改为设置:
get bendingVelocityMultiple() { return 0.8; }
那么问题就迎刃而解了。不过,将 bendingVelocityMultiple
设置为零在其他情况下可能会有用,例如,如果您想在玩家输球时将球移植回中心。
我正在尝试制作 multiplayer game in HTML5
。我找到 lance.gg 并四处游玩。我把Pong游戏改成了这样。
- 删除球拍(只剩下球)
- 设置重力为
(0, 0.1)
- 设置
Ball.velocity.y = -3
每次键盘输入space栏
这是结果 https://youtu.be/MmQOqR71Df0。如您所见,它并没有真正同步 window。我怎样才能让它在许多玩家之间顺利移动?
Ball.js
class 定义如下 getter:
get bendingVelocityMultiple() { return 0.0; }
这指示客户端忽略服务器的速度更新。结果是客户端和服务器速度不同步,导致您捕获视频。
如果改为设置:
get bendingVelocityMultiple() { return 0.8; }
那么问题就迎刃而解了。不过,将 bendingVelocityMultiple
设置为零在其他情况下可能会有用,例如,如果您想在玩家输球时将球移植回中心。