예전 봇 제작기입니다. 공격중 아이템먹기
분류
일반
조회 수
571
추천 수
2
저 아래 런중에 템먹기에 관한 질문이 있더군요. 그걸 보니 예전에 바알런 봇 가지고 놀때 어떻게하면 런방 참여자에게 아이템을 안 빼앗기고 기사가 먹게 할 수 있나 라고 고민했던 생각이 납니다. 그래서 여기 몇자 끄적여 봅니다.
런방이라면 머 기사는 두들겨 맞아만 주면 되는거니 공격엔 별로 신경 안써도 되는거고, 아이템 체크 자체도 별로 어렵지 않은 일이라 봇 공격 루프에 매번 아이템 검사하게 해 놓고(혹 봇이 서버로부터 아이템 떨어지는 메세지 받을때 이벤트 발생하는거라면 이 노가다는 필요없을듯) 확인할게 있으면 날아가서 까보고 버리는 그런 시스템였습니다.
요것이 런을 돌다보면 그럭저럭 잘 돌았었죠. 미개봉 아이템은 떨어지면 날아가서 까보고 버리니 런 참여자에게 욕은 좀 얻어 먹었습니다만....
약간의 문제는 바알방에서 있었는데 바알이 죽으면 봇 기사가 아이템이 떨어지자 말자 확 긁어 모아서 까보고 버리니, 방에 있던 일반인들이 열받았나봐요.
그래서 바알이 죽을때 즈음에 바알방 멀찍이 한쪽 구석에 기사가 혹할 만한 아이템을 버려둡니다.
(문제점) 그러면 기사가 바알 잡다가 그 아이템 까보러 날아가죠. 그 사이에 방안의 딴 분들은 유유히 바알잡고 아이템 쓱~~
자! 위 (문제점)를 어떻게 해결할까.... 고민을 했더랬습니다. 그래서 생각한게..
바알방이면 특별히, '바알 죽을때 까지는 아이템 신경 끈다'로 하면 해결이 될 듯 싶었습니다.
하지만 이게 문제가 해결된게 아니더라구요.
이게 문제가 되는건 좀 기술적인 내용이 등장해야 하는데, 봇의 아이템 검사는 '먼저 떨어진 아이템은 먼저 검사한다'. 가 기본이 되기 때문에, 바알방 멀찍이 기사가 혹 할 만한 아이템을 미리 떨궈 놓으면 바알 죽을때 역시나 그 아이템을 보고 먼저 까보러 날라가 버리죠. - 방안 사람들은 '봇 ㅄ ㅋㅋㅋㅋㅋ' 이라고 외치며 유유히 바알이 떨군 아이템 드십니다.
모니터링중에 저런 장면 보이면 좀 열 받죠.
자~ 그럼 저 문제를 어떻게 해결할까. 답은 의외로 쉬웠습니다.
아이템 검사를 최후에 떨어지는 넘부터 먼저 검사하게 봇을 고쳤습니다. 즉 아이템 list를 reverse시켜서 검사하게 해 봤습니다.
이 후엔 머.. 바알이 아이템 떨구면 체크하고 버린 다음 다시 유인하러 버린 아이템까지 날아가서 체크후에 방 나가는 봇기사...
'ㅄ ㅋㅋㅋㅋㅋ, 담방!!!' 라고 봇이 멘트도 하나 날려주까? 하다가 그건 그만 뒀습니다.
음.. 이 일은 한 3-4년 전 일입니다. 지금 봇들은 어떤지 모르겟군요.
저 아래 봇런중에 템먹기 질문하신분은 좀 참고가 되었을려나요?