[MD] # BDS 模组管理器 v1.0.0 一个用于管理 Minecraft 基岩版服务器(BDS)行为包和资源包的可视化 Web 工具。 ## 功能特性 - 🎨 **模组图标显示** - 显示每个模组的 pack_icon.png - 📊 **表格列表视图** - 清晰展示所有模组信息 - 🔢 **优先级管理** - 显示和调整模组加载顺序 - 🎮 **Minecraft彩色字** - 完整支持 §颜色代码 - ✅ **批量操作** - 批量启用/禁用模组 - 🔍 **搜索筛选** - 按名称搜索,按状态筛选 - 🔒 **秘钥验证** - Cookie 登录验证保护 - 🌐 **外网访问控制** - 可配置是否允许外网访问 - 📝 **操作日志** - 记录所有操作到日志文件 - 📁 **目录初始化** - 自动创建缺失的目录和文件 ## 安装 ```bash cd mod-manager npm install ``` ## 配置 配置文件 `config.json`(首次运行自动生成): ```json { "worldPath": "世界目录路径", "port": 3000, "secretKey": "admin123", "allowExternalAccess": false } ``` | 配置项 | 说明 | 默认值 | |--------|------|--------| | worldPath | 世界目录路径 | 自动检测 | | port | Web端口 | 3000 | | secretKey | 访问秘钥 | admin123 | | allowExternalAccess | 是否允许外网访问 | false | ## 使用 ### 启动方式 **方法1:双击启动脚本(推荐)** ``` 双击 启动模组管理器.bat ``` 首次运行会自动检测并安装依赖。 **方法2:命令行启动** ```bash cd mod-manager npm install # 首次运行需要 npm start ``` ### 访问 浏览器访问 `http://localhost:3000` 输入秘钥登录(默认:`admin123`) ## 目录结构 ``` mod-manager/ ├── package.json # 项目配置 ├── server.js # 后端服务 ├── config.json # 配置文件(自动生成) ├── README.md # 说明文档 ├── logs/ # 操作日志目录 │ └── YYYY-MM-DD.txt └── public/ ├── index.html # 主页面 └── login.html # 登录页面 ``` ## 日志 日志文件位于 `logs/` 目录,按日期命名。 日志格式: ``` [时间] [操作类型] 详细信息 ``` 记录的操作类型: - 登录/登出 - 启用/禁用模组 - 批量操作 - 优先级调整 ## 安全说明 - 建议修改默认秘钥 - Cookie 使用 HttpOnly 标记防止 XSS - 默认仅允许本机访问 ## 作者 Gwbbs干物社 ## 版本 v1.0.0 [/MD]