-
Notifications
You must be signed in to change notification settings - Fork 21
Perfect Database (Traditional Chinese)
這個 Wiki 旨在指導用戶下載並使用完美資料庫,以支援標準九子棋和十二子棋遊戲,兼容 Android、iOS、Windows 和 Linux 版本。需要注意的是,該資料庫針對標準遊戲規則進行了優化;應用於非標準規則集可能會導致遊戲實力下降。
資料庫下載連結:點擊下面的連結下載完美資料庫的種子文件。
- 標準超強資料庫(壓縮後 12 GB,解壓後 78 GB)- 這個完整的資料庫文件非常大。作為初次體驗,你可以從這個較小版本開始:strong.zip(一個很小的版本)。
- Morabaraba (FBD) 超強資料庫(壓縮後 41 GB,解壓後 324 GB)(FBD 意味著全棋盤導致平局)
下載文件:使用下載的種子文件完成下載並訪問資料庫文件。
文件傳輸:將下載的 .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
文件夾。
文件傳輸:要在 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