Welchen Charakter spielt Smashbot?
Fox natürlich!
Funktioniert Smashbot mit Slippi?
Es tut! Um Smashbot zu leiten, können Sie einfach Ihre reguläre Slippi -Delphin -Installation verwenden.
Kann ich Smashbot online ausführen?
Nein und versuche es nicht. Es wird nicht für Sie funktionieren und wird es einfach sehr durcheinander bringen, und Sie und Smashbot schlecht aussehen lassen. Sie können es lokal im VS -Modus spielen.
Betrügt Smashbot?
Die kurze Antwort lautet: Nein.
Die lange Antwort lautet, dass Smashbot nur Schnittstellen mit dem Spiel durch Drücken von Tasten auf einem virtuellen Controller. Es gibt nichts, was Sie im Prinzip nicht tun könnten . Es passiert jedoch nur, dass ein Computer viel schneller und zuverlässiger ist als Sie, sodass es Dinge tun kann, die ein menschlicher Menschen realistisch nicht nicht kann.
Wie wird Smashbot entworfen?
Smashbot trifft Entscheidungen über eine abgestufte Hierarchie von Zielen: Strategien, Taktiken und Ketten. Jedes Ziel inspiziert den aktuellen Spielstatus und entscheidet, welches Ziel niedrigerer Ebene am besten ist, um ihn zu erreichen.
Strategien sind das höchste Niveau, das die KI nutzt, um das Gesamtziel zu erreichen. Zum Beispiel wird der Smashbot in der Regel die Strategie, den Gegner zu ködern, in einen schlechten Schritt.
Taktiken sind eine niedrige Serie von vorhersehbaren Umständen, die wir realistisch durch den Weg fließen können. Wenn der Feind beispielsweise von der Bühne ist, können wir sie schützen, um sie davon abzuhalten, wieder einzusteigen.
Ketten sind das niedrigste Zielniveau, das aus einer "Kette" von Knopfdrucke besteht, die Smashers erkennen, z.
Kann ich Smashbot in einem regulären Gamecube oder gehackten Wii spielen?
Im Moment läuft Smashbot nur als normales Computerprogramm auf einem PC. (Was bedeutet, dass Nahkampf in einem Emulator sein muss)
Auf welchen Betriebssystemen spielt es?
Smashbot läuft unter Linux, OSX und Windows!
Ich fand einen Fehler. Wie kann ich helfen?
Hey, danke, das ist großartig! Stellen Sie für den Anfang sicher, dass Sie den Fehler zuverlässig reproduzieren können. Dann machen Sie weiter und machen Sie ein Problem auf Github unter https://github.com/ALTF4/Smashbot/Issues. Wenn Sie noch großartiger sein möchten, führen Sie die KI mit dem Flag "--debug" aus und laden Sie die CSV-Datei hoch, die Sie mit dem Problem erhalten. Dieser CSV enthält eine vollständige Aufschlüsselung des Status der KI in jedem Rahmen, sodass wir leicht genau bestimmen können, was schief gelaufen ist und wo.
Installieren Sie Libmelee, eine Python 3 -API zum Interaktion mit Delphin und Nahkampf. pip3 install melee
pip3 install --upgrade melee
Installieren und konfigurieren Sie Slippi, genau wie Sie für Rollback Netplay. Vollständige Anweisungen hier: https://slippi.gg
Sie möchten wahrscheinlich einen Gamecube-Adapter, der hier bei Amazon erhältlich ist: https://www.amazon.com/super-smash-geecube-adapter-wii-u/dp/b00l3lq1fi. Oder alternativ funktioniert der Hitbox-Adapter auch gut: https://www.hitboxarcade.com/products/gamecube-controller-adapter
Installieren Sie einige benutzerdefinierte Slippi -Gecko -Codes. Sie finden sie hier: https://github.com/altf4/slippi-ssbm-asm/blob/libmelee/output/netplay/gale01r2.ini ersetzen einfach Ihre vorhandene GALE01r2.ini
Datei durch diese.
Stellen Sie sicher, dass Sie alle Required
und Recommended
Gecko -Codes aktivieren.
Deaktivieren Sie die Apply Delay to all In-Game Screens
Gecko-Code.
smashbot.py -e PATH_TO_SLIPPI_FOLDER
Standardmäßig nimmt Smashbot Controller 2 ein und geht davon aus, dass Sie auf Controller sind. Sie können dies mit der Option --port N
ändern, um den Port von Smashbot zu ändern, und --opponent N
um den Port des menschlichen Spielers zu ändern.