봇관련
2019.01.11 02:46

d2nt 나가기 렉 고치기 힌트

조회 수 1130 추천 수 2 댓글 16
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄

문제:

  1. d2nt 는 봇이 종료될 때 응답없음 뜹니다.
  2. 이때 코어 점유율을 100% 차지하여 다른 클라이언트까지 멈추게 됩니다.
  3. 이는 엔티봇문지기로 해결되지만, 잠시동안 그 코어에 할당된 모든 클라이언트가 정지되는건 막을 수 없습니다.
해결 (제 추측):
  1. 클라이언트의 코어 점유율 상한선을 강제로 낮춥니다.
  2. 그러면 응답없음이 떠서 시피유를 점유하더라도 다른 클라이언트에 가는 영향에 제한을 받아 다른 봇이 정상적으로 돌아갑니다.
  3. 잠시 후면 문지기가 해당 클라이언트를 강제종료하여 모든 클라이언트가 원활하게 돌아갑니다.

프로세스의 점유율을 강제로 낮춰주는 프로그램들은 옛날에 디아할 때 제가 다 써봤던 것들이더군요.
아무튼 제가 보기엔 Battle Encoder Shirase 라는 시피유 점유율을 제한하는 프로그램을 써야 합니다.
GUI 상으로는 특정 프로세스를 지정해줘야 하지만, bat 파일 등으로 스크립트를 짠다면 Command Line 으로 점유율을 제한할 수 있습니다.

위 링크의 Command Line 항목을 보시면 관련 팁이 있는데 다음 캡쳐와 같습니다.
디아블로2 d2nt

그리고 Start BES automatically when your OS boots 라고 자동으로 시작해주는 항목도 있는데 위의 스크립트를 적절히 조절할 정도의 실력이라면 이 부분은 별로 필요하진 않을 듯 하네요.

위의 내용을 응용한다면 응답없음이 뜨더라도 봇이 멈추진 않을 것 같습니다.
저는 월급쟁이 직장인이라 시간이 부족해서 이 스크립트를 짜는데 시간을 들일 수가 없습니다.
프로세스의 점유율을 자동으로 제한해주는 스크립트는 다른 분께서 짜 주시기를.. ㅠㅠ

Who's 뮤리아

profile
트레디아 부운영자 뮤리아 입니다.