这是一个基于 JavaScript 高仿 Counter-Skrike 2 库存的项目。
使用浏览器打开 index.html 文件即可启动项目基础功能。
安装依赖
npm install
创建 .env 文件,添加环境变量。
# Steam Web API Key
# 从 https://steamcommunity.com/dev/apikey 获取
STEAM_API_KEY=your_steam_api_key
# Buff.163.com Session
# 登录 https://buff.163.com 后通过浏览器开发者工具获取 Session
BUFF_SESSION="session=1-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"
启动 /proxy/server.js 即可启用代理服务器,用于获取 Steam 用户信息。
注意:您需要在浏览器里设置允许自动播放视频,否则启动动画会出现问题
- 通过 INS 键调出菜单,支持添加、删除库存物品,设置用户头像
- 加载、保存库存存档的功能
- 模拟开箱
- 模拟汰换
- 新物品入库检视
- 物品检视
- 模拟控制台
- 完善其他页面
数据来自于 CSGO-API : https://github.com/ByMykel/CSGO-API
我写的自动获取图像的脚本仍有问题,需要手动通过 CSGO-API 获取数据。 除了四张图片外,还应有 icon , panorama 文件夹,他们的结构见下文 images文件夹结构
其中的json文件夹应有 all.json , tabel.json , 和 paint.json
all.json 是通过 update.js 从 CSGO-API 中获取的信息。
tabel.json 是通过 update.js 从 all.json 中提取的信息。
paint.json 是通过 getPaint.js 从 buff.163.com 中爬取的贴图信息。
images
├── icon 游戏主页面svg图标
└── panorama
└── images
└── econ
└── characters
└── default_generated
└── keychains
└── music_kits
└── patches
└── premier_seasons
└── season_icons
└── set_icons
└── status_icons
└── stickers
└── tools
└── tournaments
└── weapon_cases
└── weapons
└── wearables
└──panorama \ images \ econ \ wearables \ gloves

