ActualizaciónMantenimientoBackup5 min de lectura

Cómo actualizar plugins de CS2 sin perder configuración

Proceso seguro para actualizar Metamod, CounterStrikeSharp y plugins individuales manteniendo tus configuraciones.


¿Por qué actualizar?

CS2 recibe actualizaciones frecuentes de Valve que pueden romper plugins. Mantener Metamod, CounterStrikeSharp y los plugins actualizados es esencial para evitar crashes y vulnerabilidades.

Antes de actualizar — Backup

Siempre hacé backup antes de actualizar:

bash
# Backup completo de la carpeta addons
cd /home/container/game/csgo
tar -czf backup-addons-$(date +%Y%m%d).tar.gz addons/

# Backup solo de configuraciones
tar -czf backup-configs-$(date +%Y%m%d).tar.gz addons/counterstrikesharp/configs/

Actualizar Metamod:Source

bash
# 1. Apagar el servidor
# 2. Descargar nueva versión
cd /home/container/game/csgo
wget https://mms.alliedmods.net/mmsdrop/2.0/mmsource-2.0.0-gitXXXX-linux.tar.gz

# 3. Extraer (sobreescribe los binarios, mantiene configs)
tar -xzf mmsource-2.0.0-gitXXXX-linux.tar.gz

# 4. Iniciar servidor y verificar
# meta version

Actualizar CounterStrikeSharp

bash
# 1. Apagar el servidor
# 2. Respaldar plugins y configs
cp -r addons/counterstrikesharp/plugins/ /tmp/css-plugins-backup/
cp -r addons/counterstrikesharp/configs/ /tmp/css-configs-backup/

# 3. Eliminar CSS (excepto plugins y configs)
rm -rf addons/counterstrikesharp/bin/
rm -rf addons/counterstrikesharp/dotnet/
rm -rf addons/counterstrikesharp/api/

# 4. Descargar y extraer nueva versión
wget https://github.com/roflmuffin/CounterStrikeSharp/releases/latest/download/counterstrikesharp-with-runtime-build-XXX-linux.zip
unzip -o counterstrikesharp-with-runtime-build-XXX-linux.zip

# 5. Restaurar plugins y configs si se sobreescribieron
cp -rn /tmp/css-plugins-backup/* addons/counterstrikesharp/plugins/
cp -rn /tmp/css-configs-backup/* addons/counterstrikesharp/configs/

Actualizar un plugin individual

bash
# Ejemplo: actualizar MatchZy
cd addons/counterstrikesharp/plugins

# 1. Respaldar config del plugin
cp -r MatchZy/config.json /tmp/matchzy-config-backup.json

# 2. Eliminar versión vieja
rm -rf MatchZy/

# 3. Descargar nueva versión
wget https://github.com/shobhit-pathak/MatchZy/releases/latest/download/MatchZy-X.X.X.zip
unzip MatchZy-X.X.X.zip

# 4. Restaurar config si es compatible
cp /tmp/matchzy-config-backup.json MatchZy/config.json

Después de una actualización de CS2 (Valve)

Cuando Valve actualiza CS2, los plugins pueden romperse. Seguí este orden:

  1. Esperá 24-48 horas antes de actualizar el servidor (los devs de plugins necesitan tiempo)
  2. Revisá el Discord de CounterStrikeSharp para ver si hay versión compatible
  3. Actualizá Metamod primero
  4. Actualizá CounterStrikeSharp
  5. Actualizá plugins individuales que reporten incompatibilidad

Verificar después de actualizar

bash
# Verificar Metamod
meta version
meta list

# Verificar CSS y plugins
css_plugins list

Si algún plugin no carga, revisá los logs:

bash
cat addons/counterstrikesharp/logs/latest.log

Recomendaciones

  • Suscribite a las releases de GitHub de cada plugin para recibir notificaciones
  • Mantené un servidor de pruebas para testear actualizaciones antes de producción
  • Documentá las versiones instaladas de cada componente
  • No actualices en horario pico de jugadores

¿Te resultó útil esta guía?