Dépôts de Mods

OvGME vous permet de configurer des dépôts de mods distants pour le téléchargement ou la mise à jour de mods. Ce chapitre ne traite de la fonctionnalité que vu du coté client. Si vous comptez héberger et gérer un dépôt, veuillez consulter le chapitre Gestion de dépôt.
Les dépôts de mods sont des serveur web distants qui fournissent une liste des mods à télécharger ou à mettre à jour. Ces serveurs doivent être compatibles OvGME pour être reconnus durant la requête des dépôts.
Note: les dépôts sont fournis par des tiers-parties, OvGME ne fournit aucun dépôt par défaut (voir Gestion de dépôt).

#### Configurer les dépôts

Pour configurer les dépôts distants pour la configuration actuel, allez dans le menu "Mods" sélectionnez "Repositories" puis "Configure...". Cela ouvrira une nouvelle boite de dialogue pour gérer les URL de dépôts.
Note: La liste des dépôts n'est pas globale, chaque configuration a sa propre liste de dépôts. Si vous configurez les dépôts pour une config, cette liste n'est valide que pour la config actuellement sélectionné.

##### Ajouter ou supprimer une URL

Pour ajouter une nouvelle URL de dépôt dans la liste, remplissez le champ de texte URL puis cliquez sur le bouton "Add". L'URL doit être une URL valide vers un serveur HTTP. Voici quelques exemples de format d'URL valides:

> "http://www.example.com/repos"
> "www.example.com:8080/repository/dcs"
> "http://192.168.0.1:80/mods"

Pour supprimer une URL de dépôt de la liste, sélectionnez l'URL désiré dans la liste et cliquez sur le bouton "Remove".

##### Activer ou désactiver une URL

Les dépôts peuvent être activés ou désactivé pour la requête. Un dépôt désactivé ne sera pas interrogé durant l'interrogation des dépôts, mais restera disponible dans la liste pour un usage future.
Pour activer ou désactiver une URL de dépôt, cochez ou décochez simplement la checkbox correspondant à l'URL dans la liste.

#### Interrogation des dépôts

En interrogeant les dépôts, OvGME va interroger chaque URL de dépôt activé pour créer la liste des mods disponibles pour le téléchargement ou la mise à jour. Pour interroger les dépôts, allez dans le menu "Mods", sélectionnez "Repositories" puis "Query...". Cela vous ouvre une nouvelle boite de dialogue.
OvGME va automatiquement démarrer le processus d'interrogation. Une fois l'interrogation terminée, et si elle réussie, des mods devraient apparaître dans la liste. Chaque entrée est identifié par une une icone qui décrit son statut relativement a votre liste de mods locaux pour cette configuration.

> : Signifie que le mod est absent de votre dossier de mods local et peut être téléchargé.
> : Signifie que le mod est déjà présent dans votre dossier de mods local et est a la même version.
> : Signifie que le mod est déjà présent dans votre dossier de mods local mais a une version inférieur à celle disponible dans les dépôts (vous pouvez upgrader ce mod).
> : Signifie que le mod est déjà présent dans votre dossier de mods local mais a une version supérieur à celle disponible dans les dépôts (si vous téléchargez ce mod, cela va downgrader votre mod local).

##### Téléchargement des mods

Pour télécharger des mods depuis les dépôts, vous pouvez simplement double-cliquer sur le mod désiré dans la liste. Vous pouvez également sélectionner plusieur mods, pui cliquer sur le bouton "Download selected". Finalement, vous pouvez synchroniser tous vos mods locaux en cliquant sur le bouton "Download all".
Le téléchargement des mods a plusieurs statu selon l'étape d'installation.

> Pending... : Signifie que le mod est dans la liste de téléchargement et en attente de procédure.
> Disabling old... : Signifie que le mod local actuel est en processus de désinstallation. En effet, un mod doit être désactivé avant d'être mis à jour.
> Downloading... : Signife que le mod est en cours de téléchargement.

Il y'a aussi plusieurs statut d'erreur possibles:

> Host not found : Signifie que la téléchargement a échoué car le nom d'hote n'a put être résolu.
> Connection error : Signifie que la téléchargement a échoué à cause d'une erreur de connexion au serveur.
> HTTP encode error : Signifie que la téléchargement a échoué à cause d'un encodage de transfert HTTP non supporté (voir ci-dessous pour les détails).
> HTTP error ### : Signifie que la téléchargement a échoué à cause d'une erreur HTTP (généralement 404: page introuvable).
> Connection lost : Signifie que la téléchargement a échoué à cause d'une connexion perdue.
> I/O Open error : Signifie que la téléchargement a échoué à cause d'une erreur de création de fichier pour écriture sur le disque local.
> I/O Write error : Signifie que la téléchargement a échoué à cause d'une erreur d'écriture de donnée dans le fichier sur le disque local.