Skip to content

Perfect Database (French)

Calcitem edited this page Jun 12, 2024 · 5 revisions

Comment télécharger et utiliser la base de données parfaite

Introduction

Ce wiki est conçu pour guider les utilisateurs tout au long du processus de téléchargement et d'utilisation de la base de données parfaite pour Nine Men's Morris et Twelve Men's Morris. Il est à noter que la base de données est optimisée pour les règles standards du jeu ; l’appliquer à des ensembles de règles non standard peut entraîner une diminution de la force de jeu.

Téléchargement de la base de données

Lien de téléchargement de la base de données : cliquez sur le lien ci-dessous pour le fichier torrent afin de télécharger la base de données parfaite.

Téléchargez le fichier : utilisez le fichier torrent téléchargé pour terminer le téléchargement et accéder aux fichiers de la base de données.

Étapes de configuration

Pour Android

Transfert vers l'appareil : copiez les fichiers téléchargés .secval, .statistics et .sec2 dans le répertoire Android\data\com.calcitem.sanmill\files\strong sur le stockage de votre appareil Android. Assurez-vous que les fichiers copiés sont placés directement dans le répertoire strong, qui doit être nommé exactement comme strong (PAS Strong) s'il n'existe pas déjà. De plus, assurez-vous qu'il n'y a pas de sous-répertoires dans le répertoire « strong » lui-même.

Attention : Le répertoire Android\data\com.calcitem.sanmill sera supprimé si vous désinstallez l'application. Pensez à sauvegarder le répertoire « strong » avant de désinstaller. Cependant, ce répertoire ne sera pas supprimé si vous mettez uniquement à niveau la version de l'application.

Pour iOS

Transfert vers l'appareil : suivez ces étapes pour transférer les fichiers .secval, .statistics et .sec2 vers votre appareil iOS :

  1. Décompressez et renommez : Après le téléchargement, décompressez les fichiers. Renommez le répertoire contenant en « strong ». Assurez-vous que le nom est exactement « fort » (sensible à la casse, PAS « Fort »).

  2. Déplacer vers un appareil iOS :

    • Ouvrez le Finder sur votre Mac.
    • Connectez votre iPhone ou iPad à votre Mac.
    • Votre appareil devrait apparaître dans la barre latérale du Finder sous « Emplacements ».
    • Cliquez sur votre appareil pour l'ouvrir.
    • Dans le menu supérieur de la fenêtre du Finder, sélectionnez « Fichiers ».
    • Faites défiler vers le bas pour trouver l'application « Mill » dans la liste.
    • Faites glisser et déposez le répertoire strong dans le dossier Mill.
  3. Vérifier le niveau du répertoire : Assurez-vous que le répertoire « strong » est placé directement sous le dossier « Mill ». Il doit se trouver au même niveau de répertoire que le dossier « Sanmill », si un tel dossier existe.

Rappel : assurez-vous que votre appareil est déverrouillé et que vous avez autorisé votre Mac à accéder à votre appareil si vous y êtes invité. Si vous ne voyez pas votre appareil dans le Finder, déconnectez-le et reconnectez-le, et assurez-vous de faire confiance à l'ordinateur sur votre appareil iOS.

Pour les fenêtres

Transfert de fichiers : copiez les fichiers téléchargés .secval, .statistics et .sec2 dans le dossier strong situé dans le répertoire « Documents ». Si le dossier strong n'existe pas, créez-en un, en vous assurant que le nom est exactement strong (PAS Strong), et assurez-vous qu'il n'y a pas de sous-répertoire dans le dossier strong.

Gestion de l'espace insuffisant avec des liens symboliques : Si l'espace disque où réside votre dossier "Documents" est insuffisant, vous pouvez créer le dossier "strong" réel sur un autre disque et créer un lien symbolique vers celui-ci dans le répertoire "Documents". .

Par exemple:

  1. Créez un dossier sur un autre lecteur (tel que le lecteur « E: »), avec le chemin « E:\Std_DD_89adjusted ».

  2. Placez les fichiers .secval, .statistics et .sec2 dans E:\Std_DD_89adjusted.

  3. Ouvrez l'invite de commande (en tant qu'administrateur).

  4. En supposant que le chemin réel de vos « Documents » soit « D:\users\user\Documents », exécutez la commande suivante :

    mklink /D "D:\users\user\Documents\strong" "E:\Std_DD_89adjusted"

    Cette commande crée un lien symbolique nommé strong dans D:\users\user\Documents, pointant vers le dossier strong sur le lecteur E: à E:\Std_DD_89adjusted.

Pour macOS

Transfert vers l'appareil : Suivez ces étapes pour transférer les fichiers .secval, .statistics et .sec2 sur votre appareil macOS :

  • Lancez Finder sur votre Mac.

  • Appuyez sur Commande + Maj + G. Dans la boîte de dialogue, saisissez ~/Library/Containers et appuyez sur retour.

  • Ouvrez le dossier Mill, puis le dossier Documents.

  • Créez un nouveau dossier nommé strong, en vous assurant qu'il est au même niveau de répertoire que le dossier Sanmill, s'il est présent.

  • Copiez les fichiers .secval, .statistics et .sec2 dans le dossier strong.

Pour Linux

Transfert de fichiers : pour transférer les fichiers .secval, .statistics et .sec2 sur un système Linux, suivez ces étapes :

  1. Localisez ou créez le dossier strong : Le dossier strong doit être situé dans le répertoire personnel de votre utilisateur, généralement sous ~/Documents. Si ce dossier n'existe pas, créez-le à l'aide de la commande suivante dans le terminal :

    mkdir -p ~/Documents/strong

    Assurez-vous que le nom du dossier est exactement « strong » (PAS « Strong ). Le cas est important dans les systèmes de fichiers Linux.

  2. Copier les fichiers : copiez les fichiers téléchargés dans le dossier « strong ». Vous pouvez le faire en utilisant la ligne de commande ou un gestionnaire de fichiers. Pour la ligne de commande, utilisez :

    cp Std_DD_89adjusted/*.secval Std_DD_89adjusted/*.statistics Std_DD_89adjusted/*.sec2 ~/Documents/strong/

    Remplacez Std_DD_89adjusted par le chemin réel où se trouvent vos fichiers.

  3. Aucun sous-répertoire : Assurez-vous qu'il n'y a aucun sous-répertoire dans le dossier strong. Tous les fichiers doivent se trouver directement dans ce dossier.

Gestion de l'espace insuffisant avec des liens symboliques : Si vous disposez d'un espace limité dans votre répertoire personnel, vous pouvez créer un lien symbolique vers le dossier « strong » situé dans une autre partition ou un autre lecteur. Voici comment:

  1. Créez un dossier dans un autre emplacement (par exemple, dans un autre lecteur ou partition monté). Par exemple:

    mkdir /mnt/other_partition/Std_DD_89adjusted
  2. Déplacez ou copiez vos fichiers .secval, .statistics et .sec2 vers ce nouvel emplacement.

  3. Créez un lien symbolique dans votre répertoire ~/Documents pointant vers ce nouveau dossier strong :

    ln -s /mnt/other_partition/Std_DD_89adjusted ~/Documents/strong

    Cette commande lie le dossier strong dans /mnt/other_partition/Std_DD_89adjusted à un lien symbolique dans votre répertoire ~/Documents. Le système traitera le lien symbolique comme s’il s’agissait du dossier réel.

Remarque : Assurez-vous que vous disposez des autorisations nécessaires pour créer des dossiers et des liens symboliques aux emplacements que vous choisissez. Si nécessaire, utilisez « sudo » pour les privilèges administratifs. N'oubliez pas non plus de remplacer les exemples de chemins par des chemins réels pertinents pour votre système.

Utilisation partielle des fichiers pour un stockage limité

Si votre espace disque ou de stockage est limité, vous pouvez choisir de copier uniquement une partie des fichiers « .sec2 » dans le répertoire. Le jeu utilisera les données des fichiers « .sec2 » s'ils sont trouvés. Si les fichiers « .sec2 » ne sont pas présents, le jeu reviendra à l'utilisation de l'IA traditionnelle.

Utiliser la base de données parfaite

Une fois que vous avez terminé les étapes ci-dessus, le jeu Mill chargera automatiquement la base de données parfaite, améliorant ainsi votre expérience de jeu avec une plus grande précision.

Lorsque l'option « Paramètres généraux -> Style de jeu de l'IA -> Algorithme » n'est pas définie sur « Aléatoire », le programme utilisera d'abord l'algorithme spécifié pour calculer un mouvement. Ce calcul prend souvent un certain temps, en fonction des paramètres du « Niveau de difficulté » et du « Temps de réflexion de l'IA ». Une fois le résultat obtenu, il est vérifié par rapport à la Perfect Database. S'il s'agit d'un mouvement considéré comme parfait par Perfect Database, alors ce mouvement est exécuté et un signe « + » est ajouté dans le coin inférieur droit de l'icône du robot. Si la base de données parfaite ne le considère pas comme un coup parfait, alors le coup parfait, plutôt que le coup calculé par l'IA, est exécuté. Dans ce cas, une icône de seau remplace l’icône du robot. Si, en raison de fichiers manquants, la base de données parfaite ne peut pas être utilisée pour vérifier si le mouvement est parfait, alors l'icône du robot d'origine s'affiche sans modification.

Si l'option Algorithme est définie sur « Aléatoire », le programme n'utilisera pas l'algorithme traditionnel pour le calcul mais consultera directement la base de données parfaite. Lorsque l'option Paramètres généraux -> Style de jeu de l'IA -> Passif n'est pas activée, le programme tentera de faire en sorte qu'à la fin de la partie, le nombre de ses pièces soit le plus grand possible par rapport aux pièces de l'adversaire, tout en s'assurant une situation sans perte. Si l'option « Passive » est activée, alors le programme, tout en garantissant une situation sans perte, n'essaiera pas activement de maximiser le nombre de ses pièces par rapport à celles de l'adversaire.

Remarques

  • Assurez-vous que les fichiers de base de données se trouvent dans le bon répertoire.
  • Si le jeu ne charge pas la base de données, veuillez vérifier le chemin de votre fichier.

Remerciement du développeur

La base de données parfaite a été développée par des tiers, notamment Gábor Gévay et Gábor Danner.

Conclusion

En suivant ces instructions, vous pouvez utiliser efficacement la base de données parfaite, améliorant ainsi considérablement votre expérience de jeu.

Pour toute question ou assistance supplémentaire, n'hésitez pas à nous contacter.

Clone this wiki locally