美文网首页
关于ECS的相关记录

关于ECS的相关记录

作者: 卅云川 | 来源:发表于2019-12-05 10:58 被阅读0次

在参照ECS实现了DAS之后,对DAS的反思和ECS的认知是同步进行的。
DAS是发源于卡牌类游戏开发,并经历多个项目的实际开发经验之后而逐渐积攒起来的一种模式,虽然与ECS有一些相似,但在处理一些常见问题时,终究还是存在缺陷。

关于同步

DAS的帧同步与状态同步

DAS的帧同步或状态同步,与普通游戏开发模式别无二致,究其原因,还是因为数据分离的不彻底,导致数据与状态信息终究还是散落在了不同的地方。
因而在实现同步时,还是需要解决数据的问题,如:数据输入、数据输出、数据拉扯、数据平滑等等。

ECS的帧同步与状态同步

ECS本身是数据逻辑分离的结构,所以在 同步 这个问题本身,ECS的同步便是纯数据的同步。

状态同步

状态同步核心是对于数据的同步,所以每次数据的下发,实现对现有数据的替换,即完成了简单的状态同步。

帧同步

帧同步下,客户端统一帧号运行,所以在确保同帧具有相同的输入,便可完成基本的帧同步。

但是帧同步往往需要解决延迟、拉扯等问题,所以需要引入 预演 的机制,而当真正数据下发后,又会涉及到 回滚 操作。所以这时帧同步便需要进行多个模块:

  1. 帧号记录
  2. 逻辑预演
  3. 数据快照

帧号记录需要记录每一帧的id,以作后续记录使用;逻辑预演则在当前数据情况下进行继续运算,实现相关的平滑处理;数据快照则记录当前数据的所有快照,以备 回滚 操作时使用。

由于帧同步机制问题,所以利用 数据快照 进行数据恢复,便可以达到 回滚 的效果。

相关文章

  • 关于ECS的相关记录

    在参照ECS实现了DAS之后,对DAS的反思和ECS的认知是同步进行的。DAS是发源于卡牌类游戏开发,并经历多个项...

  • 理解 DOTS - ECS - 编程思想(基础入门)

    本文转自Unity Connect博主 郡墙 这是一篇关于 DOTS\ ECS \JobSystem相关的小白转换...

  • 机器学习绪论总结

    相关术语 时间:2018.2.7 示例(样本):记录的集合。记录是关于被预测体的相关数据。 标记:关于事例结果的信...

  • 弹性计算服务ECS基本概念——实例

    ECS的产品概念 ECS,是由多个并列,又互相关联的产品概念组成,包括 实例,instance 磁盘,disk 快...

  • ecs相关问题汇总

    1.解决阿里云ecs(linux ubuntu)的中文乱码问题编辑.vimrc vi ~/.vimrc 输入如下代...

  • 【Unity/ECS】从零开始的ECS学习生活

    从OW技术分享ECS到Unity提供ECS插件,我看了两三篇关于ECS的文章,但是始终不明白这到底是个啥,最...

  • 让运维更高效:关于ECS系统事件

    摘要:阿里云会针对ECS实例发布系统事件,当您收到阿里云计划维护的通知时,可以利用ECS系统计划事件了解与实例相关...

  • Android Context

    关于 Context ,打从接触 Android 开始,就看到了相关文章,自己的笔记里也做了相关的记录,网上关于解...

  • Aliyun ECS配置记录

    2019.05.22 1、挂载数据盘 fdisk /dev/vdb 对数据盘进行分区 mkfs.ext3 /dev...

  • ECS问题记录

    ECS问题记录 开发过程中所遇到问题 如何存放Unity引用对象?(材质、网格)目前知道的,只能在ISharedC...

网友评论

      本文标题:关于ECS的相关记录

      本文链接:https://www.haomeiwen.com/subject/azcdgctx.html