【CS2插件】CS2_WeaponPaints——CS2武器修改皮肤插件 趣味内容 游戏性拓展

Hejin 赞助用户组 5月前 7309

有关插件

利用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完全汉化文件如下

下载地址

结果如下:


CSGO插件分享-申明 1、本网站名称:CSGO插件分享-中文站  网址:https://bbs.csgocn.net
2、本站的宗旨在于为CSGO玩家提供一个插件分享的中文资源平台,多数插件来源于SourceMod论坛,并配以中文介绍和安装教程。
3、欢迎有能力的朋友共享有趣的CSGO插件资源。
4、本站资源大多为百度网盘,如发现链接失效,可以点: 这里进行反馈,我们会第一时间更新。
最新回复 (36)
  • 我不当学长 管理员组@Ta 5月前 0
    引用 2

    感谢分享。注意安全。附件为了方便打不开链接的伙伴

    上传的附件:
  • KodPlay 一级用户组@Ta 5月前 0
    引用 3
    牛牛牛
  • fiee 一级用户组@Ta 5月前 0
    引用 4
    这个插件应该安装在哪里呀?哪个位置?
  • fiee 一级用户组@Ta 5月前 0
    引用 5
    网站需要登录但是进不去
  • Hejin 楼主 赞助用户组@Ta 5月前 0
    引用 6
    fiee 这个插件应该安装在哪里呀?哪个位置?
    解压插件包在游戏端的`csgo/addons/counterstrikesharp/plugins`目录下
  • Hejin 楼主 赞助用户组@Ta 5月前 0
    引用 7
    fiee 网站需要登录但是进不去
    本地没有挂代理,因为steam社区被墙了
  • fiee 一级用户组@Ta 5月前 0
    引用 8
    我并没有生成WeaponPaints.json`
  • Hejin 楼主 赞助用户组@Ta 5月前 0
    引用 9
    fiee 我并没有生成WeaponPaints.json`
    并不是在plugins插件目录下,仔细检查一下css的config目录,并且输入css_plugins  list查看插件是否正常运行
  • Hejin 楼主 赞助用户组@Ta 5月前 0
    引用 10
    请对应教程来看,要看清楚对应目录
  • 孙笑川 二级用户组@Ta 5月前 0
    引用 11
    大佬
  • jasondxing 一级用户组@Ta 5月前 0
    引用 12
    使用国内服务器搭建web进不去steam社区,换了海外服务器就可以了
  • Hejin 楼主 赞助用户组@Ta 5月前 0
    引用 13
    jasondxing 使用国内服务器搭建web进不去steam社区,换了海外服务器就可以了
    是的,所以推荐使用海外服务器搭建
  • caikitty 一级用户组@Ta 5月前 0
    引用 14
    覆写database.sql到MySQL  这个怎么搞的没看懂
  • Hejin 楼主 赞助用户组@Ta 5月前 0
    引用 15
    caikitty 覆写database.sql到MySQL 这个怎么搞的没看懂
    作者已更新,目前不需要覆盖这个文件了
  • 胖胖小猪脚 二级用户组@Ta 5月前 0
    引用 16
    Ws提示没有颜色代码嘛
  • Hejin 楼主 赞助用户组@Ta 5月前 0
    引用 17
    胖胖小猪脚 Ws提示没有颜色代码嘛
    貌似没有吧
  • 胖胖小猪脚 二级用户组@Ta 5月前 0
    引用 18
    Hejin 貌似没有吧
    那我直接写死在插件
  • 老村长 一级用户组@Ta 5月前 0
    引用 19
    6666666666666
  • 赞助用户组@Ta 4月前 0
    引用 20
    感谢大佬
  • 赞助用户组@Ta 4月前 0
    引用 21
    -.-  坐者又更新了,好像功能没什么变化。
  • 感觉不如CSGO 一级用户组@Ta 2月前 0
    引用 22
    Hejin 并不是在plugins插件目录下,仔细检查一下css的config目录,并且输入css_plugins list查看插件是否正常运行
    插件运行了但还是没有生成WeaponPaints.json
  • huyidao 一级用户组@Ta 1月前 0
    引用 23
    嘎嘎崩服
  • overpass 一级用户组@Ta 1月前 1
    引用 24

    千瓦白蓝没写

    上传的附件:
  • Betation 一级用户组@Ta 1月前 0
    引用 25

    我想与您分享我对  CS  2  游戏的热情。我最近涉足了这个令人兴奋的世界,并且已经成功购买了几款很酷的武器皮肤。  对我来说,这款游戏最有趣的事情之一就是多种多样的皮肤以及根据自己的喜好装饰武器的能力。

    为了及时了解新皮肤的发布并了解  CS  2  世界中所有有趣的事件,我定期查看该网站  CS2 新闻.  在这里我找到了大量有关最新更新、新皮肤和多得多。

    如果您也对  CS  2  游戏充满热情并希望了解所有新闻和活动,我强烈建议您访问此平台。  该资源将成为您有用信息的绝佳来源,并将帮助您及时了解  CS  2  世界的所有最新趋势和事件。

  • shipship 一级用户组@Ta 1月前 0
    引用 26
    눈_눈
  • shipship 一级用户组@Ta 1月前 0
    引用 27
    (°□°;)
  • Hejin 楼主 赞助用户组@Ta 1月前 0
    引用 28
    overpass 千瓦白蓝没写
    这篇文章已经是很久之前写的了,现在部分内容已经不一样了
  • overpass 一级用户组@Ta 1月前 0
    引用 29
    Hejin 这篇文章已经是很久之前写的了,现在部分内容已经不一样了
    晓得,前两天搞了搞,撸的翻译文件,但是没写千瓦的白蓝,我太懒
  • swaggymacro 一级用户组@Ta 1月前 0
    引用 30
    overpass 晓得,前两天搞了搞,撸的翻译文件,但是没写千瓦的白蓝,我太懒

    https://bymykel.github.io/CSGO-API/api/zh-CN/skins.json

  • swaggymacro 一级用户组@Ta 1月前 0
    引用 31
    swaggymacro overpass 晓得,前两天搞了搞,撸的翻译文件,但是没写千瓦的白蓝,我太懒 https://bymykel.github.io/CSGO-API/api/zh-CN/skins.json

    但该项目的音乐盒中文翻译似乎没更新,仅五十多个,音乐盒中文翻译可以参考:zh-CN-music.json

  • huishu 一级用户组@Ta 15天前 0
    引用 32
    网站跑起来了,但是我登不了steam(* ̄△ ̄*)
    提示:
    InternalOpenIDError:  Failed  to  discover  OP  endpoint  URL
            at  C:\Users\server\Desktop\cs2-WeaponPaints-Website-main\node_modules\@passport-next\passport-openid\lib\passport-openid\strategy.js:249:52
            at  C:\Users\server\Desktop\cs2-WeaponPaints-Website-main\node_modules\openid\openid.js:757:14
            at  C:\Users\server\Desktop\cs2-WeaponPaints-Website-main\node_modules\openid\openid.js:547:13
            at  C:\Users\server\Desktop\cs2-WeaponPaints-Website-main\node_modules\openid\openid.js:503:11
            at  C:\Users\server\Desktop\cs2-WeaponPaints-Website-main\node_modules\openid\http.js:41:9
            at  process.processTicksAndRejections  (node:internal/process/task_queues:95:5)
    这个有什么解决方法吗,在尝试发现  OpenID  提供商(OP)端点  URL  时失败了。
  • Assam 一级用户组@Ta 12天前 0
    引用 33
    66666666666666666
  • zx683497 一级用户组@Ta 11天前 0
    引用 34
    docker  可以创建这个项目吗
  • Smile 一级用户组@Ta 10天前 0
    引用 35
    Fatal  error:  Uncaught  PDOException:  SQLSTATE[42S02]:  Base  table  or  view  not  found:  1146  Table  'csgo.wp_player_skins'  doesn't  exist  in  C:\wwwroot\43.XXXXXXX.20\class\database.php:18  Stack  trace:  #0  C:\wwwroot\43.XXXXXXX.20\class\database.php(18):  PDOStatement->execute(Array)  #1  C:\wwwroot\43.XXXXXXX.20\index.php(14):  DataBase->select('SELECT  `weapon_...',  Array)  #2  {main}  thrown  in  C:\wwwroot\43.XXXXXXX.20\class\database.php  on  line  18      这个是什么情况  数据库我填的是对的啊
  • zx683497 一级用户组@Ta 9天前 0
    引用 36
    网站怎么搞啊          没反应     
  • zx683497 一级用户组@Ta 7天前 0
    引用 37
    游戏里输命令没反应
返回