- Inicio
- Guías
- Game Servers
- Counter-Strike 2
- Configurar PlayerSettings — Preferencias por jugador
PlayerSettingsMySQLPersonalización4 min de lectura
Configurar PlayerSettings — Preferencias por jugador
Permití que cada jugador guarde sus preferencias personales (HUD, sonidos, reportes) con persistencia en MySQL.
¿Qué es PlayerSettings?
PlayerSettings es un plugin que almacena preferencias individuales de cada jugador en base de datos MySQL. Otros plugins lo usan como dependencia para guardar configuraciones personalizadas (activar/desactivar HUD, sonidos, reportes de daño, etc.).
Instalación
bash
cd /home/container/game/csgo/addons/counterstrikesharp/plugins
wget https://github.com/Developer-Name/PlayerSettings/releases/latest/download/PlayerSettings.zip
unzip PlayerSettings.zipConfigurar base de datos
Editá la configuración:
json
{
"DatabaseHost": "localhost",
"DatabasePort": 3306,
"DatabaseUser": "cs2settings",
"DatabasePassword": "password_segura",
"DatabaseName": "cs2_playersettings",
"TablePrefix": "ps_"
}¿Cómo funciona?
- Un plugin registra una "setting" (ej: "damage_info_enabled")
- El jugador cambia su preferencia con un comando (ej:
!damageinfo) - PlayerSettings guarda el valor en MySQL asociado al SteamID
- La próxima vez que el jugador se conecte, su preferencia se restaura
Plugins que usan PlayerSettings
- K4-DamageInfo (activar/desactivar reporte de daño)
- WeaponPaints (preferencias de visualización)
- HUD plugins (mostrar/ocultar elementos)
- Sound plugins (activar/desactivar sonidos)
Comando para jugadores
Los jugadores pueden ver y cambiar sus settings con:
terminal
!settingsEsto abre un menú con todas las opciones disponibles.
Recomendaciones
- Usá la misma base de datos que otros plugins para simplificar backups
- PlayerSettings es una dependencia silenciosa: los jugadores interactúan con los plugins que lo usan, no directamente con él
- Instalalo antes que los plugins que lo requieren
¿Te resultó útil esta guía?