Web多人游戏框架
各维度得分依据公开资料与字段推算,加权后即综合评分,仅供参考。
Borger 是一个基于 Rust 的实时多人游戏框架,定位于浏览器多人游戏开发。它的核心目标是把复杂、容易出错的 netcode 抽象掉,让开发者以接近单机游戏逻辑的方式编写多人游戏,同时获得服务端权威、客户端预测、回滚与对账等能力。其文案强调“anti-footgun”和“cheat-proof”,重点在于减少多人同步、作弊和延迟处理带来的漏洞。
Borger 采用统一代码库:同一份逻辑可生成服务器可执行文件和客户端 WebAssembly 模块。游戏状态通过 JSON schema 描述,并用于自动生成 rollback 机制;模拟逻辑用 Rust 编写,示例中以 C 风格 getter/setter 修改状态;表现层则由 TypeScript 负责,决定画面、声音和交互。它以 Vite 脚手架提供项目形态,可与 React、Three.js 或其他渲染器组合,属于“自带网络模型、渲染自选”的工具。
其关键抽象是 multiplayer_tradeoff!(),把机制选择分为 Immediate、WaitForServer、WaitForConsensus 等策略:需要即时响应时做客户端预测;需要隐藏敏感数据时等待服务器;需要绝对正确性时等待共识或服务器权威。这种设计对开发者友好,能把延迟、回滚、同步冲突这些问题前置为声明式决策,而不是散落在业务代码中。
抓取正文没有提供定价、许可证或商业支持信息。页面有 GitHub 链接,但不能据此直接判断其开源范围或授权方式。部署方面,正文提到可生成服务器可执行文件,并强调可部署到任何地方;浏览器优先,也可用 Electron 包装后分发至应用商店,但具体托管、运维和扩容能力未展示。
优点是抽象清晰,覆盖多人游戏最难的客户端预测、rollback、reconciliation 和服务端权威;同时兼容 Web 前端生态,适合快速做浏览器多人游戏原型。缺点是信息透明度不足:缺少成熟度、案例、版本稳定性、许可证、定价和支持说明。它更适合 Rust/WASM/TypeScript 技术栈的独立开发者、小团队和实验性竞技游戏项目;若团队主要使用 Unity、Unreal 或需要成熟商业后端,可能应比较 Photon、Nakama、Colyseus 等方案。
当前仅凭正文无法判断 borger.dev、GitHub、安装脚本与文档在中国大陆的连通性,china_access 记为未知。若实际使用依赖 GitHub、curl 安装脚本或海外包源,国内团队应预先验证网络、CI 拉取、支付和镜像可用性,并准备自建缓存或替代方案。
本测评基于公开资料整理,不构成购买建议,请以 borger.dev 官网实际信息为准。
Rust实时多人框架,开源文档和GitHub可用。
评分明细(分布与用户短评)接入中。当前展示 TG4G 综合评分,数据源自公开测评与用户反馈。