Java 适用于实时客户端/服务器物理模拟的设计模式?
是否存在有助于设计客户机-服务器实时物理仿真的设计模式,该设计模式在设计(逻辑/代码解耦)时需要一些特定的需求,因为网络手续如下:Java 适用于实时客户端/服务器物理模拟的设计模式?,java,design-patterns,implementation,Java,Design Patterns,Implementation,是否存在有助于设计客户机-服务器实时物理仿真的设计模式,该设计模式在设计(逻辑/代码解耦)时需要一些特定的需求,因为网络手续如下: 在客户端上绘图,而不是发送 服务器上的大量导线数据和主要模拟逻辑(引擎) 一半的目标代码在服务器上,另一半在客户端(更改部分)上绘制 仅发送不断变化的部分对象(属性) 任何关于Javanio实现的建议都将非常感谢 谢谢 吉比拉拉 附言:我看过很多文章、讨论和伪代码,以及如何实现解耦,但没有找到任何特定的简单紧凑的实现。我强烈建议阅读Glenn Fiedler关于
- 在客户端上绘图,而不是发送 服务器上的大量导线数据和主要模拟逻辑(引擎)
- 一半的目标代码在服务器上,另一半在客户端(更改部分)上绘制
- 仅发送不断变化的部分对象(属性)
附言:我看过很多文章、讨论和伪代码,以及如何实现解耦,但没有找到任何特定的简单紧凑的实现。我强烈建议阅读Glenn Fiedler关于这个主题的文章 由于带宽和延迟的限制,实时服务器-客户端网络物理是一个具有挑战性的问题。为了缓解这些问题,大多数网络仿真依赖于客户端只向服务器发送输入,而服务器只发送帧状态之间的差异。除此之外,客户端还可以使用客户端预测来预测服务器的世界状态。不幸的是,由于多个客户端操作之间的交互会在客户端预测中产生差异,因此该模型是不完善的。然而,处理这些差异是你必须解决的问题的另一部分…谢谢你的回答,我的“p.S”是专门针对那篇文章和其他一些文章的。回答这个问题