这个项目能做什么
BazaarPlusPlus 是一个面向《The Bazaar》的开源项目,由游戏内 BepInEx 模组和桌面安装器两部分组成,同仓库还包含上传后端、指标分析器与官网。普通玩家可直接使用官网下载页的安装器,仓库本身面向希望了解实现、提交改动或自行构建的开发者。
游戏内模组功能包括:卡牌图鉴(按英雄、品质、体型、商人等维度过滤,并可跟随当前游戏天数查看可获取内容);BazaarDB 自动上传(结算后于后台上传通关截图与阵容数据,默认关闭);对局历史与战斗回放(F8 打开历史面板,浏览本地对局与关键战斗,观看回放和幽灵对战);战斗状态栏(显示战斗时间与暂停状态,提供速度控制);匿名模式(隐藏本地玩家名称);传奇名次显示(隐藏名次、战力爆表、名次与分数双显等模式);附魔与升级预览(在物品 Tooltip 中预览效果);中文术语模式(支持简体中文、台湾繁体、香港繁体三种风格)。
桌面安装器提供跨平台安装(Windows 与 macOS,自动定位 Steam 版游戏目录)、修复/卸载/重置本地数据、对局历史管理、直播模式(启动本机浏览器源服务供 OBS 等工具显示对局信息)以及通过 Tauri Updater 的自动更新。
仓库结构上,模组源码位于 bazaarplusplus-mod,分为主模组、ModApi、Storage(本地日志、截图与 SQLite 存储)和 Localization 四个子项目;安装器使用 Vite + React 前端与 Tauri 2 / Rust 后端;此外还有 Cloudflare Worker 服务端、Python 分析器和官网站点。根目录通过 just 提供统一的开发、检查、测试与发布命令,发布规则由 release.mjs 维护。
从源码构建需要 just、.NET SDK 10 与本机 Steam 版游戏(模组)、Node 与 npm(安装器/服务端/官网)、Rust 与 Tauri 系统依赖(安装器原生构建)、Python 3.14 与 uv(分析器)。Windows 下 just 命令在 Git Bash 中执行。发布签名、公证与 R2 上传依赖本地环境变量和签名凭据,不在公开仓库中,因此缺少相应环境时无法完成完整发布构建。
项目采用 MIT 许可证,并提示二次开发需遵循《The Bazaar》官方 Mod Policy。
评论
0 评分人数达到10人后显示
登录后参与讨论。