rootbox.co.kr

검색 :
RSS 구독 : 글 / 댓글 / 트랙백 / 글+트랙백

Firefox Extension을 활용한 게임 런처 제작

2008/05/07 18:16, 글쓴이 rootbox
많은 게임 사이트들에서 기본적으로 제공하는 웹런처. 즉, 웹사이트의 링크를 활용해 게임을 실행하게 하는 것인데 기본적으로 브라우져가 로컬 시스템 파일에 접근 한다는 것 자체가 보안상 오지게 위험하기 때문에 불가능하거나 확인을 거칩니다.

이런 문제를 IE 에서는 ActiveX 를 사용해 간단히 처리가 가능하지만 Firefox의 경우 해당 기능을 어떻게 풀어줘야할까 고민을 하다가 Extension을 사용해 처리가 가능하다는 얘기를 N모사에 다니시는 분을 통해 알게되어 제작에 돌입하게 되었습니다.

기본적인 구조는
게임시작 링크 클릭 -> Extension -> gate.exe 에서 레지스트리를 검색해 게임 설치 여부와 게임의 경로 확인 -> 게임실행
정말 간단해 보이지만 Extension을 처다본 적도 없어서 한참을 헤멧습니다.(peniar ㄳ)

처음 테스트판으로 만들었던 몇 달전 이런식으로 매우 간단하게 처리를 했었습니다.
gate.exe는 Extension으로 바로 게임을 실행하게 할 경우 사용자가 임의로 경로를 지정해 설치된 게임의 경우 설치 경로를 찾지 못하는 문제가 있어 해결책으로 생각해낸 것입니다.

오늘 웹사이트의 로그인 정보를 게임실행시 게임실행파일에 보내 바로 로그인까지 되는 방식으로 바뀌게 되면서 약간의 보안을 거쳤고 대략적으로 완성된 모습을 보여주는 것 같습니다.

아직 Firefox에서 게임런처를 지원하는 게임사이트는 못본 듯 한데.. 어쩌면 처음이 아닐까 싶습니다.
상당히 후잡하고 그지같지만 그래도 뭐 Extension도 배우게 되는 계기가 됐다는것에 위안을 삼습니다.

나름 기념이라 기념글 남깁니다. ㅎㅎ_-..
2008/05/07 18:16 2008/05/07 18:16

맨 위로