-
Notifications
You must be signed in to change notification settings - Fork 21
Perfect Database (Japanese)
このWikiは、標準的な九子棋と十二子棋ゲームのサポートのため、完璧なデータベースをダウンロードして使用する方法を案内することを目的としています。注意すべきは、このデータベースは標準的なゲームルールに最適化されており、非標準的なルールセットに適用するとゲームの性能が低下する可能性がある点です。
データベースのダウンロードリンク:以下のリンクから完璧なデータベースのシードファイルをダウンロードしてください。
- 標準超強データベース(圧縮後12GB、解凍後78GB)- この完全なデータベースファイルは非常に大きいです。初めての体験として、この小さなバージョンから始めることができます:strong.zip(小さなバージョン)。
- Morabaraba (FBD) 超強データベース(圧縮後41GB、解凍後324GB)(FBDはフルボードドローを意味します)
- ラスカー・モリス超強力データベース (圧縮時59GB、非圧縮時389GB)
ダウンロードファイル:ダウンロードしたシードファイルを使用してダウンロードを完了し、データベースファイルにアクセスします。
ファイル転送:ダウンロードした.secval
、.statistics
、.sec2
ファイルをAndroidデバイスのストレージにあるAndroid\data\com.calcitem.sanmill\files\strong
ディレクトリにコピーします。コピーしたファイルはstrong
ディレクトリの直下に置くことを確認してください。strong
ディレクトリが存在しない場合は作成し、名前が正確にstrong
であること(「Strong」ではない)を確認してください。さらに、strong
ディレクトリ自体にサブディレクトリがないことを確認してください。
警告:アプリケーションをアンインストールするとAndroid\data\com.calcitem.sanmill
ディレクトリが削除されます。アンインストールする前にstrong
ディレクトリをバックアップすることを検討してください。ただし、アプリケーションのバージョンをアップグレードするだけの場合、このディレクトリは削除されません。
ファイル転送:以下の手順に従って.secval
、.statistics
、.sec2
ファイルをiOSデバイスに転送します:
-
解凍および名前の変更:ダウンロード後、ファイルを解凍します。含まれているディレクトリを
strong
に名前を変更します。名
前が正確にstrong
であることを確認してください(大文字と小文字が区別されます。「Strong」ではない)。
-
iOSデバイスへの移動:
- MacでFinderを開きます。
- iPhoneまたはiPadをMacに接続します。
- お使いのデバイスがFinderのサイドバーの「場所」に表示されるはずです。
- お使いのデバイスをクリックして開きます。
- Finderウィンドウの上部メニューで、「ファイル」を選択します。
- リスト内を下にスクロールして「モリス」アプリを見つけます。
-
strong
ディレクトリを「モリス」フォルダにドラッグアンドドロップします。
-
ディレクトリ階層の確認:
strong
ディレクトリが「モリス」フォルダの直下にあることを確認します。それはSanmill
フォルダ(存在する場合)と同じディレクトリレベルにあるべきです。
リマインダー:お使いのデバイスがアンロックされており、必要に応じてMacにデバイスへのアクセスを許可することを確認してください。Finderでデバイスが表示されない場合は、接続を解除して再接続し、iOSデバイス上でそのコンピュータを信頼するようにしてください。
ファイル転送:ダウンロードした .secval
、.statistics
、.sec2
ファイルを「ドキュメント」ディレクトリ内の strong
フォルダにコピーします。strong
フォルダが存在しない場合は、新たに作成し、名前が正確に strong
であること(「Strong」ではない)を確認し、strong
フォルダ内にサブディレクトリがないことを確認してください。
空き容量不足の問題への対処:「ドキュメント」フォルダがあるディスクの空き容量が不足している場合、別のディスクに実際の strong
フォルダを作成し、「ドキュメント」ディレクトリにそのシンボリックリンクを作成することができます。
例えば:
-
別のドライブ(例えば
E:
ドライブ)にE:\Std_DD_89adjusted
というフォルダを作成します。 -
.secval
、.statistics
、.sec2
ファイルをE:\Std_DD_89adjusted
に置きます。 -
管理者としてコマンドプロンプトを開きます。
-
「ドキュメント」の実際のパスが
D:\users\user\Documents
であると仮定して、以下のコマンドを実行します:mklink /D "D:\users\user\Documents\strong" "E:\Std_DD_89adjusted"
このコマンドは
D:\users\user\Documents
内にstrong
という名前のシンボリックリンクを作成し、それはE:
ドライブ上のE:\Std_DD_89adjusted
内のstrong
フォルダを指します。
デバイスへの転送: 以下の手順に従って、.secval
、.statistics
、.sec2
ファイルをmacOSデバイスに転送してください:
-
MacでFinderを起動します。
-
Command + Shift + G
を押します。ダイアログボックスに~/Library/Containers
と入力し、リターンキーを押します。 -
Mill
ディレクトリを開き、次にDocuments
ディレクトリを開きます。 -
strong
という名前の新しいフォルダを作成し、存在する場合はSanmill
フォルダと同じディレクトリレベルになるようにします。 -
.secval
、.statistics
、.sec2
ファイルをstrong
フォルダにコピーします。
ファイル転送:Linuxシステムで .secval
、.statistics
、.sec2
ファイルを転送するには、以下の手順に従ってください:
-
strong
フォルダの位置確認または作成:strong
フォルダは通常、ユーザーのホームディレクトリの~/Documents
にあります。このフォルダが存在しない場合は、ターミナルで以下のコマンドを使用して作成します:mkdir -p ~/Documents/strong
フォルダ名が正確に
strong
であることを確認してください(「Strong」ではない)。Linuxのファイルシステムでは、大文字と小文字が重要です。 -
ファイルのコピー:ダウンロードしたファイルを
strong
フォルダにコピーします。これはコマンドラインまたはファイルマネージャーを使用して行うことができます。コマンドラインを使用する場合は、以下のコマンドを実行します:cp Std_DD_89adjusted/*.secval Std_DD_89adjusted/*.statistics Std_DD_89adjusted/*.sec2 ~/Documents/strong/
ここで、
Std_DD_89adjusted
は実際のファイルがあるパスに置き換えてください。 -
サブディレクトリなし:
strong
フォルダ内にサブディレクトリがないことを確認します。すべてのファイルはこのフォルダ内に直接配置されるべきです。
**
空き容量不足の問題への対処**:ホームディレクトリの空き容量が限られている場合、別のパーティションやドライブに strong
フォルダのシンボリックリンクを作成することができます。操作方法は以下の通りです:
-
別の場所(例えば、別のマウントされたドライブやパーティション)にフォルダを作成します。例えば:
mkdir /mnt/other_partition/Std_DD_89adjusted
-
.secval
、.statistics
、.sec2
ファイルをこの新しい場所に移動またはコピーします。 -
~/Documents
ディレクトリ内に、この新しいstrong
フォルダへのシンボリックリンクを作成します:ln -s /mnt/other_partition/Std_DD_89adjusted ~/Documents/strong
このコマンドは、/mnt/other_partition/Std_DD_89adjusted
内の strong
フォルダと、ユーザーの ~/Documents
ディレクトリ内のシンボリックリンクを関連付けます。システムはこのシンボリックリンクを実際のフォルダとして扱います。
注意:選択した場所にフォルダとシンボリックリンクを作成するために必要な権限を持っていることを確認してください。必要に応じて sudo
を使用して管理者権限を取得してください。また、例のパスをシステムに適した実際のパスに置き換えてください。
ディスクやストレージの空き容量が限られている場合、.sec2
ファイルの一部だけをディレクトリにコピーすることを選択できます。.sec2
ファイルが見つかった場合、ゲームはその中のデータを使用します。.sec2
ファイルがない場合、ゲームは従来の人工知能を使用してフォールバックします。
上記の手順を完了すると、ゲームは自動的に完美データベースをロードし、より高い精度であなたのゲーム体験を向上させます。
オプション 一般設定 -> コンピュータの棋風 -> アルゴリズム
が Random
に設定されていない場合、プログラムはまず指定されたアルゴリズムを使用して着手を計算します。この計算には通常、いくらかの時間がかかり、難易度レベル
と コンピュータの思考時間
の設定によって異なります。結果が出ると、それは完美データベースと比較されます。もしそれが完美データベースが考える完璧な着手であれば、その着手を実行し、コンピュータアイコンの右下に +
マークを追加します。完美データベースがそれを完璧な着手と考えない場合、AIが計算した着手ではなく完璧な着手を実行します。この場合、バケツアイコンがコンピュータアイコンに取って代わります。ファイルが不足しているために完美データベースを使用して着手が完璧かどうかを検証できない場合は、元のコンピュータアイコンがそのまま表示されます。
アルゴリズムオプションが Random
に設定されている場合、プログラムは伝統的なアルゴリズムを使用せずに直接完美データベースを照会します。オプション 一般設定 -> コンピュータの棋風 -> 消極的・受動的
が有効でない場合、プログラムはゲームの終了時に自分の駒の数が相手より多くなるようにしながら、敗れないことを保証しようとします。消極的・受動的
オプションが有効になっている場合、プログラムは敗れないことを保証しながら、自分の駒の数を相手より最大化するように積極的には試みません。
- データベースファイルが正しいディレクトリにあることを確認してください。
- ゲームがデータベースをロードできない場合は、ファイルパスを確認してください。
完美データベースは、特に Gábor Gévay と Gábor Danner によって開発されました。
これらのガイドに従えば、完美データベースを効果的に活用し、ゲーム体験を著しく向上させることができます。
質問がある場合やさらなる支援が必要な場合は、いつでも私たちに連絡してください。
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