Skip to content

Perfect Database (Russian)

Calcitem edited this page Jun 13, 2024 · 6 revisions

Как скачать и использовать идеальную базу данных

Введение

Эта Wiki предназначена для того, чтобы помочь пользователям в процессе загрузки и использования идеальной базы данных для Nine Men's Morris и Twelve Men's Morris, с поддержкой. Следует отметить, что база данных оптимизирована под стандартные правила игры; применение его к нестандартным наборам правил может привести к снижению игровой силы.

Загрузка базы данных

Ссылка для скачивания базы данных: нажмите на ссылку ниже, чтобы скачать торрент-файл и загрузить идеальную базу данных.

Загрузите файл: используйте загруженный торрент-файл для завершения загрузки и доступа к файлам базы данных.

Шаги настройки

Для Android

Перенос на устройство: скопируйте загруженные файлы .secval, .statistics и .sec2 в каталог Android\data\com.calcitem.sanmill\files\strong в хранилище вашего Android-устройства. Убедитесь, что скопированные файлы помещены непосредственно в каталог strong, который должен называться именно как strong (НЕ Strong), если он еще не существует. Кроме того, убедитесь, что в самом каталоге strong нет подкаталогов.

Внимание: Каталог Android\data\com.calcitem.sanmill будет удален, если вы удалите приложение. Перед удалением рассмотрите возможность резервного копирования каталога strong. Однако этот каталог не будет удален, если вы обновляете только версию приложения.

Для iOS

Перенос на устройство. Выполните следующие действия, чтобы перенести файлы .secval, .statistics и .sec2 на ваше устройство iOS:

  1. Разархивируйте и переименуйте. После загрузки разархивируйте файлы. Переименуйте содержащий каталог в strong. Убедитесь, что имя именно strong (с учетом регистра, НЕ Strong).

  2. Перейти на устройство iOS:

    • Откройте Finder на своем Mac.
    • Подключите свой iPhone или iPad к Mac. – Ваше устройство должно появиться на боковой панели Finder в разделе «Местоположения».
    • Нажмите на свое устройство, чтобы открыть его.
    • В верхнем меню окна Finder выберите «Файлы».
    • Прокрутите вниз и найдите в списке приложение «Мельница».
    • Перетащите каталог strong в папку Мельница.
  3. Проверка уровня каталога: убедитесь, что каталог 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"

    Эта команда создает символическую ссылку с именем strong в D:\users\user\Documents, указывающую на папку strong на диске E: по адресу E:\Std_DD_89adjusted.

Для macOS

Перенос на устройство: Следуйте этим шагам, чтобы перенести файлы .secval, .statistics и .sec2 на ваше устройство macOS:

  • Запустите Finder на вашем Mac.

  • Нажмите Command + Shift + G. В диалоговом окне введите ~/Library/Containers и нажмите return.

  • Откройте директорию Mill, затем директорию Documents.

  • Создайте новую папку с именем strong, убедившись, что она находится на том же уровне директории, что и папка Sanmill, если она есть.

  • Скопируйте файлы .secval, .statistics и .sec2 в папку strong.

Для Linux

Передача файлов: Чтобы перенести файлы .secval, .statistics и .sec2 в систему Linux, выполните следующие действия:

  1. Найдите или создайте папку strong: Папка strong должна находиться в домашнем каталоге вашего пользователя, обычно в ~/Documents. Если эта папка не существует, создайте ее с помощью следующей команды в терминале:

    mkdir -p ~/Документы/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
    

    Эта команда связывает папку strong в /mnt/other_partition/Std_DD_89adjusted с символической ссылкой в вашем каталоге ~/Documents. Система будет обрабатывать символическую ссылку так, как если бы это была настоящая папка.

Примечание. Убедитесь, что у вас есть необходимые разрешения для создания папок и символических ссылок в выбранных вами местах. При необходимости используйте sudo для получения административных привилегий. Кроме того, не забудьте заменить примеры путей фактическими путями, соответствующими вашей системе.

Частичное использование файлов для ограниченного хранилища

Если у вас ограниченное дисковое или дисковое пространство, вы можете скопировать в каталог только часть файлов .sec2. Игра будет использовать данные из файлов .sec2, если они будут найдены. Если файлы .sec2 отсутствуют, игра вернется к использованию традиционного ИИ.

Использование идеальной базы данных

После того, как вы выполните вышеуказанные шаги, игра Mill автоматически загрузит идеальную базу данных, что сделает ваш игровой процесс более точным.

Если для параметра «Общие настройки -> Стиль игры ИИ -> Алгоритм» не установлено значение «Случайный», программа сначала будет использовать указанный алгоритм для расчета хода. Этот расчет часто занимает некоторое время, в зависимости от настроек «Уровень сложности» и «Время обдумывания ИИ». После получения результата он сверяется с Perfect Database. Если Perfect Database считает этот ход идеальным, то этот ход выполняется, и в правом нижнем углу значка робота добавляется знак «+». Если Perfect Database не считает это идеальным ходом, то выполняется идеальный ход, а не ход, рассчитанный ИИ. В этом случае значок ведра заменяет значок робота. Если из-за отсутствия файлов базу данных Perfect невозможно использовать для проверки правильности перемещения, то исходный значок робота отображается без изменений.

Если для параметра «Алгоритм» установлено значение «Случайный», программа не будет использовать традиционный алгоритм для расчета, а будет напрямую обращаться к базе данных Perfect. Когда опция «Общие настройки -> Стиль игры ИИ -> Пассивный» не включена, программа постарается добиться того, чтобы в конце игры количество ее фигур было как можно большим по сравнению с фигурами противника, при этом обеспечивая ситуация без потерь. Если включена опция «Пассивный», то программа, обеспечивая безпроигрышную ситуацию, не будет активно пытаться максимизировать количество своих фигур относительно фигур противника.

Примечания

  • Убедитесь, что файлы базы данных находятся в правильном каталоге.
  • Если игра не загружает базу данных, проверьте путь к файлу.

Благодарность разработчика

Идеальная база данных была разработана третьими лицами, в частности Gábor Gévay и Gábor Danner.

Заключение

Следуя этим инструкциям, вы сможете эффективно использовать идеальную базу данных, значительно улучшая игровой процесс.

Если у вас есть какие-либо вопросы или дополнительная помощь, пожалуйста, свяжитесь с нами.

Clone this wiki locally