-
Notifications
You must be signed in to change notification settings - Fork 21
Perfect Database (Russian)
Эта Wiki предназначена для того, чтобы помочь пользователям в процессе загрузки и использования идеальной базы данных для Nine Men's Morris и Twelve Men's Morris, с поддержкой. Следует отметить, что база данных оптимизирована под стандартные правила игры; применение его к нестандартным наборам правил может привести к снижению игровой силы.
Ссылка для скачивания базы данных: нажмите на ссылку ниже, чтобы скачать торрент-файл и загрузить идеальную базу данных.
- Стандартная сверхнадежная база данных (12 ГБ со сжатием, 78 ГБ без сжатия) - Этот полный файл базы данных довольно большой. Для начального опыта вы можете начать с этой уменьшенной версии: strong.zip (миниатюрная версия).
- Сверхнадежная база данных Морабараба (FBD) (41 ГБ со сжатием, 324 ГБ) несжатый) (FBD означает, что полный пансион приводит к ничьей)
- Ультрасильная база данных Ласкера Морриса (59 ГБ сжатых, 389 ГБ несжатых)
Загрузите файл: используйте загруженный торрент-файл для завершения загрузки и доступа к файлам базы данных.
Перенос на устройство: скопируйте загруженные файлы .secval
, .statistics
и .sec2
в каталог Android\data\com.calcitem.sanmill\files\strong
в хранилище вашего Android-устройства. Убедитесь, что скопированные файлы помещены непосредственно в каталог strong
, который должен называться именно как strong
(НЕ Strong
), если он еще не существует. Кроме того, убедитесь, что в самом каталоге strong
нет подкаталогов.
Внимание: Каталог Android\data\com.calcitem.sanmill
будет удален, если вы удалите приложение. Перед удалением рассмотрите возможность резервного копирования каталога strong
. Однако этот каталог не будет удален, если вы обновляете только версию приложения.
Перенос на устройство. Выполните следующие действия, чтобы перенести файлы .secval
, .statistics
и .sec2
на ваше устройство iOS:
-
Разархивируйте и переименуйте. После загрузки разархивируйте файлы. Переименуйте содержащий каталог в
strong
. Убедитесь, что имя именноstrong
(с учетом регистра, НЕStrong
). -
Перейти на устройство iOS:
- Откройте Finder на своем Mac.
- Подключите свой 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"
Эта команда создает символическую ссылку с именем
strong
вD:\users\user\Documents
, указывающую на папкуstrong
на дискеE:
по адресуE:\Std_DD_89adjusted
.
Перенос на устройство: Следуйте этим шагам, чтобы перенести файлы .secval
, .statistics
и .sec2
на ваше устройство macOS:
-
Запустите Finder на вашем Mac.
-
Нажмите
Command + Shift + G
. В диалоговом окне введите~/Library/Containers
и нажмите return. -
Откройте директорию
Mill
, затем директориюDocuments
. -
Создайте новую папку с именем
strong
, убедившись, что она находится на том же уровне директории, что и папкаSanmill
, если она есть. -
Скопируйте файлы
.secval
,.statistics
и.sec2
в папкуstrong
.
Передача файлов: Чтобы перенести файлы .secval
, .statistics
и .sec2
в систему Linux, выполните следующие действия:
-
Найдите или создайте папку
strong
: Папкаstrong
должна находиться в домашнем каталоге вашего пользователя, обычно в~/Documents
. Если эта папка не существует, создайте ее с помощью следующей команды в терминале:mkdir -p ~/Документы/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
Эта команда связывает папку
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.
Следуя этим инструкциям, вы сможете эффективно использовать идеальную базу данных, значительно улучшая игровой процесс.
Если у вас есть какие-либо вопросы или дополнительная помощь, пожалуйста, свяжитесь с нами.
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