Skip to content

Perfect Database (Japanese)

Calcitem edited this page Jun 12, 2024 · 5 revisions

完璧なデータベースのダウンロードと使用方法

序章

このWikiは、標準的な九子棋と十二子棋ゲームのサポートのため、完璧なデータベースをダウンロードして使用する方法を案内することを目的としています。注意すべきは、このデータベースは標準的なゲームルールに最適化されており、非標準的なルールセットに適用するとゲームの性能が低下する可能性がある点です。

データベースのダウンロード

データベースのダウンロードリンク:以下のリンクから完璧なデータベースのシードファイルをダウンロードしてください。

ダウンロードファイル:ダウンロードしたシードファイルを使用してダウンロードを完了し、データベースファイルにアクセスします。

設定手順

Androidデバイス

ファイル転送:ダウンロードした.secval.statistics.sec2ファイルをAndroidデバイスのストレージにあるAndroid\data\com.calcitem.sanmill\files\strongディレクトリにコピーします。コピーしたファイルはstrongディレクトリの直下に置くことを確認してください。strongディレクトリが存在しない場合は作成し、名前が正確にstrongであること(「Strong」ではない)を確認してください。さらに、strongディレクトリ自体にサブディレクトリがないことを確認してください。

警告:アプリケーションをアンインストールするとAndroid\data\com.calcitem.sanmillディレクトリが削除されます。アンインストールする前にstrongディレクトリをバックアップすることを検討してください。ただし、アプリケーションのバージョンをアップグレードするだけの場合、このディレクトリは削除されません。

iOSデバイス

ファイル転送:以下の手順に従って.secval.statistics.sec2ファイルをiOSデバイスに転送します:

  1. 解凍および名前の変更:ダウンロード後、ファイルを解凍します。含まれているディレクトリをstrongに名前を変更します。名

前が正確にstrongであることを確認してください(大文字と小文字が区別されます。「Strong」ではない)。

  1. iOSデバイスへの移動

    • MacでFinderを開きます。
    • iPhoneまたはiPadをMacに接続します。
    • お使いのデバイスがFinderのサイドバーの「場所」に表示されるはずです。
    • お使いのデバイスをクリックして開きます。
    • Finderウィンドウの上部メニューで、「ファイル」を選択します。
    • リスト内を下にスクロールして「モリス」アプリを見つけます。
    • strongディレクトリを「モリス」フォルダにドラッグアンドドロップします。
  2. ディレクトリ階層の確認strongディレクトリが「モリス」フォルダの直下にあることを確認します。それはSanmillフォルダ(存在する場合)と同じディレクトリレベルにあるべきです。

リマインダー:お使いのデバイスがアンロックされており、必要に応じてMacにデバイスへのアクセスを許可することを確認してください。Finderでデバイスが表示されない場合は、接続を解除して再接続し、iOSデバイス上でそのコンピュータを信頼するようにしてください。

Windows機器

ファイル転送:ダウンロードした .secval.statistics.sec2 ファイルを「ドキュメント」ディレクトリ内の strong フォルダにコピーします。strong フォルダが存在しない場合は、新たに作成し、名前が正確に strong であること(「Strong」ではない)を確認し、strong フォルダ内にサブディレクトリがないことを確認してください。

空き容量不足の問題への対処:「ドキュメント」フォルダがあるディスクの空き容量が不足している場合、別のディスクに実際の strong フォルダを作成し、「ドキュメント」ディレクトリにそのシンボリックリンクを作成することができます。

例えば:

  1. 別のドライブ(例えば E: ドライブ)に E:\Std_DD_89adjusted というフォルダを作成します。

  2. .secval.statistics.sec2 ファイルを E:\Std_DD_89adjusted に置きます。

  3. 管理者としてコマンドプロンプトを開きます。

  4. 「ドキュメント」の実際のパスが 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 フォルダを指します。

macOS 機器

デバイスへの転送: 以下の手順に従って、.secval.statistics.sec2 ファイルをmacOSデバイスに転送してください:

  • MacでFinderを起動します。

  • Command + Shift + G を押します。ダイアログボックスに ~/Library/Containers と入力し、リターンキーを押します。

  • Mill ディレクトリを開き、次に Documents ディレクトリを開きます。

  • strong という名前の新しいフォルダを作成し、存在する場合は Sanmill フォルダと同じディレクトリレベルになるようにします。

  • .secval.statistics.sec2 ファイルを strong フォルダにコピーします。

Linux 機器

ファイル転送:Linuxシステムで .secval.statistics.sec2 ファイルを転送するには、以下の手順に従ってください:

  1. strong フォルダの位置確認または作成strong フォルダは通常、ユーザーのホームディレクトリの ~/Documents にあります。このフォルダが存在しない場合は、ターミナルで以下のコマンドを使用して作成します:

    mkdir -p ~/Documents/strong

    フォルダ名が正確に strong であることを確認してください(「Strong」ではない)。Linuxのファイルシステムでは、大文字と小文字が重要です。

  2. ファイルのコピー:ダウンロードしたファイルを strong フォルダにコピーします。これはコマンドラインまたはファイルマネージャーを使用して行うことができます。コマンドラインを使用する場合は、以下のコマンドを実行します:

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

    ここで、Std_DD_89adjusted は実際のファイルがあるパスに置き換えてください。

  3. サブディレクトリなしstrong フォルダ内にサブディレクトリがないことを確認します。すべてのファイルはこのフォルダ内に直接配置されるべきです。

**

空き容量不足の問題への対処**:ホームディレクトリの空き容量が限られている場合、別のパーティションやドライブに strong フォルダのシンボリックリンクを作成することができます。操作方法は以下の通りです:

  1. 別の場所(例えば、別のマウントされたドライブやパーティション)にフォルダを作成します。例えば:

    mkdir /mnt/other_partition/Std_DD_89adjusted
  2. .secval.statistics.sec2 ファイルをこの新しい場所に移動またはコピーします。

  3. ~/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évayGábor Danner によって開発されました。

結論

これらのガイドに従えば、完美データベースを効果的に活用し、ゲーム体験を著しく向上させることができます。

質問がある場合やさらなる支援が必要な場合は、いつでも私たちに連絡してください。

Clone this wiki locally