> ## Documentation Index
> Fetch the complete documentation index at: https://rust-co.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

# Installation

> Mettez RCO Gym sur le serveur en quelques minutes.

## Ce qu'il vous faut

* Un serveur RedM avec **RSG Core** ou **VORP Core**.
* **oxmysql** (la connexion à la base de données que les deux frameworks utilisent déjà).
* Pour que le muscle se voie sur le corps : **RCO Appearance**, **RSG Appearance** ou **VORP Character**. Facultatif : sans aucun, les niveaux montent quand même.

## Étape par étape

**1. Copiez le dossier**

Mettez le dossier `rco-gym` dans le dossier `resources` de votre serveur.

**2. Ajoutez-le au server.cfg**

Démarrez-le **après** la base de données, le framework et le créateur d'apparence :

```cfg theme={"dark"}
ensure oxmysql
ensure rsg-core        # ou vorp_core
ensure rco-appearance  # ou rsg-appearance / vorp_character

ensure rco-gym
```

**3. Démarrez le serveur**

Les tables de la base de données (`rco_gym`, `rco_gym_records` et `rco_gym_week`) se créent toutes seules au premier démarrage. Rien à importer, et aucun objet à ajouter.

> [!NOTE]
>
> Seulement si l'utilisateur de votre base de données n'a pas le droit de créer des tables : importez `sql/rco_gym.sql` à la main une fois.

**4. Testez**

Chargez un personnage et allez à Strawberry : la salle est sur la carte. Approchez-vous du banc, appuyez sur **E**, choisissez la charge avec **A** et **D** et appuyez sur **ESPACE**. Faites au moins 5 bonnes répétitions et appuyez sur **X** pour quitter : vous voyez ce que vous avez gagné.

> [!WARNING]
>
> La salle occupe l'intérieur d'une maison de Strawberry. Si une autre ressource modifie la même maison ou la même zone de Strawberry (un script de maisons, une autre carte), les deux peuvent se disputer les mêmes fichiers. Voir [Dépannage](https://rust-co.mintlify.site/fr/rco-gym/troubleshooting.md).

## Changer des choses plus tard

Chaque changement dans `config/config.lua` (touches, difficulté, charges...) demande un redémarrage pour apparaître.

> [!WARNING]
>
> Fermez votre jeu avant de redémarrer RCO Gym, ou redémarrez tout le serveur. Redémarrer une ressource qui contient des modèles 3D pendant que vous êtes en jeu peut faire planter votre jeu.

## Mettre à jour

Remplacez le dossier par la nouvelle version. Votre `config/config.lua` vous appartient : gardez-en une copie avant de remplacer et remettez vos valeurs si la nouvelle version apporte un nouveau config. Les niveaux et les records des joueurs sont gardés dans la base de données et une mise à jour n'y touche pas.

Quand une nouvelle version sort, la console du serveur le signale au démarrage, par exemple `[RCO Gym] Update available: v0.0.85 -> v0.0.86`. Elle lit seulement notre liste publique de versions : si elle ne peut pas l'atteindre, RCO Gym démarre normalement.


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.