AutoD2jsp 사용시 방 딜레이 수정방법(일명 Lobby time )
분류
봇관련
조회 수
2,796
추천 수
0
많은 분들이 저처럼
방이 너무빨리 만들어져서, 방문이 안열리고
please wait 에서 영원히 스톱하는 경우가 있을 것이라서
이게 영구적 크래쉬와 맞먹는 사건이라서, 정보 공유차 한번 올려봅니다.
(대부분 아시는 정보지만, 이것때문에 봇이 멈추는 최악의 경우가 발생합니다.
저도 2번 멈췄습니다, 봇초보분들에겐 최고의 정보같습니다.)
대부분 다 아시겠지만, 모르는 분들을 위해 쓰겠습니다.
쓸대없는 정보라고 하셔도, 모르는 분들도 꽤 있을거라고 봅니다.
autod2jsp 일명 Lobby 타임이라고 불리는 겁니다.
제가 스크립트를 뒤져서, 수정해보고...
다른분들의 리플도 찾아보고 실험을 해봤습니다.
jsp\scripts\autostarter.d2j 를 찾아보면
var createGameThreshold = 10000;
var createGameThresholdRandom = 5000;
가 무엇을 의미하냐면
Lobby타임을 10초로 두고 랜덤으로 플러스마이너스5초를 둔다는 뜻인데
10 - 5 ~ 10 +5
결국 5초~15초중 랜덤으로 Lobby타임이 결정됩니다.
여기서 문제는 5초일때 입니다.
5초가 걸리면, 서버가 이용자가 많을경우 please wait라는 팝업이 뜨면서
영원히 멈추는 경우를 목격해 보셨을 겁니다. 그걸 방지하기 위해서
넉넉히 주자는 겁니다.
var createGameThreshold = 20000;
var createGameThresholdRandom = 5000;
로써 15초~25초 정도 두는게 적당할듯 하군요...
그래도 불안하신 분들은
var createGameThreshold = 30000;
var createGameThresholdRandom = 10000;
위와같이
20초~30초 도 좋겠죠..
autod2jsp(autostarter.d2j)가 아닌, 그냥 d2jsp(starter.d2j)의 밑의 스크립트와 착각하시면 안됩니다.
var CreateGameTimeout = 25000; // wait 30 seconds before attempting to create a new game
var GameCreateDelay = 35000; // wait 10 seconds between game creates
var LoginWaitTimeout = 10000; // wait 10 seconds for login to finish (connect->password dialog)
이부분을 아무리 수정해도 autod2jsp의 Lobby 타임은 바뀌지 않습니다.