-
Notifications
You must be signed in to change notification settings - Fork 21
Perfect Database (French)
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.
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.
- Base de données Standard Ultra-strong (12 Go compressés, 78 Go non compressés) - Ce fichier de base de données complet est assez volumineux. Pour une première expérience, vous pouvez commencer avec cette version plus petite : strong.zip (une version minuscule).
- Base de données ultra-forte Morabaraba (FBD) (41 Go compressé, 324 Go non compressé) (FBD signifie qu'un tableau complet entraîne un match nul)
- Base de données ultra-puissante Lasker Morris (59 Go compressé, 389 Go non compressé)
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.
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.
Transfert vers l'appareil : suivez ces étapes pour transférer les fichiers .secval
, .statistics
et .sec2
vers votre appareil iOS :
-
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 »).
-
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 « Moulin » dans la liste.
- Faites glisser et déposez le répertoire
strong
dans le dossierMoulin
.
-
Vérifier le niveau du répertoire : Assurez-vous que le répertoire « strong » est placé directement sous le dossier « Moulin ». 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.
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:
-
Créez un dossier sur un autre lecteur (tel que le lecteur « E: »), avec le chemin « E:\Std_DD_89adjusted ».
-
Placez les fichiers
.secval
,.statistics
et.sec2
dansE:\Std_DD_89adjusted
. -
Ouvrez l'invite de commande (en tant qu'administrateur).
-
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
dansD:\users\user\Documents
, pointant vers le dossierstrong
sur le lecteurE:
àE:\Std_DD_89adjusted
.
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 dossierDocuments
. -
Créez un nouveau dossier nommé
strong
, en vous assurant qu'il est au même niveau de répertoire que le dossierSanmill
, s'il est présent. -
Copiez les fichiers
.secval
,.statistics
et.sec2
dans le dossierstrong
.
Transfert de fichiers : pour transférer les fichiers .secval
, .statistics
et .sec2
sur un système Linux, suivez ces étapes :
-
Localisez ou créez le dossier
strong
: Le dossierstrong
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.
-
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. -
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:
-
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
-
Déplacez ou copiez vos fichiers
.secval
,.statistics
et.sec2
vers ce nouvel emplacement. -
Créez un lien symbolique dans votre répertoire
~/Documents
pointant vers ce nouveau dossierstrong
: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.
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.
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.
- 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.
La base de données parfaite a été développée par des tiers, notamment Gábor Gévay et Gábor Danner.
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.
Project Management
Contributing
- How to Contribute
- Submitting Bugs and Suggestions
- Feedback Channels
- Source Code Organization
- Coding Guidelines
- Design Principles
- Translation and Localization
- Thanks
Documentation
- Rules of Mill
- Perfect Database
- Programmer's Guide
- Development White Paper
- Entwicklung White Paper
- Fejlesztési-Fehér-Könyv
Legal