Que personagem o Smashbot toca?
Fox, é claro!
O Smashbot funciona com Slippi?
Isso faz! Para executar o Smashbot, você pode usar sua instalação regular de golfinhos Slippi.
Posso executar o Smashbot online?
Não e não tente. Não funcionará para você e simplesmente estragará muito, fazendo você e o Smashbot parecer ruim. Você pode reproduzi -lo localmente no modo VS.
Smashbot trapaceio?
A resposta curta é: Não.
A resposta longa é que o Smashbot interfina apenas o jogo pressionando botões em um controlador virtual. Não há nada que você não possa fazer em princípio. Acontece que, no entanto, um computador é muito mais rápido e mais confiável do que você, por isso é capaz de fazer coisas que um humano não pode realista.
Como o Smashbot é projetado?
O Smashbot toma decisões sobre uma hierarquia em camadas de objetivos: estratégias, táticas e correntes. Cada objetivo inspeciona o estado atual do jogo e decide qual objetivo de nível inferior será melhor alcançá -lo.
As estratégias são o nível mais alto significa que a IA usará para atingir o objetivo geral. Por exemplo, o Smashbot normalmente leva a estratégia de iscar o oponente para um movimento ruim.
As táticas são uma série de circunstâncias previsíveis de baixo nível que podemos realisticamente fluir nosso caminho. Por exemplo, se o inimigo estiver fora do palco, podemos optar por guardá -los para impedir que eles voltem.
As cadeias são o nível mais baixo de objetivo que consiste em uma "cadeia" de pressões de botão que os Smashers reconhecerão, como WaveDash, Upsmash de moto com cancelamento, etc ...
Posso jogar Smashbot em um gamecube comum ou hackeado?
No momento, o Smashbot é executado apenas em um PC como um programa normal de computador. (O que significa que o corpo a corpo deve estar em um emulador)
Em quais sistemas operacionais ele toca?
O Smashbot é executado no Linux, OSX e Windows!
Encontrei um bug. Como posso ajudar?
Ei, obrigado, isso é incrível! Para iniciantes, verifique se você pode reproduzir com segurança o bug. Em seguida, vá em frente e faça um problema no Github em https://github.com/altf4/smashbot/issues. Se você quiser ser ainda mais incrível, execute a IA com a bandeira "--debug" e faça o upload do arquivo CSV que ele fornece junto com o problema. Esse CSV contém um detalhamento completo do estado da IA em cada quadro, para que possamos identificar facilmente o que deu errado e onde.
Instale a Libmelee, uma API Python 3 para interagir com golfinhos e corpo a corpo. pip3 install melee
também Certifique -se de manter -se atualizado no Libmelee com pip3 install --upgrade melee
Instale e configure o Slippi, assim como você faria para a Rollback NetPlay. Instruções completas aqui: https://slippi.gg
Você provavelmente desejará um adaptador GameCube, disponível na Amazon aqui: https://www.amazon.com/super-shash-gamecube-adapter-wii-u/dp/b00l3lq1fi. Ou alternativamente, o adaptador de hitbox também funciona bem: https://www.hitboxarcade.com/products/gamecube-controller-adapter
Instale alguns códigos de lagartixa slippi personalizados. Você pode encontrá-los aqui: https://github.com/altf4/slippi-ssbm-asm/blob/libmelee/output/netplay/gale01r2.ini simplesmente substitua o arquivo GALE01r2.ini
existente por este.
Verifique se você possui todos os códigos de lagartixa Required
e Recommended
ativados.
Desative o Apply Delay to all In-Game Screens
Código Gecko.
Run smashbot.py -e PATH_TO_SLIPPI_FOLDER
(não o próprio exe real, apenas o diretório onde está)
Por padrão, o Smashbot pega o controlador 2 e assume que você está no controlador 1. Você pode alterar isso com a opção --port N
para alterar a porta do Smashbot e --opponent N
para alterar a porta do jogador humano.