Skip to content

Perfect Database (Traditional Chinese)

Calcitem edited this page Jan 1, 2024 · 8 revisions

如何下載並使用完美資料庫

引言

這個 Wiki 旨在指導用戶下載並使用完美資料庫,以支援標準九子直棋和十二子直棋遊戲,兼容 Android、iOS、Windows 和 Linux 版本。需要注意的是,該資料庫針對標準遊戲規則進行了優化;應用於非標準規則集可能會導致遊戲實力下降。

下載資料庫

資料庫下載連結:點擊下面的連結下載完美資料庫的種子文件。

  • 標準超強資料庫(壓縮後 12 GB,解壓後 78 GB)- 這個完整的資料庫文件非常大。作為初次體驗,您可以從這個較小版本開始:strong.zip(一個很小的版本)。
  • Morabaraba (FBD) 超強資料庫(壓縮後 41 GB,解壓後 324 GB)(FBD 意味著全棋盤導致平局)

下載文件:使用下載的種子文件完成下載並訪問資料庫文件。

配置步驟

Android 設備

文件傳輸:將下載的 .secval.statistics.sec2 文件複製到 Android 設備儲存上的 Android\data\com.calcitem.sanmill\files\strong 目錄中。確保複製的文件直接放在 strong 目錄中,如果 strong 目錄不存在,則需創建,並確保名稱正好為 strongStrong)。此外,確保 strong 目錄本身沒有子目錄。

警告:如果卸載應用程序,則會刪除 Android\data\com.calcitem.sanmill 目錄。考慮在卸載之前備份 strong 目錄。但是,如果您只是升級應用程序版本,則不會刪除此目錄。

iOS 設備

文件傳輸:按照以下步驟將 .secval.statistics.sec2 文件傳輸到 iOS 設備:

  1. 解壓並重命名:下載後,解壓文件。將包含目錄重命名為 strong。確保名稱正好是 strong(區分大小寫,Strong)。

  2. 移動到 iOS 設備

    • 在 Mac 上打開 Finder。
    • 將您的 iPhone 或 iPad 連接到 Mac。
    • 您的設備應該出現在 Finder 側邊欄的“位置”下。
    • 點擊您的設備以打開它。
    • 在 Finder 窗口的頂部菜單中,選擇 文件
    • 向下滾動以在列表中找到 直棋 應用。
    • strong 目錄拖放到 直棋 文件夾中。
  3. 驗證目錄層級:確保 strong 目錄直接放在 直棋 文件夾下。它應該與 Sanmill 文件夾(如果存在)處於同一目錄層級。

提醒:確保您的設備已解鎖,並且如果有提示,請授權您的 Mac 訪問您的設備。如果在 Finder 中看不到您的設備,請斷開並重新連接,並確保在 iOS 設備上信任該計算機。

Windows 設備

文件傳輸:將下載的 .secval.statistics.sec2 文件複製到位於“文檔”目錄中的 strong 文件夾。如果 strong 文件夾不存在,請創建一個,確保名稱正好是 strongStrong),並確保 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 文件夾。

Linux 設備

文件傳輸:要在 Linux 系統上傳輸 .secval.statistics.sec2 文件,請按照以下步驟操作:

  1. 定位或創建 strong 文件夾strong 文件夾應位於您的用戶主目錄下,通常在 ~/Documents 下。如果此文件夾不存在,請使用終端中的以下命令創建它:

    mkdir -p ~/Documents/strong

    確保文件夾名稱正好是 strongStrong)。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