gpt4 book ai didi

java - 适合实时客户端/服务器物理模拟的设计模式?

转载 作者:行者123 更新时间:2023-11-30 05:05:05 24 4
gpt4 key购买 nike

是否存在某种设计模式,有助于设计客户端服务器实时物理模拟,这在设计中需要一些特定的需求(逻辑/代码解耦)因为网络手续如下:

  • 在客户端绘图,而不是发送线路上有大量数据,服务器上有主要模拟逻辑(引擎)

  • 一半的目标代码在服务器上,一半在客户端(变化的部分)进行绘制

  • 仅发送部分不断变化的对象(属性)

任何有关 Javanio 实现的建议都将非常感激。

谢谢

吉比拉拉

P.S:我看到了很多文章、讨论和伪代码,如何实现解耦,但没有找到任何特定的简单紧凑的实现。

最佳答案

我强烈推荐阅读 Glenn Fiedler 的 article关于这个话题。

由于带宽和延迟的限制,

实时服务器-客户端网络物理是一个具有挑战性的问题。为了缓解这些问题,大多数网络模拟依赖于客户端仅向服务器发送输入,而服务器仅发回帧状态之间的差异。除此之外,客户端还可以使用客户端预测来预测服务器的世界状态。不幸的是,该模型并不完美,因为多个客户端操作之间的交互可能会导致客户端预测出现差异。然而,处理这些差异是您必须解决的问题的另一部分......

关于java - 适合实时客户端/服务器物理模拟的设计模式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5370163/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com