Smashbotはどのようなキャラクターを演奏しますか?
もちろんフォックス!
SmashbotはSlippiで動作しますか?
そうです! Smashbotを実行するには、通常のSlippi Dolphinインストールを使用できます。
Smashbotをオンラインで実行できますか?
いいえ、試してはいけません。それはあなたのために働くことはなく、それはあなたとSmashbotの両方を悪く見せるために多くを台無しにします。 VSモードでローカルに再生できます。
Smashbotはチートしますか?
短い答えは次のとおりです。いいえ
長い答えは、Smashbotが仮想コントローラーでボタンを押すことにより、ゲームとのみインターフェイスのみであるということです。原則としてできなかったことは何もありません。ただし、コンピューターがあなたよりもはるかに高速で信頼性が高いことはたまたまそうです。そのため、人間が現実的にできないことをすることができます。
Smashbotはどのように設計されていますか?
Smashbotは、目的の階層型階層、つまり戦略、戦術、チェーンについて決定を下します。各目的は、現在のゲーム状態を検査し、それを達成するのに最適なレベルの目標を決定します。
戦略は、AIが全体的な目標を達成するために使用する最も高いレベルです。たとえば、スマッシュボットは通常、相手をむさぼり食う戦略を貧弱な動きに導きます。
戦術は、予測可能な状況の低いレベルのシリーズであり、現実的にフローチャートを通過できます。たとえば、敵がステージから外れている場合、彼らが戻ってくるのを防ぐために彼らを守ることを選択するかもしれません。
チェーンは、Wavedash、Jump Canceled Upsmashなど、スマッシャーが認識するボタンプレスの「チェーン」で構成される最低レベルの目標です...
通常のGameCubeまたはハッキングされたWiiでSmashbotをプレイできますか?
今のところ、Smashbotは通常のコンピュータープログラムとしてPCでのみ実行されています。 (つまり、近接はエミュレータにいる必要があることを意味します)
どのオペレーティングシステムが再生されますか?
SmashbotはLinux、OSX、およびWindowsで実行されます!
バグを見つけました。どうすれば助けることができますか?
ねえありがとう、それは素晴らしいです!手始めに、バグを確実に再現できることを確認してください。次に、https://github.com/altf4/smashbot/issuesでGithubで問題を抱えてください。さらに素晴らしくしたい場合は、「 - デバグ」フラグを使用してAIを実行し、問題とともに提供するCSVファイルをアップロードします。そのCSVには、各フレームにAIの状態が完全に故障することが含まれているため、何がうまくいかなかったかを簡単に特定できます。
イルカと格闘と対話するためのPython 3 APIであるLibmeleeをインストールします。 pip3 install melee
pip3 install --upgrade melee
ロールバックネットプレイと同じように、Slippiをインストールして構成します。完全な指示はこちら:https://slippi.gg
おそらく、Amazonで入手可能なGameCubeアダプターが必要です:https://www.amazon.com/super-smash-gamecube-wii-u/dp/b00l3lq1fi。または、Hitboxアダプターもうまく機能します:https://www.hitboxarcade.com/products/gamecube-controller-adapter
いくつかのカスタムSlippi Geckoコードをインストールします。 https://github.com/altf4/slippi-ssbm-asm/blob/libmelee/output/netplay/gale01r2.ini既存のGALE01r2.ini
ファイルをこれに置き換えるだけです。
Required
すべてとRecommended
Geckoコードを有効にしていることを確認してください。
Apply Delay to all In-Game Screens
を無効にします。
smashbot.py -e PATH_TO_SLIPPI_FOLDER
を実行します(実際のexe自体ではなく、それがあるディレクトリだけです)
デフォルトでは、Smashbotはコントローラー2を取得し、コントローラー1を使用していると想定しています。これを--port N
オプションで変更してSmashbotのポートを変更し、 --opponent N
人間のプレーヤーのポートを変更します。