Smashbot은 어떤 캐릭터를 재생합니까?
물론 폭스!
SmashBot은 Slippi와 함께 작동합니까?
그것은! SmashBot을 실행하려면 일반 Slippi Dolphin 설치 만 사용할 수 있습니다.
SmashBot을 온라인으로 실행할 수 있습니까?
아니요. 시도하지 마세요. 그것은 당신을 위해 효과가없고 그것은 당신과 Smashbot을 모두 나쁘게 만들어주는 것만으로 많이 엉망이 될 것입니다. VS 모드에서 로컬로 재생할 수 있습니다.
Smashbot이 속임수를 쓰나요?
짧은 대답은 다음과 같습니다. 아니요.
긴 대답은 SmashBot이 가상 컨트롤러에서 버튼을 눌러 게임과 인터페이스한다는 것입니다. 원칙적으로 할 수없는 일은 없습니다. 그러나 컴퓨터가 당신보다 훨씬 빠르고 신뢰할 수 있으므로 인간이 현실적으로 할 수없는 일을 할 수 있습니다.
SmashBot은 어떻게 설계됩니까?
SmashBot은 전략, 전술 및 체인의 목표의 계층 구조에 대한 결정을 내립니다. 각 목표는 현재 게임 상태를 검사하고 어떤 수준의 목표를 달성하는 데 가장 적합한 지 결정합니다.
전략은 AI가 전반적인 목표를 달성하는 데 사용할 수 있다는 것을 의미합니다. 예를 들어, SmashBot은 일반적으로 상대방을 열악한 움직임으로 미팅하는 전략을 취합니다.
전술은 우리가 현실적으로 우리의 길을 흐리게 할 수있는 예측 가능한 상황의 낮은 수준 일련의 예측 가능한 환경입니다. 예를 들어, 적이 무대에서 벗어나면 우리는 그들을 가로 지르기 위해 그들을 다시 가기 위해 그들을 지키도록 선택할 수 있습니다.
체인은 Wavedash, Jump-Canceled Upsmash 등과 같이 Smashers가 인식 할 "체인"버튼 프레스로 구성된 가장 낮은 수준의 목표입니다.
일반 GameCube 또는 해킹 Wii에서 SmashBot을 플레이 할 수 있습니까?
현재 SmashBot은 PC에서 일반 컴퓨터 프로그램으로 만 실행됩니다. (근접이 에뮬레이터에 있어야한다는 의미)
어떤 운영 체제를 수행합니까?
SmashBot은 Linux, OSX 및 Windows에서 실행됩니다!
나는 버그를 찾았다. 어떻게 도와 드릴까요?
고마워, 정말 대단해! 우선, 버그를 안정적으로 재현 할 수 있는지 확인하십시오. 그런 다음 https://github.com/altf4/smashbot/issues (https://github.com/smashbot/issues)에서 문제를 해결하십시오. 더 굉장하고 싶다면 "-debug"플래그로 AI를 실행하고 문제와 함께 제공하는 CSV 파일을 업로드하십시오. 그 CSV에는 각 프레임에서 AI 상태의 전체 분해가 포함되어 있으므로 무엇이 잘못되었고 어디에 있는지 쉽게 찾아 낼 수 있습니다.
돌고래 및 근접과 상호 작용하기 위해 Python 3 API 인 Libmelee를 설치하십시오. pip3 install melee
pip3 install --upgrade melee
으로 libmelee에서 업데이트를 유지하십시오.
롤백 넷 플레이와 마찬가지로 Slippi를 설치하고 구성하십시오. 전체 지침 : https://slippi.gg
아마존에서 https://www.amazon.com/super-smash-gamecube-adapter-wii-u/dp/b00l3lq1fi를 여기에서 사용할 수있는 GameCube 어댑터를 원할 것입니다. 또는 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
도마뱀 코드가 활성화되어 있는지 확인하십시오.
Apply Delay to all In-Game Screens
비활성화하십시오.
smashbot.py -e PATH_TO_SLIPPI_FOLDER
실행하십시오 (실제 exe 자체가 아니라 디렉토리가있는 디렉토리)
기본적으로 SmashBot은 컨트롤러 2를 가져 와서 컨트롤러 1에 있다고 가정합니다. --port N
옵션으로 SmashBot의 포트를 변경하고 --opponent N
변경하여 휴먼 플레이어의 포트를 변경할 수 있습니다.