• 阶段总结(技术向)


    ============================
    工作内容
    ============================
    (底层问题)Montage的抖动问题
        1、动作里的Rootmotion未启用
        2、UE4 DS端上对于Autonomous端的Actor的Montage的更新机制。
        3、UE4的位置同步机制(OnRep_AttachmentReplication | OnRep_ReplicatedMovement)

    (底层问题)客户端&服务器的位置同步/纠错机制
        bIgnoreClientMovementErrorChecksAndCorrection
        bServerAcceptClientAuthoritativePosition
        
    ============================
    本期遗留
    ============================
    空中播放RootMotion时的MovementMode切换问题
    非平地播放RootMotion的贴地问题

    Montage自动化程度低,很容易配错。
    位置相关事务应该只由服务器去做。
    三端执行GA不可取,应改回标准的GA/GC结构。

    ============================
    知识成长
    ============================
    AI
            AITask
            BTTask
            AIController
            NavSystem


    MotionWarping组件
        MotionWarpingMotifier
        Warp Target

    Montage
        声明周期
        Notify与Event机制

    RootMotion
        服务器信任客户端位置
            方法
            副作用
        影响Character的Velocity

    Character
        网络同步(略微知道代码在哪-ServerMoved_Pack)
        入池时要处理Replicated变量

    如何查FPS低
        Animation Insights
        Insights Traces
        SCOPED_NAMED_EVENT
        SCOPED_NAMED_EVENT_FSTRING

    查任何客户端表现上的Actor位置问题
        SceneComponent::SetRelativeLocation

    ============================
    学习计划
    ============================
    彻底理解UE4的位置同步机制
    彻底理解MotionWarping的算法思路
    如何处理GAS-GameplayCue的回滚
    如何处理GAS-TargetData的回滚

    ============================
    研究计划
    ============================
    GAS-多GA队列框架的探索
    MotionWarping支持LinkedActor机制

    ============================
    下阶段重点
    ============================

    Character池
        处理Replicated变量
        规范接口
        rpc & net guid 问题
        instance id 问题

    蓝图cpp化

    性能排查

    崩溃问题
        1、成员变量是指针->TWeakObjectPtr
        2、check改ensure,做错误保护

    自动化检查流程

  • 相关阅读:
    MySql 主从同步介绍
    UVM重点归纳(一)
    Autosar XCP在INCA中的使用
    【Linux】自己实现一个bash进程
    数据库约束
    内网离线安装docker并配置使用nexus为docker私服
    windows安装docker
    Linux CentOS 8(MariaDB的数据类型)
    PHP志愿者协会报名系统的设计与实现 毕业设计-附源码201524
    Rasa 3.x 学习系列-非常荣幸成为 Rasa contributors 源码贡献者,和全世界的Rasa源码贡献者共建共享Rasa社区!
  • 原文地址:https://blog.csdn.net/kun1234567/article/details/133640113