{"id":13711586,"url":"https://github.com/JiepengTan/Lockstep-Tutorial","last_synced_at":"2025-05-06T21:31:42.490Z","repository":{"id":38206598,"uuid":"203341028","full_name":"JiepengTan/Lockstep-Tutorial","owner":"JiepengTan","description":"帧同步 教程","archived":false,"fork":false,"pushed_at":"2020-03-23T05:33:57.000Z","size":759,"stargazers_count":1069,"open_issues_count":11,"forks_count":272,"subscribers_count":27,"default_branch":"master","last_synced_at":"2025-04-12T23:30:42.656Z","etag":null,"topics":["lockstep","lockstepengine","tutorial"],"latest_commit_sha":null,"homepage":null,"language":"C#","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/JiepengTan.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2019-08-20T09:12:08.000Z","updated_at":"2025-04-10T13:58:54.000Z","dependencies_parsed_at":"2022-07-18T05:46:15.565Z","dependency_job_id":null,"html_url":"https://github.com/JiepengTan/Lockstep-Tutorial","commit_stats":null,"previous_names":[],"tags_count":13,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JiepengTan%2FLockstep-Tutorial","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JiepengTan%2FLockstep-Tutorial/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JiepengTan%2FLockstep-Tutorial/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JiepengTan%2FLockstep-Tutorial/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/JiepengTan","download_url":"https://codeload.github.com/JiepengTan/Lockstep-Tutorial/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":252772039,"owners_count":21801836,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["lockstep","lockstepengine","tutorial"],"created_at":"2024-08-02T23:01:09.612Z","updated_at":"2025-05-06T21:31:41.329Z","avatar_url":"https://github.com/JiepengTan.png","language":"C#","readme":"#  Lockstep Tutorial\n\n### 前言\n\t本教程的目标是普及帧同步技术,含基本帧同步，以及预测回滚式帧同步，不含ECS\n配套的Blog \n[配套的视频教程][3]\n\n\n### 教程大纲\n#### 阶段零: 帧同步概要\n\n#### 阶段一: 基础帧同步(视频重置中...)\n0. 大纲最  \n1. 环境搭建\n2. 帧同步开发注意事项  \n3. 服务器，回放，客户端模式，基础框架，移动  \n4. 不同步的检测与定位  \n5. 帧同步逻辑编写  \n6. 碰撞检测\u0026技能系统  \n\n#### 阶段二：预测\u0026回滚式 (视频重置中...)\n7. 帧同步预测回滚框架演示  \n8. 预测回滚式框架概要 \n9. 多平台,多实例 框架设计 \n10. 多平台,多实例 框架实现  \n11. \"回滚\" 基本生命期\u0026数据的备份与还原  \n12. \"预测\" 实现\u0026守望先锋网络方案比对  \n13. \"预测\" 自动伸缩的预测缓冲区  \n14. 预测回滚中的不同步的检测  \n15. 预测回滚帧同步中网络相关随机bug的重现与定位技巧  \n\n#### **References：** \n- 使用的帧同步库 [https://github.com/JiepengTan/LockstepEngine][1]\n\n#### **赞助名单**\n- 天天\n- 大佬嚯阔落\n- 轨迹一生\n- 啊好好搞\n- 流月木槿\n\n非常感谢你们的支持!\n\n [1]: https://github.com/JiepengTan/LockstepEngine\n [2]: https://github.com/JiepengTan/LockstepEngine_ARPGDemo\n [3]: https://www.bilibili.com/video/av70422751/\n [4]: https://github.com/JiepengTan/LockstepMath\n [5]: https://github.com/JiepengTan/LockstepCollision\n [6]: https://github.com/JiepengTan/LockstepPlatform/releases\n [7]: https://github.com/sschmid/Entitas-CSharp/releases\n [8]: https://github.com/JiepengTan/LockstepPathFinding\n [9]: https://github.com/JiepengTan/LockstepBehaviorTree\n [10]: https://www.bilibili.com/video/av64643156\n [11]: https://www.bilibili.com/video/av64681509\n [12]: https://www.bilibili.com/video/av64681509\n [13]: https://www.bilibili.com/video/av64688312\n [14]: https://www.bilibili.com/video/av64716600\n [15]: https://www.bilibili.com/video/av64739012\n [16]: https://www.bilibili.com/video/av64899372\n [17]: https://www.bilibili.com/video/av66791686\n [18]: https://www.bilibili.com/video/av66821535\n [19]: https://www.bilibili.com/video/av66822773\n [20]: https://www.bilibili.com/video/av66822584\n [21]: https://www.bilibili.com/video/av66860995\n [22]: https://www.bilibili.com/video/av66902132\n [23]: https://www.bilibili.com/video/av67045101\n [24]: https://www.bilibili.com/video/av67085710\n [25]: https://www.bilibili.com/video/av67199086\n [26]: https://www.bilibili.com/video/av66822584\n [27]: https://www.bilibili.com/video/av66822584\n [28]: https://www.bilibili.com/video/av66822584\n [29]: https://www.bilibili.com/video/av66822584\n [30]: https://github.com/JiepengTan/Lockstep-Tutorial/releases/tag/v0.0.1\n [31]: https://github.com/JiepengTan/Lockstep-Tutorial/releases/tag/v0.1.1\n [32]: https://github.com/JiepengTan/Lockstep-Tutorial/releases/tag/v0.1.1\n [33]: https://github.com/JiepengTan/Lockstep-Tutorial/releases/tag/v0.1.1\n [34]: https://github.com/JiepengTan/Lockstep-Tutorial/releases/tag/v0.2.1\n [35]: https://github.com/JiepengTan/Lockstep-Tutorial/releases/tag/v0.3.1\n [36]: https://github.com/JiepengTan/Lockstep-Tutorial/releases/tag/v0.3.1\n [37]: https://github.com/JiepengTan/Lockstep-Tutorial/releases/tag/v0.4.1\n [38]: https://github.com/JiepengTan/Lockstep-Tutorial/releases/tag/v0.4.1\n [39]: https://github.com/JiepengTan/Lockstep-Tutorial/releases/tag/v0.4.1\n [40]: https://github.com/JiepengTan/Lockstep-Tutorial/releases/tag/v0.4.1\n [41]: https://github.com/JiepengTan/Lockstep-Tutorial/releases/tag/v0.4.2\n [40]: https://github.com/JiepengTan/Lockstep-Tutorial/releases/tag/v0.4.2\n [42]: https://github.com/JiepengTan/Lockstep-Tutorial/releases/tag/v0.4.2\n [43]: https://github.com/JiepengTan/Lockstep-Tutorial/releases/tag/v0.4.2\n [44]: https://github.com/JiepengTan/Lockstep-Tutorial/releases/tag/v0.4.3\n [45]: https://github.com/JiepengTan/Lockstep-Tutorial/releases/tag/v0.4.4\n [46]: https://github.com/JiepengTan/Lockstep-Tutorial/releases/tag/v0.4.2\n [47]: https://github.com/JiepengTan/Lockstep-Tutorial/releases/tag/v0.4.2\n [48]: https://github.com/JiepengTan/Lockstep-Tutorial/releases/tag/v0.4.2\n [49]: https://github.com/JiepengTan/Lockstep-Tutorial/releases/tag/v0.4.2\n [50]: https://www.bilibili.com/video/av70422751/\n\n\n","funding_links":[],"categories":["Tutorials","C# #"],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FJiepengTan%2FLockstep-Tutorial","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FJiepengTan%2FLockstep-Tutorial","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FJiepengTan%2FLockstep-Tutorial/lists"}