뛰어난 외부 UI - Warcraft 3 Banlist

최근에 사용하고 있는 서드파티 프로그램 중에 매우 유용한 것이 있어서 하나 소개할까 합니다. 게임내 메시지 및 명령어를 스누핑해주는 서드파티 프로그램인 워크래프트3 밴리스트입니다. 워크래프트3 밴리스트는 현재 3.0까지 릴리즈되었으며, 베타 버전은 3.1입니다. 공식 홈페이지는 [이쪽]입니다.
추가 스크린샷 보기
로컬 데이타베이스
현재는 작동하지 않는 서버 밴리스트
설정창
채팅채널 스누핑


최초의 개발 취지는 제목에서도 알 수 있듯이, 밴리스트, 즉 비매너 플레이어들을 리스팅해놓고 공유하자는 취지에서 시작되었습니다. 밴리스트를 작동시키면 서버에서 밴된 목록을 받아오고, 자신의 클라이언트에서 밴한 정보와 취합해서 게임에서 알려주는 기능이 있었습니다. 배틀넷 서버에 25명까지 저장되는 친구목록과는 달리, 자신의 클라이언트 내에서 무한히 추가가 가능하고 게임에 들어가면 해당 목록과 대조해서 체크해주는 메카니즘입니다. 그 후 4년여동안 다양한 의견을 받아들여 버전업해왔습니다. 밴하는 기본적인 기능 외에도 가령 현재 방에 조인한 사람들의 아이피 주소를 통한 접속위치 추적, 핑 검사.. 이중 자신의 밴리스트에 등재시킨 아이디가 있다면 경고메시지와 함께 이를 알려줍니다.

가장 자주 쓰이는 기능은 바로 /fromall 커맨드로, 현재 방에 조인한 아이디들의 국적을 일괄 표시합니다. 내용은 클립보드에 복사되며, 이를 붙여넣어서 다른 유저들도 볼 수 있게 해주는 기능이죠. 보통 외국 유저들이 KOR 방에 끼거나 하면 불편하니까, 그걸 가려내기 위함이 큽니다.

헌데 이 UI는 외부에서도 작동을 멈추지 않는데, 가령 창을 비활성화시켜놓은 도중에 게임이 시작되거나 귓말이 오거나 하면 외부 UI에서 wav를 재생하여 바로 알 수 있도록 해줍니다. 특히나 편한 게 친구들과 어떤 방을 들어가려고 하는데, 방 목록이 떠있는 동안에는 귓말을 볼 수가 없거든요. 하지만 친구가 어떤 방에 들어갔다는 시스템메시지 귓말이 오면, 바로 사운드가 재생되서 어떤 방에 있는 지 알 수도 있습니다.

게임에서 잠수탄 채로 다른 일을 하는 유저에게 유용한 기능일수도.. 로컬 DB에 밴 아이디 목록을 저장해둔다는 개념도 재미있고.. 이런 재미있는 툴 덕분에 게임이 상당히 편해집니다. 오랜 개발기간동안 피드백되어 상당히 발전된 인터페이스를 지니고 있으니, UI 개발자라면 한 번쯤 TRY해보시는 것을 권합니다 =)

by FINA | 2008/07/20 13:50 | 설계 | 트랙백 | 덧글(2)

트랙백 주소 : http://phina.egloos.com/tb/3832235
☞ 내 이글루에 이 글과 관련된 글 쓰기 (트랙백 보내기) [도움말]
Commented by 金麒麟 at 2008/07/20 14:33
신기하군요 ㅇ<-<
Commented by FINA at 2008/07/21 12:58
그 전에 워크 하긴 하시냐능...

:         :

:

비공개 덧글

◀ 이전 페이지 다음 페이지 ▶