ubuntu下cs2服务器安装全皮肤插件(csWeaponPaints)

本文详细介绍在ubuntu下该插件的安装和配置方法

项目地址:Nereziel/cs2-武器涂料 (github.com)

可以配置网页端,但我没有配置,所以本文不提

0.前置

在开始之前,确保你已经搭建好了cs服务器和插件平台,本文是在此基础上进行讲解,如果你还没有搭建服务器,移步服务器搭建教程和插件平台搭建教程

同时,该插件需要数据库配置,本文使用的mysql

1.放入文件

下载完压缩包后解压

gamedata文件夹下的weaponpaints.json放在游戏目录文件夹/game/csgo/addons/counterstrikesharp/gamedata

WeaponPaints文件夹放入游戏目录文件夹/game/csgo/addons/counterstrikesharp/plugins

2.配置数据库

放好以后可以配置数据库了

我是在1panel下安装的数据库,如果你比较喜欢命令行配置或者已经配置好了可以跳过这一步,这里只演示1panel配置数据库

安装mysql

在1panel中打开应用商店,安装mysql,密码名称随便填但一定要记住

image-20240829160331032

创建数据库

安装好后在数据库这一栏点击创建数据库,里面也可以随便填,这里以名字是csWeaponPaints,密码为123456为例子

image-20240829160304286

3.配置插件连接数据库

执行一次开服指令并关闭

此时你会发现在游戏目录文件夹/game/csgo/addons/counterstrikesharp/configs/plugins/WeaponPaints下有WeaponPaints.json,打开它

{
  "Version": 6,
  "DatabaseHost": "数据库地址,本机搭建则是localhost",
  "DatabasePort": 数据库端口,默认3306,
  "DatabaseUser": "数据库用户名,根据上图我填的是csWeaponPaints",
  "DatabasePassword": "数据库密码,根据上图我填的是123456",
  "DatabaseName": "数据库名,根据上图我填的是csWeaponPaints",
  "CmdRefreshCooldownSeconds": 0,
  "Prefix": "[WeaponPaints]",
  "Website": "你的换皮肤网站域名,不搭建可以随便填,我填的example.com/skins",
  "Additional": {
    "KnifeEnabled": true,
    "GloveEnabled": true,
    "AgentEnabled": true,
    "SkinEnabled": true,
    "CommandWpEnabled": true,
    "CommandKillEnabled": true,
    "CommandKnife": "knife",
    "CommandGlove": "gloves",
    "CommandAgent": "agents",
    "CommandSkin": "ws",
    "CommandSkinSelection": "skins",
    "CommandRefresh": "wp",
    "CommandKill": "kill",
    "GiveRandomKnife": false,
    "GiveRandomSkin": false,
    "ShowSkinImage": true
  },
  "ConfigVersion": 6
}

修改完毕后开服,你会发现插件已经安装完毕,赶紧去试试吧!