-
Notifications
You must be signed in to change notification settings - Fork 22
Perfect Database (Portuguese)
Este Wiki é adaptado para orientar os usuários através do processo de download e utilização do banco de dados perfeito para Nine Men's Morris e Twelve Men's Morris. Deve-se notar que o banco de dados está otimizado para as regras padrão do jogo; aplicá-lo a conjuntos de regras não padronizados pode resultar na diminuição da força de jogo.
Link para download do banco de dados: Clique no link abaixo do arquivo torrent para baixar o banco de dados perfeito.
- Banco de dados ultra-forte padrão (12 GB compactado, 78 GB descompactado) - Este arquivo de banco de dados completo é bastante grande. Para uma experiência inicial, você pode começar com esta versão menor: strong.zip (uma versão pequena).
- Banco de dados ultra-forte Morabaraba (FBD) (41 GB compactado, 324 GB descompactado) (FBD significa que um Full Board resulta em um empate)
- Banco de dados ultraforte Lasker Morris (59 GB comprimido, 389 GB descomprimido)
Baixe o arquivo: Use o arquivo torrent baixado para concluir o download e acessar os arquivos do banco de dados.
Transferir para dispositivo: Copie os arquivos .secval
, .statistics
e .sec2
baixados para o diretório Android\data\com.calcitem.sanmill\files\strong
no armazenamento do seu dispositivo Android. Certifique-se de que os arquivos copiados sejam colocados diretamente no diretório strong
, que deve ser nomeado exatamente como strong
(NOT Strong
) se ainda não existir. Além disso, certifique-se de que não haja subdiretórios no próprio diretório strong
.
Aviso: O diretório Android\data\com.calcitem.sanmill
será excluído se você desinstalar o aplicativo. Considere fazer backup do diretório strong
antes de desinstalar. No entanto, este diretório não será excluído se você estiver atualizando apenas a versão do aplicativo.
Transferir para dispositivo: Siga estas etapas para transferir os arquivos .secval
, .statistics
e .sec2
para seu dispositivo iOS:
-
Descompacte e renomeie: Após o download, descompacte os arquivos. Renomeie o diretório que contém para
strong
. Certifique-se de que o nome seja exatamentestrong
(diferencia maiúsculas de minúsculas, NÃOStrong
). -
Mover para dispositivo iOS:
- Abra o Finder no seu Mac.
- Conecte seu iPhone ou iPad ao Mac.
- Seu dispositivo deve aparecer na barra lateral do Finder em “Locais”.
- Clique no seu dispositivo para abri-lo.
- No menu superior da janela do Finder, selecione
Arquivos
. - Role para baixo para encontrar o aplicativo
Moinho
na lista. - Arraste e solte o diretório
strong
na pastaMoinho
.
-
Verifique o nível do diretório: Certifique-se de que o diretório
strong
esteja localizado diretamente na pastaMoinho
. Deve estar no mesmo nível de diretório que a pastaSanmill
, se tal pasta existir.
Lembrete: certifique-se de que seu dispositivo esteja desbloqueado e que você tenha dado permissão ao seu Mac para acessá-lo, se solicitado. Se você não vir seu dispositivo no Finder, desconecte-o e reconecte-o e certifique-se de confiar no computador do seu dispositivo iOS.
Transferência de arquivos: Copie os arquivos .secval
, .statistics
e .sec2
baixados para a pasta strong
localizada no diretório "Documentos". Se a pasta strong
não existir, crie uma, garantindo que o nome seja exatamente strong
(NÃO Strong
), e certifique-se de que não haja subdiretórios dentro da pasta strong
.
Lidando com Espaço Insuficiente com Links Simbólicos: Se o espaço em disco onde reside sua pasta "Documentos" for insuficiente, você pode criar a pasta strong
real em outro disco e criar um link simbólico para ela no diretório "Documentos" .
Por exemplo:
-
Crie uma pasta em outra unidade (como a unidade
E:
), com o caminhoE:\Std_DD_89adjusted
. -
Coloque os arquivos
.secval
,.statistics
e.sec2
emE:\Std_DD_89adjusted
. -
Abra o prompt de comando (como administrador).
-
Supondo que o caminho real dos seus "Documentos" seja
D:\users\user\Documents
, execute o seguinte comando:mklink /D "D:\usuários\usuário\Documentos\strong" "E:\Std_DD_89ajustado"
Este comando cria um link simbólico chamado
strong
emD:\users\user\Documents
, apontando para a pastastrong
na unidadeE:
emE:\Std_DD_89adjusted
.
Transferência para o Dispositivo: Siga estes passos para transferir os arquivos .secval
, .statistics
e .sec2
para o seu dispositivo macOS:
-
Inicie o Finder no seu Mac.
-
Pressione
Command + Shift + G
. Na caixa de diálogo, digite~/Library/Containers
e pressione return. -
Abra o diretório
Mill
, seguido do diretórioDocuments
. -
Crie uma nova pasta chamada
strong
, garantindo que ela esteja no mesmo nível do diretório da pastaSanmill
, se presente. -
Copie os arquivos
.secval
,.statistics
e.sec2
para a pastastrong
.
Transferência de arquivos: Para transferir os arquivos .secval
, .statistics
e .sec2
em um sistema Linux, siga estas etapas:
-
Localize ou crie a pasta
strong
: A pastastrong
deve estar localizada no diretório inicial do usuário, normalmente em~/Documents
. Se esta pasta não existir, crie-a usando o seguinte comando no terminal:mkdir -p ~/Documentos/forte
Certifique-se de que o nome da pasta seja exatamente
strong
(NÃOStrong
). O caso é importante em sistemas de arquivos Linux. -
Copiar arquivos: Copie os arquivos baixados para a pasta
strong
. Você pode fazer isso usando a linha de comando ou um gerenciador de arquivos. Para linha de comando, use:cp Std_DD_89adjusted/*.secval Std_DD_89adjusted/*.statistics Std_DD_89adjusted/*.sec2 ~/Documents/strong/
Substitua
Std_DD_89adjusted
pelo caminho real onde seus arquivos estão localizados. -
Sem subdiretórios: Certifique-se de que não haja subdiretórios na pasta
strong
. Todos os arquivos devem estar diretamente nesta pasta.
Lidando com espaço insuficiente com links simbólicos: Se você estiver lidando com espaço limitado em seu diretório inicial, poderá criar um link simbólico para a pasta strong
localizada em outra partição ou unidade. Veja como:
-
Crie uma pasta em outro local (por exemplo, em outra unidade ou partição montada). Por exemplo:
mkdir /mnt/other_partition/Std_DD_89adjusted
-
Mova ou copie seus arquivos
.secval
,.statistics
e.sec2
para este novo local. -
Crie um link simbólico em seu diretório
~/Documents
apontando para esta nova pastastrong
:ln -s /mnt/other_partition/Std_DD_89adjusted ~/Documents/strong
Este comando vincula a pasta
strong
em/mnt/other_partition/Std_DD_89adjusted
a um link simbólico em seu diretório~/Documents
. O sistema tratará o link simbólico como se fosse a pasta real.
Observação: certifique-se de ter as permissões necessárias para criar pastas e links simbólicos nos locais escolhidos. Se necessário, use sudo
para privilégios administrativos. Além disso, lembre-se de substituir os caminhos de exemplo por caminhos reais relevantes para o seu sistema.
Se você tiver espaço limitado em disco ou armazenamento, poderá optar por copiar apenas uma parte dos arquivos .sec2
para o diretório. O jogo usará dados dos arquivos .sec2
se eles forem encontrados. Se os arquivos .sec2
não estiverem presentes, o jogo voltará a usar a IA tradicional.
Depois de concluir as etapas acima, o jogo Mill carregará automaticamente o banco de dados perfeito, aprimorando sua experiência de jogo com maior precisão.
Quando a opção Configurações Gerais -> Estilo de jogo da IA -> Algoritmo
não está definida como Aleatório
, o programa primeiro usará o Algoritmo especificado para calcular um movimento. Esse cálculo geralmente leva algum tempo, dependendo das configurações de Nível de dificuldade
e Tempo de pensamento da IA
. Uma vez obtido o resultado, ele é verificado no Perfect Database. Se for um movimento considerado perfeito pelo Perfect Database, então esse movimento é executado e um sinal +
é adicionado ao canto inferior direito do ícone do robô. Se o banco de dados perfeito não considerar um movimento perfeito, então o movimento perfeito, em vez do movimento calculado pela IA, será executado. Neste caso, um ícone de balde substitui o ícone do robô. Se, devido à falta de arquivos, o Perfect Database não puder ser usado para verificar se a movimentação foi perfeita, o ícone original do robô será exibido sem alterações.
Se a opção Algoritmo estiver definida como Aleatório
, o programa não utilizará o algoritmo tradicional para cálculo, mas consultará diretamente o Banco de Dados Perfeito. Quando a opção Configurações Gerais -> Estilo de jogo da IA -> Passivo
não estiver habilitada, o programa tentará garantir que ao final do jogo o número de suas peças seja o maior possível em relação às peças do oponente, garantindo ao mesmo tempo uma situação sem perdas. Se a opção Passiva
estiver habilitada, então o programa, embora garanta uma situação sem perda, não tentará ativamente maximizar o número de suas peças em relação às peças do oponente.
- Certifique-se de que os arquivos do banco de dados estejam no diretório correto.
- Se o jogo não carregar o banco de dados, verifique o caminho do arquivo.
A base de dados perfeita foi desenvolvida por terceiros, especificamente Gábor Gévay e Gábor Danner.
Seguindo estas instruções, você pode utilizar efetivamente o banco de dados perfeito, melhorando significativamente sua experiência de jogo.
Para qualquer dúvida ou assistência adicional, não hesite em contactar-nos.
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