> For the complete documentation index, see [llms.txt](https://realisticnode.gitbook.io/rnsetups/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://realisticnode.gitbook.io/rnsetups/es/rncombatpvp/getting-started/updating.md).

# Actualizar

Cambia el jar y conserva tu configuración y tus estadísticas.

Reemplaza el jar viejo por el nuevo y reinicia el servidor. Tus archivos y tus datos se mantienen.

{% hint style="info" %}
Los jugadores que están en combate cuando el servidor se apaga **no** son castigados, y los NPCs que siguen en el mundo se quitan sin castigar a sus dueños. Mira Desconexión en combate y NPCs.
{% endhint %}

## Qué pasa con tus archivos

* **Las opciones nuevas se agregan** a `config.yml`, `menus.yml` y los archivos de idioma, con sus comentarios y en su lugar. Tus valores, comentarios y el orden no cambian. Antes de guardar, el plugin comprueba que el archivo nuevo conserva todos tus valores; si no, no escribe nada.
* **Se guarda una copia del archivo anterior** en `plugins/rnCombatPvP/backups/` antes de cambiar nada.
* **Las opciones que cambien de nombre** en una versión futura se mueven solas. El plugin usa una línea `config-version` para esto, así que no la cambies.
* Tus propios archivos de idioma (como `languages/fr.yml`) también reciben los textos nuevos, en inglés, para que los traduzcas.

La consola te dice lo que se hizo, por ejemplo:

```
[rnCombatPvP] Added 1 new option(s) to config.yml: display.blood. Backup of your old file: backups/config-2026-10-23_14-29-30.yml
```

## Lo que nunca se reemplaza

* Tus valores de `config.yml` y tus distribuciones de `menus.yml`.
* Los textos que cambiaste en `languages/`.
* Las estadísticas, el PvP de cada jugador, el tiempo de novato, los castigos pendientes, los ajustes de los jugadores y las recompensas de la base de datos (`data/combat.db` o MySQL).

## Copias de seguridad

* El plugin guarda las **10 copias más nuevas** de cada archivo en `backups/` y borra las más viejas.
* Los cambios hechos con `/combat editor` también tienen copia, como mucho una cada 10 minutos.

{% hint style="info" %}
Si un archivo tiene un error (por ejemplo, falta una comilla), el plugin no lo cambia. Te dice en la consola la línea y cómo arreglarla, y usa los valores por defecto para ese archivo hasta que lo arregles y uses `/combat reload` (o lo vuelvas a guardar con `auto-reload` activado).
{% endhint %}

## Avisos de actualización

Cuando `update-checker` es `true`, rnCombatPvP busca si hay una versión nueva unos segundos después de arrancar el servidor y cada 6 horas. Cuando la hay:

* La consola muestra una línea:

```
[rnCombatPvP] A new version of rnCombatPvP is available: 1.0.1 (you have 1.0.0). Download: <download page>
```

* Los jugadores con `rncombat.update` (los operadores y todos los que tienen `rncombat.admin`) reciben un mensaje unos segundos después de entrar, con un enlace de descarga para hacer clic.

`/combat version` muestra la versión instalada y la más nueva. La búsqueda se hace en segundo plano: sin internet no se muestra nada y nada falla. Para desactivarlo, pon `update-checker: false` en `config.yml` (o cámbialo en `/combat editor`). El texto del mensaje es `update.available` en los archivos de idioma.
