Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/324.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 适用于实时客户端/服务器物理模拟的设计模式?_Java_Design Patterns_Implementation - Fatal编程技术网

Java 适用于实时客户端/服务器物理模拟的设计模式?

Java 适用于实时客户端/服务器物理模拟的设计模式?,java,design-patterns,implementation,Java,Design Patterns,Implementation,是否存在有助于设计客户机-服务器实时物理仿真的设计模式,该设计模式在设计(逻辑/代码解耦)时需要一些特定的需求,因为网络手续如下: 在客户端上绘图,而不是发送 服务器上的大量导线数据和主要模拟逻辑(引擎) 一半的目标代码在服务器上,另一半在客户端(更改部分)上绘制 仅发送不断变化的部分对象(属性) 任何关于Javanio实现的建议都将非常感谢 谢谢 吉比拉拉 附言:我看过很多文章、讨论和伪代码,以及如何实现解耦,但没有找到任何特定的简单紧凑的实现。我强烈建议阅读Glenn Fiedler关于

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

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

  • 一半的目标代码在服务器上,另一半在客户端(更改部分)上绘制

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

任何关于Javanio实现的建议都将非常感谢

谢谢

吉比拉拉


附言:我看过很多文章、讨论和伪代码,以及如何实现解耦,但没有找到任何特定的简单紧凑的实现。

我强烈建议阅读Glenn Fiedler关于这个主题的文章

由于带宽和延迟的限制,实时服务器-客户端网络物理是一个具有挑战性的问题。为了缓解这些问题,大多数网络仿真依赖于客户端只向服务器发送输入,而服务器只发送帧状态之间的差异。除此之外,客户端还可以使用客户端预测来预测服务器的世界状态。不幸的是,由于多个客户端操作之间的交互会在客户端预测中产生差异,因此该模型是不完善的。然而,处理这些差异是你必须解决的问题的另一部分…

谢谢你的回答,我的“p.S”是专门针对那篇文章和其他一些文章的。回答这个问题