有关插件
利用Web页面换肤同步数据库给服务器内的玩家换肤。
写在前面
大家可以注意到,counterstrikeshar已经添加了core.json,并且添加了 FollowCS2ServerGuidelines 这一选项,这意味着,本插件有几率导致GSLT封禁,特此警告!
依赖
CounterStrikeSharp
Metamod V2.0
MySql
依赖PHP 最低v7.3 (测试在PHP版本 8.2.3
下和 nginx Web服务器)
安装方法
安装服务器端
- 安装 Metamod
- 将'Game csgo/addons/metamod'添加到 csgo/gameinfo.gi 文件中`Game_LowViolence csgo_lv`代码的下边
- 安装CounterStrikeSharp,将最新的构建包像安装Metamod普通插件一样安装。详细内容
- 在 addons/counterstrikesharp/configs/core.json
文件里设置 FollowCS2ServerGuidelines 为 false
- 在对应游戏端下载最新的插件包 下载地址
- 解压插件包在游戏端的`csgo/addons/counterstrikesharp/plugins`目录下
- 首次运行会在`addons/counterstrikesharp/configs/plugins/WeaponPaints`下生成`WeaponPaints.json`,自行修改编辑配置
安装web端[建议使用海外服务器]
- 在你的Web里边把下载地址中的Website解压到根目录里即可
- 获取 STEAM_API_KEY https://steamcommunity.com/dev/apikey
- 修改class/config.php,填写所需的的数据库和STEAM_API_KEY;STEAM_DOMAIN_NAME里填写跳转回的网站,即你的域名
WeaponPaints.json示例
// This configuration was automatically generated by CounterStrikeSharp for plugin 'WeaponPaints', at 2023/11/16 09:45:55
{
"Version": 4,
"DatabaseHost": "",
"DatabasePort": 3306,
"DatabaseUser": "",
"DatabasePassword": "",
"DatabaseName": "",
"CmdRefreshCooldownSeconds": 60,
"Prefix": "[武器修改]",
"Website": "",
"Messages": {
"WebsiteMessageCommand": "访问 {WEBSITE} 以修改皮肤贴图。",
"SynchronizeMessageCommand": "输入 !wp 展示列表。",
"KnifeMessageCommand": "输入 !knife 打开刀具菜单。",
"CooldownRefreshCommand": "你现在可以 \u0027t 刷新武器皮肤了。",
"SuccessRefreshCommand": "刷新武器皮肤。",
"ChosenKnifeMenu": "你选择了 {KNIFE} 作为你的刀具。",
"ChosenKnifeMenuKill": "为了正确地选择刀具皮肤, 你需要输入 !kill 自杀.",
"KnifeMenuTitle": "刀具菜单。"
},
"Additional": {
"SkinVisibilityFix": true,
"KnifeEnabled": true,
"SkinEnabled": true,
"CommandWpEnabled": true,
"CommandKillEnabled": true,
"CommandKnife": "knife",
"CommandSkin": "ws",
"CommandRefresh": "wp",
"CommandKill": "kill",
"GiveRandomKnife": false
},
"ConfigVersion": 4
}
写在最后:
Web中的data文件夹里有skins.json文件,可以修改进行汉化;同理,Web根目录下的index.php也可以修改内容进行汉化
鸣谢@RoyZ的逆翻译工程,此skins.json为其工程内容输出及本人部分修改得来。
skins.json完全汉化文件如下
下载地址
结果如下: