AI

ambiguous-interactive/fortress-rollback-godot

开发工具

本页由 AI 翻译,技术细节请以原文为准。 查看原文

0 stars 质量 59 趋势 20MIT

堡垒回滚——一个强化的、确定性、受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.md standard, 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

在 GitHub 查看完整 README

推荐工具

换一个关键词,或者移除筛选条件。

安装

npx skillfish add ambiguous-interactive/fortress-rollback-godot
新手?先看 mcpskill.org 教程 →