项目介绍:
该项目为CS2-WeaponPaints 换肤插件的网页端,可以同步更换皮肤,插件自带的网页暂时还不能更换探员、手套、音乐盒,并且每次更换都需要刷新网页,而其他两个第三方的网页端,其中一个没有中文,而且比较卡(我测试是这样的),另外一个则是把手套和音乐盒更换放在了收费版(本项目根据它的开源版本二次开发而来)。
CS2-WeaponPaints已经有人在论坛发过了,见:https://bbs.csgocn.net/thread-679.htm
安装方法:
依赖: Node.js 17 or 更高版本 (但实测Node.js 16正常)
- 首先下载网站代码
- 将
src/config.example.json
重命名为 config.json
并且填入相关信息.
- 在
lang
中填入 zh-CN
表示使用中文,其他的语言请参考 src/lang
文件夹。
{
"name": "网站标题",
"lang": "zh-CN",
"DB": {
"DB_HOST": "host",
"DB_USER": "username",
"DB_PASS": "password",
"DB_DB": "database name"
},
"HOST": "example.com or localhost/127.0.0.1",
"SUBDIR": "/skinsExample/ or just /",
"PORT": 27075,
"STEAMAPIKEY": "Your Steam Web API Key",
"connect": {
"show": true,
"url": "steam://connect/[IP:PORT]?appid=730/[Server password if needed]"
}
}
Windows:
npm i
npm run start
Linux:
npm i
npm run startLinux
- 图片本地化:如果你配置为中文的话,你需要下载该仓库counter-strike-image-tracker, 下载完后解压 `static/panorama/images` 至 `src/public/images` 文件夹。
大小约在`1.16GB`左右。
- 从Github加载图片:否则可以在src/public/js/json/zh-CN-skins.json文件中执行批量替换/images/为https://raw.githubusercontent.com/ByMykel/counter-strike-image-tracker/main/static/panorama/images/
因为皮肤图片默认是从Github加载,但国内Github基本访问不了,所以国内访问的话还是请参考上面的图片本地化步骤。
使用方法:
直接访问搭建好后的地址,登录后即可选择皮肤。
要求运行网站的服务器必须可以访问Steam网络。
下载地址:
项目在Github上开源。
仓库地址:https://github.com/SwaggyMacro/cs2-WeaponPaints-Website
预览截图: