- Inicio
- Guías
- Game Servers
- Counter-Strike 2
- Instalar WeaponPaints — Skins y cuchillos (!ws !knife)
WeaponPaintsSkinsPersonalización8 min de lectura
Instalar WeaponPaints — Skins y cuchillos (!ws !knife)
Permití que los jugadores elijan skins de armas y cuchillos en tu servidor con el plugin WeaponPaints.
¿Qué es WeaponPaints?
WeaponPaints es uno de los plugins más populares de CS2. Permite a los jugadores elegir skins de armas, cuchillos, guantes y agentes directamente en el servidor usando comandos como !ws, !knife y !gloves. Los skins se guardan por jugador en base de datos.
Requisitos previos
- Metamod:Source + CounterStrikeSharp instalados
- Base de datos MySQL/MariaDB
- Servidor CS2 apagado
Paso 1 — Descargar WeaponPaints
bash
cd /home/container/game/csgo/addons/counterstrikesharp/plugins
wget https://github.com/Nereziel/cs2-WeaponPaints/releases/latest/download/WeaponPaints-v3.X.zip
unzip WeaponPaints-v3.X.zipPaso 2 — Crear la base de datos
sql
CREATE DATABASE cs2_weaponpaints;
CREATE USER 'cs2skins'@'localhost' IDENTIFIED BY 'password_segura';
GRANT ALL PRIVILEGES ON cs2_weaponpaints.* TO 'cs2skins'@'localhost';
FLUSH PRIVILEGES;Paso 3 — Configurar el plugin
Iniciá el servidor una vez para generar la configuración, luego editá:
terminal
addons/counterstrikesharp/configs/plugins/WeaponPaints/WeaponPaints.jsonjson
{
"DatabaseHost": "localhost",
"DatabasePort": 3306,
"DatabaseUser": "cs2skins",
"DatabasePassword": "password_segura",
"DatabaseName": "cs2_weaponpaints",
"Give": {
"Knife": true,
"Gloves": true,
"Agents": true,
"Music": true,
"Pins": true
},
"Additional": {
"SkinVisibilityFix": true,
"KnifeStatTrak": true,
"GloveStatTrak": false
},
"CommandPrefix": "!",
"CommandCooldown": 5
}Paso 4 — Descargar la base de datos de skins
WeaponPaints necesita un archivo con todos los skins disponibles. Descargalo:
bash
cd addons/counterstrikesharp/plugins/WeaponPaints/
wget https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/data/skins.json
wget https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/data/gloves.json
wget https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/data/agents.json
wget https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/data/music.jsonPaso 5 — Comandos para jugadores
| Comando | Función |
|---|---|
| !ws | Abrir menú de skins de armas |
| !knife | Elegir modelo de cuchillo |
| !gloves | Elegir guantes |
| !agents | Elegir agente/modelo |
| !music | Elegir kit de música |
| !wp | Menú principal de WeaponPaints |
Paso 6 — Panel web (opcional)
WeaponPaints incluye un panel web donde los jugadores eligen skins desde el navegador:
- Subí la carpeta
website/a un servidor web con PHP - Configurá la conexión a la misma base de datos
- Los jugadores inician sesión con Steam y eligen skins visualmente
- Los cambios se aplican la próxima vez que se conecten al servidor
Paso 7 — Configuración avanzada
Limitar skins por permisos
Podés restringir ciertos skins a VIPs:
json
{
"VIPOnly": {
"Knives": ["butterfly", "karambit", "skeleton"],
"Permission": "@css/vip"
}
}Cooldown entre cambios
Para evitar spam:
json
{
"CommandCooldown": 10,
"SkinChangeCooldown": 30
}Solución de problemas
- Skins no se ven: Activá
SkinVisibilityFixen la configuración - "No skins available": Los archivos JSON de datos no están descargados o están vacíos
- Error de base de datos: Verificá credenciales y que el usuario tenga permisos sobre la DB
- Cuchillo no cambia: Asegurate de que
Knife: trueesté en la configuración
Recomendaciones
- Actualizá los archivos JSON de skins después de cada actualización de CS2 (Valve agrega skins nuevos)
- El panel web mejora mucho la experiencia del jugador
- Podés usar WeaponPaints como incentivo VIP (skins exclusivos para donadores)
- Hacé backup de la base de datos periódicamente
¿Te resultó útil esta guía?