免登录下载 Wallpaper Engine 创意工坊壁纸。
本项目是一个基于 Web 的 Steam 创意工坊下载工具,专为 Wallpaper Engine 设计。它通过网页界面提供壁纸搜索和下载功能。
核心优势:利用 SteamCMD 的匿名登录特性,无需登录个人 Steam 账号即可下载大部分公开的壁纸资源。
- 免登录下载:通过 SteamCMD 匿名模式获取资源,保护隐私。
- 智能解析:自动抓取创意工坊页面,提取 FileID 和元数据。
- 自动打包规则:
- 场景/程序/网页类壁纸:下载后自动打包为
.zip压缩包,解压即可使用。 - 视频类壁纸:直接提取原始视频文件(.mp4等),下载后可直接播放。
- 场景/程序/网页类壁纸:下载后自动打包为
- 零依赖构建:仅使用 Node.js 原生模块,无需
npm install,开箱即用。
- 运行环境:Node.js (>=16)
- 核心下载器:SteamCMD (Valve 官方命令行工具)
- 前端:原生 JavaScript (无框架)
- 后端:Node.js 原生
http模块
- Node.js:请确保设备已安装 Node.js (v16 或更高版本)。
- 网络访问(按地区):是否需要代理取决于你的网络环境。若你所在地区可直连 Steam 创意工坊,则无需代理;若访问受限,再开启系统代理或配置代理环境变量。
- SteamCMD:程序启动时会自动尝试查找或下载 SteamCMD。如果失败,请检查网络或手动下载 SteamCMD 放入
steamcmd目录。
-
下载本项目代码。
本项目必须依赖 Node.js 运行环境。 -
启动服务:
node server.js
-
访问网页:在浏览器打开
http://localhost:3090(或控制台显示的地址)。
你可以通过设置环境变量来调整工具行为:
| 环境变量 | 说明 | 默认值 |
|---|---|---|
PORT |
服务端口 | 3090 |
HTTP_PROXY |
代理地址 (如 http://127.0.0.1:7890) |
自动读取系统代理 |
STEAM_USERNAME |
Steam 账号 (当匿名下载失败时使用) | - |
STEAM_PASSWORD |
Steam 密码 | - |
STEAM_COUNTRY |
商店地区代码 | - |
STEAM_LANG |
语言设置 | schinese |
注意:虽然本工具主打免登录,但部分壁纸可能强制要求拥有 Wallpaper Engine 或登录账号才能下载。遇到此类情况,你可以尝试配置账号密码(风险自负)。
本项目全程依托人工智能辅助完成构建。发布者未审阅、未编写任何一行代码内容;若与其他项目存在代码雷同,均属巧合。仅供学习交流使用。