Skip to content

Perfect Database (Chinese)

Calcitem edited this page Jun 12, 2024 · 9 revisions

如何下载并使用完美数据库

引言

这个 Wiki 旨在指导用户下载并使用完美数据库,以支持标准九子直棋和十二子直棋游戏。需要注意的是,该数据库针对标准游戏规则进行了优化;应用于非标准规则集可能会导致游戏实力下降。

下载数据库

数据库下载链接:点击下面的链接下载完美数据库的种子文件。

下载文件:使用下载的种子文件完成下载并访问数据库文件。

配置步骤

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 文件夹。

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

    确保文件夹名称正好是strongStrong)。Linux 文件系统中的大小写很重要。

  2. 复制文件:将下载的文件复制到 strong 文件夹。您可以使用命令行或文件管理器来做到这一点。对于命令行,请使用:

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

    Std_DD_89adjusted 替换为您的文件实际所在的路径。

  3. 无子目录:确保 strong 文件夹内没有子目录。所有文件都应该直接在此文件夹内。

处理空间不足问题:如果您的 /home 目录空间有限,您可以在另一个分区或驱动器中创建一个 strong 文件夹的符号链接。以下是操作方法:

  1. 在另一个位置(例如,在另一个已挂载的驱动器或分区中)创建一个文件夹。例如:

    mkdir /mnt/other_partition/Std_DD_89adjusted
  2. 将您的.secval.statistics.sec2文件移动或复制到这个新位置。

  3. 在您的~/Documents目录中创建一个指向这个新strong文件夹的符号链接:

    ln -s /mnt/other_partition/Std_DD_89adjusted

这个命令将 /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