【CS2】CS2-WeaponPaints 二维码扫码网页换肤项目国内适配版 游戏性拓展 服务器管理 开发者相关

我不当学长 管理员组 1月前 1256

特别提醒:本教程需要你了解并且清楚如何搭建一个网页站点(包括但不限于LAMP,LNMP,域名,A记录,Mysql数据库,Web面板:宝塔面板)的相关知识,如果不清楚的,尽可能百度搞明白,本贴不对这些基础知识多加赘述。如果实在想快速搭建,个人推荐宝塔面板。


项目介绍:

此项目是我(我不当学长)基于 LielXD/CS2-WeaponPaints-Website 修改适配针对国内玩家的修改版。可以解决一下痛点:

  1. 国内服务器无法透过openid访问steamapi
  2. 国内玩家登陆steam社区困难

项目原理:

  1. 本地化网页服务器显示图片,不再使用github链接,避免因网络问题导致换肤网站图片显示出问题
  2. 服务器插件可以直接获得玩家信息,因此不再需要玩家手动登录steam社区账号(@KodPlay 在:cssbans管理面板http下无法steam登录-CS2专区-CSGO插件分享-CSGO资料库 提到的方法

项目依赖:

  • 原版 github 皮肤插件:Nereziel/cs2-WeaponPaints
  • 网站服务器 Nginx or Apache (推荐宝塔面板)
  • PHP 8.2 +
  • MySQL 5.7+
  • 修改版的网页文件(下载地址见附件)

使用方法:

玩家在游戏服务器内输入 !cskin 命令即可弹出一个二维码

玩家扫码就可以直接在手机上或者浏览器上打开修改皮肤的网页,无需额外登陆steam账号的操作。


安装方法:

  1. 在网站服务器安装 web 换肤程序文件
    -- 把网页程序 cskin_web_no_img_20250518_0954.tar.gz 上传到网站服务器并解压
    -- 把图片 img_20250518_0954.zip 上传到网站服务器并解压

    -- 如果你是Nginx 服务器,那么要额外修改站点配置文件,增加配置信息。(Apache不用)【信息来源:LielXD/CS2-WeaponPaints-Website:
    location / {
         try_files $uri /index.php?path=$uri&$args;
    }​


    -- 打开你的换肤网站网址,即可进入安装程序界面
  2. 在游戏服务器安装配套插件 CS2-CSkins-QR

  3. 修改 configs\plugins\CS2-CSkins-QR\CS2-CSkins-QR.json 文件中内容为你自己的网站地址

参考:

上传的附件:

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

    如果插件使用有问题,可以先看一下服务器是否正常载入插件。下面是成功的内容:

    css_plugins list  
    List of all plugins currently loaded by CounterStrikeSharp: 4 plugins loaded.
      [#1:LOADED]: "CS2_CSkins_QR" (0.0.1) by https://bbs.csgocn.net/
        Change player skin by scan QR code
  • wuming123k 一级用户组@Ta 1月前 0
    引用 4
        (。・ω・)ノ゙    牛逼
  • xiewangzhenyan 一级用户组@Ta 1月前 0
    引用 5
      (。・ω・)ノ゙  牛逼
  • Axxsabrina 一级用户组@Ta 28天前 0
    引用 6
    不知道是不是我服务器的问题  plugins下需要创建正确的文件夹名才能成功载入插件  cs2-cskins-qr    将文件名改成这样后成功载入插件 
  • 我不当学长 楼主 管理员组@Ta 27天前 0
    引用 7
    Axxsabrina 不知道是不是我服务器的问题 plugins下需要创建正确的文件夹名才能成功载入插件 cs2-cskins-qr 将文件名改成这样后成功载入插件

    没错的,你的做法是正确的。确实需要 “plugins下需要创建正确的文件夹名才能成功载入插件  cs2-cskins-qr”

  • lwol 一级用户组@Ta 20天前 0
    引用 8
    你好,我把文件名字改成cs2-cskins-qr,然后放到了css里面的configs/plugins之后,在命令行输入css_plugins  list,没有出现相应的插件,请问这会是什么原因
  • 我不当学长 楼主 管理员组@Ta 20天前 0
    引用 9
    lwol 你好,我把文件名字改成cs2-cskins-qr,然后放到了css里面的configs/plugins之后,在命令行输入css_plugins list,没有出现相应的插件,请问这会是什么原因

    最终文件目录要长成这样,大小写都不能变:

  • lwol 一级用户组@Ta 20天前 0
    引用 10
    我不当学长 最终文件目录要长成这样,大小写都不能变:
    感谢,问题已经解决,之前的目录地址和文件名按照图片更改后正常运行。ʕ•̫͡•ʔ
  • lwol 一级用户组@Ta 20天前 0
    引用 11
    22:40:23  [EROR]  (plugin:CS2_CSkins_QR)  后台请求失败:  '<'  is  an  invalid  start  of  a  value.  Path:  $  |  LineNumber:  1  |  BytePositionInLine:  0.
    我在插件的josn文件里写的是,http://<我的云服务器ip>/cs2-web.com/
    请问这个报错因该怎么解决呢?我在电脑上是可以访问这个网站的,但是在游戏里使用插件生成二维码却出现这个报错
  • 我不当学长 楼主 管理员组@Ta 19天前 0
    引用 12
    lwol 22:40:23 [EROR] (plugin:CS2_CSkins_QR) 后台请求失败: '
    http://<我的云服务器ip>/cs2-web.com/,这种url很奇怪,应该不应该长这样。没有见过斜杠之后还有/cs2-web.com/的这种写法
  • lwol 一级用户组@Ta 19天前 0
    引用 13
    我不当学长 http:///cs2-web.com/,这种url很奇怪,应该不应该长这样。没有见过斜杠之后还有/cs2-web.com/的这种写法
    我是用的linux云服务器,我这个部署在apache的文件下,通过指明路径来访问网站,我更改了一下,发现只写http://<域名>也可以访问,但是json文件改成这个也是这样报错,我改成qq.com的时候报错是403,应该网站不允许。
  • 大西瓜 一级用户组@Ta 14天前 0
    引用 14

  • 我不当学长 楼主 管理员组@Ta 14天前 0
    引用 15
    大西瓜
    网址怎么是localhost?
  • 大西瓜 一级用户组@Ta 14天前 0
    引用 16
    在本地上挂的
  • 大西瓜 一级用户组@Ta 14天前 0
    引用 17

  • 我不当学长 楼主 管理员组@Ta 14天前 0
    引用 18
    大西瓜
    网页端不能放本地,需要公网可用
  • 2295965493 一级用户组@Ta 8天前 0
    引用 19
    感谢2分享
  • fanabana18 一级用户组@Ta 5天前 0
    引用 20

    感谢作者提供的详细教程,非常清晰,特别是针对家庭环境下登录Steam困难的问题提供了切实可行的解决方案。通过对网页进行本地化,简化登录流程,玩家的体验确实得到了很大的提升,特别适合国内CS2服务器开发者参考。

    另外,对于CS2插件或者皮肤系统,如果你还在寻找更多的中文资料或者想获得一些优质的插件资源,我个人推荐你去看看CS2 代码——这是一个整理了大量由中国人开发或改编的CS2插件、API使用教程、皮肤工具等实用内容的网站。许多新手还可以找到创建服务器或集成功能的灵感和支持。

    再次感谢您的分享,我期待更多像这样的操作教程!

返回