
堡垒回滚——一个强化的、确定性、受GGPO启发的回滚网络库——目标。
概览
堡垒回滚——一个强化的、确定性、受GGPO启发的回滚网络库——目标。 该项目处于早期开发阶段。已实现本地同步测试会话和外部输入回滚核心。固定成员字节会话包括有界输入交换和回滚。可选实现了SignalFish二进制中继和直接WebRTC字节传输。浏览器版本验证仍在计划中。 该仓库在大量AI辅助下开发,并附带一个通用代码(灵感来自Unity助手): - 每个代理前端(Claude Code、Codex、Copilot、OpenCode、Cursor、Gemini CLI、Windsurf、Cline 等)都读取一个,该文档委托给一个规范上下文文档。- 规范上下文和所有技能都存在于 .llm/ 下。- 技能遵循开放的代理技能 SKILL.md 标准,在 .claude/skills/ 和 .agents/skills/ 下生成的发现存根。- 框架中的每个文件都被限制在(硬性限制),由测试、git 钩子和配置项(CI)强制执行。
概述(AI 翻译)
仅限GDScript的堡垒回滚移植 ——一个强化的、确定性、受GGPO启发的回滚网络库——目标定位 Godot 4.x。
[!警告] 该项目目前处于早期开发阶段。本地同步测试会话和 实现了外部输入回滚核心。固定成员字节会话 包括有界输入交换和回滚。可选的SignalFish二进制继电器 实现了>和直接的WebRTC字节传输。浏览器发布验证仍在计划中。
人工智能辅助开发通知
该仓库在大量人工智能协助下开发,并附带通用代码 能动束带(灵感来源 团结帮手):
- 每个代理前端(Claude Code、Codex、Copilot、OpenCode、Cursor, Gemini CLI、Windsurf、Cline等)读取了一个薄指针文件 委托到单一规范上下文文档。
- 规范上下文和所有技能都属于
.llm/。 - 技能紧随开放的特工技能
SKILL.md标准,生成的发现存根在.claude/skills/下,且.agents/skills/。 - 线束中的每个文件限制为**300行*(硬性限制),执行 通过测试、git 钩子和配置群。
参见“.llm/context”。
本页由 AI 翻译,技术细节请以原文为准。
README
以下为原文 README 节选,完整内容请查看原文。
Fortress Rollback Godot
A GDScript-only port of fortress-rollback — a fortified, deterministic, GGPO-inspired rollback networking library — targeting Godot 4.x.
[!WARNING] This project is in an early development phase. Local sync-test sessions and an external-input rollback core are implemented. Fixed-membership byte sessions include bounded input exchange and rollback. Optional SignalFish binary relay and direct WebRTC byte delivery are implemented. Browser release validation remains planned.
AI-Assisted Development Notice
This repository is developed with heavy AI-assistance and carries a generic agentic harness (inspired by unity-helpers):
- Every agent front-end (Claude Code, Codex, Copilot, OpenCode, Cursor, Gemini CLI, Windsurf, Cline, …) reads a thin pointer file that delegates to a single canonical context document.
- The canonical context and all skills live under
.llm/. - Skills follow the open Agent Skills
SKILL.mdstandard, with generated discovery stubs under.claude/skills/and.agents/skills/. - Every file in the harness is capped at 300 lines (hard limit), enforced by tests, git hooks, and CI.
See .llm/context.md for the full operating manual.
GitHub operations use authenticated
MCP first and authenticated gh CLI for capability gaps.
Quick Start
Run the offline example with Godot 4.3 or newer:
godot --path . res://examples/offline/offline.tscn
Move the two players with WASD and the arrow keys. The example uses the shipped driver and complete integer snapshots while sync-test repeatedly rewinds gameplay.
Run the packet-loss example with two independent byte sessions:
godot --path . res://examples/peer/peer.tscn
Move players with WASD and the arrow keys. Toggle packet loss, reordering or a partition to observe prediction stalls and recovery. Delivery runs in process.
Try the delayed spectator example to watch a corrected host stream while the host keeps playing. Press P to pause and catch up the viewer. Delivery runs in process; live spectator networking remains planned.
For matches that continue after peer loss, enable the graceful coordinated drop policy. The guide separates supported behavior from the remaining physical-departure and upstream-parity gates. Hot join and session reactivation remain unavailable; see supported features.
For an addon-only install, build and verify a candidate archive.
The supported features page states the supported Godot
推荐工具
换一个关键词,或者移除筛选条件。
安装
npx skillfish add ambiguous-interactive/fortress-rollback-godot