7.0
深览指数
产品少数派·Link25··AI 生成
Parti:一个零门槛联机游戏平台,凭什么不需要服务器?
本文介绍了一个基于 WebRTC 和 P2P 架构的零门槛联机游戏平台 Parti,它完全不需要服务器,通过浏览器即可扫码开玩。文章作者是一位独立开发者,讲述了自己从怀念《魔能方碑之巫》多人联机功能,到利用 AI(Codex)辅助开发,最终实现无需服务器、支持自定义游戏代码的联机平台的全过程。文章详细阐述了 Parti 的技术原理(WebRTC、Web Worker、Service Worker)、内置游戏、自定义游戏导入方式,以及其局限性(网络环境依赖、房主不能关闭页面、无竞技级反作弊)。适合对 Web 技术、P2P 联机、AI 辅助编程、独立游戏平台感兴趣的读者阅读。原文 ↗
核心观点
- ▍Parti 是一个基于 WebRTC 和 P2P 架构的联机游戏平台,通过将游戏状态逻辑运行在房主设备的 Web Worker 上,实现了完全不需要服务器即可多人联机,且支持 AI 辅助开发自定义游戏。
- 01Parti 的联机原理:通过 WebRTC 建立连接,核心游戏逻辑代码通过 Web Worker 运行在房主设备上,由房主承担服务器工作,连接所有玩家。
- 02Parti 的零门槛体验:无需下载安装,扫码或点击链接即可开玩;内置了十多种游戏,包括类《魔能》元素组合游戏、胡闹厨房、你画我猜、斗地主、狼人杀等。
- 03Parti 支持自定义游戏导入和 AI 开发:开发者只需提供三个文件(parti.room.json、index.html、room.worker.js),即可通过 Agent 或 AI 工具(如 Codex、Deepseek)生成完整的联机游戏。
- 04作者利用 AI(Codex)进行整个项目的开发(Vibe Coding),在开发者监督下,通过严格分离协议层、联机层、Web 层、游戏层,保证了代码架构的稳定性。
- 05Parti 充分利用了现代浏览器能力:WebRTC 用于联机,Service Worker 用于包加载,Web Worker 运行服务端逻辑,Canvas 进行渲染。
反方 / 局限
- — WebRTC 受运营商、NAT、企业网络和地区连接状况影响大,部分网络环境可能无法连接或延迟明显,作者建议切换到局域网模式或让所有设备挂同一 Wi-Fi。
- — 游戏期间房主不能关闭页面,因为房主设备承担了权威计算和转发任务。
- — Parti 没有竞技级别的反作弊能力,它面向朋友聚会、家庭娱乐和轻量社交,房主和设备不可信,但作者认为在聚会游戏中作弊并非技术问题。
13 分钟 · 3 卡片 · 9 资料
读原文 →