Perfect Database (Portuguese) - calcitem/Sanmill GitHub Wiki
Como baixar e usar o banco de dados perfeito
Introdução
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.
Baixando o banco de dados
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.
Etapas de configuração
Para Android
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.
Para iOS
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
Moinhona lista. - Arraste e solte o diretório
strongna pastaMoinho.
-
Verifique o nível do diretório: Certifique-se de que o diretório
strongesteja 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.
Para Windows
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,.statisticse.sec2emE:\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
strongemD:\users\user\Documents, apontando para a pastastrongna unidadeE:emE:\Std_DD_89adjusted.
Para macOS
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/Containerse 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,.statisticse.sec2para a pastastrong.
Para Linux
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 pastastrongdeve 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/forteCertifique-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_89adjustedpelo 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,.statisticse.sec2para este novo local. -
Crie um link simbólico em seu diretório
~/Documentsapontando para esta nova pastastrong:ln -s /mnt/other_partition/Std_DD_89adjusted ~/Documents/strongEste comando vincula a pasta
strongem/mnt/other_partition/Std_DD_89adjusteda 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.
Uso parcial de arquivos para armazenamento limitado
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.
Usando o banco de dados perfeito
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.
Notas
- 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.
Reconhecimento do desenvolvedor
A base de dados perfeita foi desenvolvida por terceiros, especificamente Gábor Gévay e Gábor Danner.
Conclusão
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.