봇이 방 만들때 버튼만 눌린채 스크린 안뜨고 멈추는 문제
분류
봇관련
조회 수
1,398
추천 수
15
안녕하세요.
봇을 장시간 돌릴때 가끔 방 만들기 하다가 멈춰있는걸 봤는데요.
버튼은 눌려있는데 방 만드는 스크린이 안떠서 봇이 계속 방만들기 버튼만 누르고 있더라구요.
더 좋은 해결책이 있겠지만 저는 이렇게 해결했고 몇일 돌려본결과 아주 잘 돌아갑니다.
방법은 방 만들기 전에 Join(참가)버튼 한번 누르고 Create(방만들기)버튼을 누르도록 수정했습니다.
두줄만 추가하면 되요.
필요하신분만 사용하세요 ^^
1. .....\D2NT\scripts\NTBot 파일 열어주세요.
2. function locationAction(location) 함수를 찾아 아래와같이 두줄(// <<== 추가부분) 추가하고 저장해주세요.
case 1: // Lobby
if(location.id == 1 && joinChatAfterGame)
{
Delay(Random(waitBeforeEnterChatMin, waitBeforeEnterChatMax));
controlData.click(controlData.controls.lobby.button.enterChat);
break;
}
if(GetTickCount() > nextGameMake)
{
lastGameFailed = false;
switch(lastGameStatus)
{
case 0:
controlData.click(controlData.controls.lobby.button.join); // <<== 추가부분
Delay(500); // <<== 추가부분
controlData.click(controlData.controls.lobby.button.create);
nextGameMake = GetTickCount() + createGameTimeout; // set our timeout
sendEventToOOG(D2NT_MGR_PRINT_STATUS, location.name, 0);
break;
아직 오랜기간 테스트는 안해봤는데 이렇게 하니 아직까지 한번도 멈추는 경우는 없었네요.
랙에 의해 방 만들기를 다시 시도할경우 Join버튼을 한번 누르고 다시 Create버튼을 누르는 방법으로 해결한 사례입니다. ^^
좋은 하루 되세요.
# PS.
몇일간 확인해 본 결과 한번도 멈춘적이 없네요.
많은 애용 바랍니다.

