글검색결과 [MCSE] : 1

  1. 2006/06/30 :+: 최근 동정 :+: (4)

:+: 최근 동정 :+:

Category :: 일상생활


:+: 때아닌 mIRC 봇 스크립팅 :+:

  토요일 새벽에 축구를 보고 낮잠을 자고 일어나 일요일 자정이 넘어선지 얼마되지 않은 시간.. 심범님이 mIRC 봇 스크립트를 만들어 달라는 소리에 낚여서 mIRC 스크립트를 만들기 시작했습니다. 예전에 것을 수정한다거나 그런건 꿈도 못꾸고.. 예전에 만든 것들이 확장성이나 ACL 을 잘 따져서 만든 것도 아니니 엄밀하게 말하면 쓸래야 쓸 수 없는 것들이라 싹 새로 만들기로 마음먹고 SugarCube 를 모태로 한 (즉, python > mIRC script 변환 작업) 스크립트를 작성하기 시작했습니다.
  core.ini 에서는 config.ini 의 [IRC] [logging] [#채널] 정보를 불러와서 서버에 접속 및 채널에 입장하도록 하였습니다. 눈에 익은 분들은 아시겠지만 SugarCube 의 config 파일을 그대로 쓸 수 있습니다. =.=
  hdl_commandifc.ini 에서는 명령어가 입력되면 등록된 것인지 확인해서 등록된 것이면 명령을 내린 사용자의 인증 정보를 불러와서 ($authtbl.load($nick)) 계정 정보를 불러와 ($userdb.load($authtbl.account()) 명령어에 해당하는 alias 로 넘겨주도록 했습니다. 이곳에는 showcommands 명령어!
  hdl_administrate.ini 에는 기본적인 명령어들을 넣어뒀습니다. (act die hello join op opall part reload say) 물론 레벨의 검사는 하고요.
  hdl_usercontrol.ini : 여기가 제일 중요한 부분입니다! (나중에 스크립트를 받아서 분석해 보실 분들만 아시겠지만) 그만큼 시간을 많이 투자했고 고민했고.. 명령어는 acl login logout 달랑 세개 들어갔지만요. -.-
  우선 만들면서 처음 생각했던 부분이 지난번 만든 것은 SugarCube 와 비교했을 때 겉만 비슷하고 속은 엉망이였기에 이번엔 겉과 속 모두 비슷하도록 만드려고 애
2006/06/30 05:59 2006/06/30 05:59

 이전  1   다음