# Lockstep-Tutorial **Repository Path**: mrmriacle/Lockstep-Tutorial ## Basic Information - **Project Name**: Lockstep-Tutorial - **Description**: 帧同步 教程 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 1 - **Created**: 2023-12-09 - **Last Updated**: 2023-12-09 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Lockstep Tutorial ### 前言 本教程的目标是普及帧同步技术,含基本帧同步,以及预测回滚式帧同步,不含ECS 配套的Blog [配套的视频教程][3] ### 教程大纲 #### 阶段零: 帧同步概要 #### 阶段一: 基础帧同步(视频重置中...) 0. 大纲最 1. 环境搭建 2. 帧同步开发注意事项 3. 服务器,回放,客户端模式,基础框架,移动 4. 不同步的检测与定位 5. 帧同步逻辑编写 6. 碰撞检测&技能系统 #### 阶段二:预测&回滚式 (视频重置中...) 7. 帧同步预测回滚框架演示 8. 预测回滚式框架概要 9. 多平台,多实例 框架设计 10. 多平台,多实例 框架实现 11. "回滚" 基本生命期&数据的备份与还原 12. "预测" 实现&守望先锋网络方案比对 13. "预测" 自动伸缩的预测缓冲区 14. 预测回滚中的不同步的检测 15. 预测回滚帧同步中网络相关随机bug的重现与定位技巧 #### **References:** - 使用的帧同步库 [https://github.com/JiepengTan/LockstepEngine][1] #### **赞助名单** - 天天 - 大佬嚯阔落 - 轨迹一生 - 啊好好搞 - 流月木槿 非常感谢你们的支持! [1]: https://github.com/JiepengTan/LockstepEngine [2]: https://github.com/JiepengTan/LockstepEngine_ARPGDemo [3]: https://www.bilibili.com/video/av70422751/ [4]: https://github.com/JiepengTan/LockstepMath [5]: https://github.com/JiepengTan/LockstepCollision [6]: https://github.com/JiepengTan/LockstepPlatform/releases [7]: https://github.com/sschmid/Entitas-CSharp/releases [8]: https://github.com/JiepengTan/LockstepPathFinding [9]: https://github.com/JiepengTan/LockstepBehaviorTree [10]: https://www.bilibili.com/video/av64643156 [11]: https://www.bilibili.com/video/av64681509 [12]: https://www.bilibili.com/video/av64681509 [13]: https://www.bilibili.com/video/av64688312 [14]: https://www.bilibili.com/video/av64716600 [15]: https://www.bilibili.com/video/av64739012 [16]: https://www.bilibili.com/video/av64899372 [17]: https://www.bilibili.com/video/av66791686 [18]: https://www.bilibili.com/video/av66821535 [19]: https://www.bilibili.com/video/av66822773 [20]: https://www.bilibili.com/video/av66822584 [21]: https://www.bilibili.com/video/av66860995 [22]: https://www.bilibili.com/video/av66902132 [23]: https://www.bilibili.com/video/av67045101 [24]: https://www.bilibili.com/video/av67085710 [25]: https://www.bilibili.com/video/av67199086 [26]: https://www.bilibili.com/video/av66822584 [27]: https://www.bilibili.com/video/av66822584 [28]: https://www.bilibili.com/video/av66822584 [29]: https://www.bilibili.com/video/av66822584 [30]: https://github.com/JiepengTan/Lockstep-Tutorial/releases/tag/v0.0.1 [31]: https://github.com/JiepengTan/Lockstep-Tutorial/releases/tag/v0.1.1 [32]: https://github.com/JiepengTan/Lockstep-Tutorial/releases/tag/v0.1.1 [33]: https://github.com/JiepengTan/Lockstep-Tutorial/releases/tag/v0.1.1 [34]: https://github.com/JiepengTan/Lockstep-Tutorial/releases/tag/v0.2.1 [35]: https://github.com/JiepengTan/Lockstep-Tutorial/releases/tag/v0.3.1 [36]: https://github.com/JiepengTan/Lockstep-Tutorial/releases/tag/v0.3.1 [37]: https://github.com/JiepengTan/Lockstep-Tutorial/releases/tag/v0.4.1 [38]: https://github.com/JiepengTan/Lockstep-Tutorial/releases/tag/v0.4.1 [39]: https://github.com/JiepengTan/Lockstep-Tutorial/releases/tag/v0.4.1 [40]: https://github.com/JiepengTan/Lockstep-Tutorial/releases/tag/v0.4.1 [41]: https://github.com/JiepengTan/Lockstep-Tutorial/releases/tag/v0.4.2 [40]: https://github.com/JiepengTan/Lockstep-Tutorial/releases/tag/v0.4.2 [42]: https://github.com/JiepengTan/Lockstep-Tutorial/releases/tag/v0.4.2 [43]: https://github.com/JiepengTan/Lockstep-Tutorial/releases/tag/v0.4.2 [44]: https://github.com/JiepengTan/Lockstep-Tutorial/releases/tag/v0.4.3 [45]: https://github.com/JiepengTan/Lockstep-Tutorial/releases/tag/v0.4.4 [46]: https://github.com/JiepengTan/Lockstep-Tutorial/releases/tag/v0.4.2 [47]: https://github.com/JiepengTan/Lockstep-Tutorial/releases/tag/v0.4.2 [48]: https://github.com/JiepengTan/Lockstep-Tutorial/releases/tag/v0.4.2 [49]: https://github.com/JiepengTan/Lockstep-Tutorial/releases/tag/v0.4.2 [50]: https://www.bilibili.com/video/av70422751/