### Fichier de Configuration Serveur
`~/automodpack/automodpack-server.json`

| Nom                           | Valeur par Défaut                                                | Description                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             |
|-------------------------------|--------------------------------------------------------------------------|---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| `DO_NOT_CHANGE_IT`            | `<file version>`                                                         | Numéro de version du fichier utilisé pour la conversion automatique des anciennes versions de configuration vers les nouvelles lors de la mise à jour d'AutoModpack.                                                                                                                                                                                                                                                                                                                                                            |
| `modpackName`                 | `""`                                                                     | Le nom du modpack du serveur, s'affiche pendant le téléchargement du modpack et c'est ainsi que le répertoire du modpack est nommé dans `~/automodpack/modpacks/`.                                                                                                                                                                                                                                                                                                                                                              |
| `modpackHost`                 | `true`                                                                   | Démarre le serveur d'hébergement du modpack.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    |
| `generateModpackOnStart`      | `true`                                                                   | Regénère automatiquement les métadonnées du modpack au démarrage du serveur.                                                                                                                                                                                                                                                                                                                                                                                                                                                    |
| `syncedFiles`                 | `"/mods/*.jar", "/kubejs/**", "!/kubejs/server_scripts/**", "/emotes/*"` | Une liste de *chemins relatifs* depuis le dossier racine du serveur Minecraft qui seront **synchronisés avec le modpack**. Utilisez des jokers comme `*` pour inclure plusieurs fichiers de ce répertoire (ex: `/mods/*.jar`). Ou utilisez `**` (double étoile) pour inclure récursivement tous les fichiers et sous-dossiers d'un répertoire (ex: `/config/**`). Préfixez un chemin avec `!` pour l'**exclure** de la synchronisation. **Note :** Ceci ne **copie pas** les fichiers ; cela définit seulement ce qui sera disponible côté client sous `~/.minecraft/`. |
| `allowEditsInFiles`           | `"/options.txt", "/config/**"`                                           | Une liste de fichiers que les clients sont autorisés à modifier. En d'autres termes, des fichiers qui sont téléchargés une seule fois puis ignorés lors des mises à jour. La configuration fonctionne exactement de la même manière que `syncedFiles`.                                                                                                                                                                                                                                                                          |
| `autoExcludeServerSideMods`   | `true`                                                                   | Exclut automatiquement les mods côté serveur du modpack. (Ne fonctionne que si le développeur du mod a spécifié le type d'environnement dans les métadonnées du mod)                                                                                                                                                                                                                                                                                                                                                            |
| `autoExcludeUnnecessaryFiles` | `true`                                                                   | Ignore automatiquement les fichiers qui sont : vides, cachés, temporaires, désactivés ou de sauvegarde.                                                                                                                                                                                                                                                                                                                                                                                                                         |
| `requireAutoModpackOnClient`  | `true`                                                                   | Indique si ce mod est optionnel ou non pour que les clients rejoignent le serveur.                                                                                                                                                                                                                                                                                                                                                                                                                                              |
| `nagUnModdedClients`          | `true`                                                                   | Si `true`, les clients sans AutoModpack recevront un message de rappel dans le chat à leur connexion. Pour fonctionner, `requireAutoModpackOnClient` doit être `false`.                                                                                                                                                                                                                                                                                                                                                         |
| `nagMessage`                  | `"This server provides dedicated modpack through AutoModpack!"`          | Le message qui sera affiché aux clients sans AutoModpack. Pour fonctionner, `nagUnModdedClients` doit être `true`.                                                                                                                                                                                                                                                                                                                                                                                                              |
| `nagClickableMessage`         | `"Click here to get the AutoModpack!"`                                   | La partie cliquable du message qui sera affichée aux clients sans AutoModpack. Pour fonctionner, `nagUnModdedClients` doit être `true`.                                                                                                                                                                                                                                                                                                                                                                                         |
| `nagClickableLink`            | `"https://modrinth.com/project/automodpack"`                             | Le lien qui sera ouvert lorsque le message est cliqué. Pour fonctionner, `nagUnModdedClients` doit être `true`.                                                                                                                                                                                                                                                                                                                                                                                                                 |
| `bindAddress`                 | `""`                                                                     | L'adresse à laquelle le serveur d'hébergement du modpack se lie. Laissez ce champ vide pour déterminer automatiquement une adresse locale (typiquement `0.0.0.0` ou `::0`). Lorsque `bindPort` est défini sur `-1`, cette valeur est **ignorée** et l'hôte du modpack sera lié à la même adresse que le serveur Minecraft, comme spécifié dans le fichier `server.properties`.                                                                                                                                                  |
| `bindPort`                    | `-1`                                                                     | Le numéro de port sur lequel le serveur d'hébergement du modpack écoute. Si défini sur `-1`, le modpack sera hébergé directement sur le port de votre serveur Minecraft.                                                                                                                                                                                                                                                                                                                                                        |
| `addressToSend`               | `""`                                                                     | L'adresse de l'hôte du modpack qui sera utilisée par les clients pour télécharger le modpack. Si vide, les clients utiliseront la même adresse que celle utilisée pour se connecter au serveur Minecraft. (N'incluez **pas** le port ici, utilisez `portToSend` à la place)                                                                                                                                                                                                                                                     |
| `portToSend`                  | `-1`                                                                     | Le numéro de port qui est envoyé avec `addressToSend`. Si défini sur `-1`, les clients utiliseront le même port que celui utilisé pour se connecter au serveur Minecraft.                                                                                                                                                                                                                                                                                                                                                       |
| `disableInternalTLS`          | `false`                                                                  | Désactive la gestion TLS interne. Si activé, vous devez gérer le TLS de manière externe, par ex. sur un reverse proxy. En utilisant cette option, vous devez utiliser un `bindPort` différent de `-1` et vous devriez envisager de définir `bindAddress` sur une adresse de loopback (ex: `127.0.0.1`), afin que le trafic non chiffré entre l'hôte du modpack et le reverse proxy ne fuite pas.                                                                                                                                |
| `updateIpsOnEveryStart`       | `false`                                                                  | Met à jour `addressToSend` à chaque démarrage du serveur. Peut être utile si vous avez une adresse IP dynamique. (Utilisez-le uniquement si vous en avez vraiment besoin !)                                                                                                                                                                                                                                                                                                                                                     |
| `bandwidthLimit`              | `0`                                                                      | Limite de téléversement en Mbps à laquelle le serveur d'hébergement du modpack est restreint. (La valeur doit être un entier, `0` - signifie illimité)                                                                                                                                                                                                                                                                                                                                                                          |
| `validateSecrets`             | `true`                                                                   | Fait en sorte que l'hôte du modpack valide et autorise les tentatives de téléchargement du modpack à l'aide de secrets uniques.                                                                                                                                                                                                                                                                                                                                                                                                 |
| `secretLifetime`              | `336`                                                                    | Durée en heures pendant laquelle le secret d'un joueur reste valide.                                                                                                                                                                                                                                                                                                                                                                                                                                                            |
| `selfUpdater`                 | `false`                                                                  | Active/désactive toutes les mises à jour d'AutoModpack. Cela n'affecte pas l'activité du mod dans l'installation des modpacks.                                                                                                                                                                                                                                                                                                                                                                                                  |
| `acceptedLoaders`             | `"<mod loader used by server>"`                                          | Permet aux joueurs de différents modloaders de se connecter à votre serveur. (À utiliser avec prudence, la plupart des mods ne fonctionnent que sur un seul loader)                                                                                                                                                                                                                                                                                                                                                             |