싸이 미니미 월드
싸이의 가장 취약한 면을 따지자면...
아무래도 채팅이 아닌가 싶다. 일부러 안하는건지(설마 돈도 많은데 일부러 안할리는...) 싸이의 채팅솔루션 3가지인 1:1 채팅과 클럽메신저, 클럽채팅.. 특히 java applete인지 script인지로 구동되는듯한 1:1채팅과 클럽채팅(지금은 없어진듯)은 제대로 구동안되는 경우가 허다하다.

개인적으로 싸이클럽활동을 매우열심히(?)하는 유저이기에 매주 클럽정기채팅을 야심차게 기획했다가 작동이 안되는 사람이 태반이라 흐지부지되었던 일이 생각난다.. 고객센터에 몇번 개선을 요구해봤지만 뭐... 알다시피 씨알도 안먹힌다.

따라서 차라리 직접 만들어 볼까 했다. 좋게 말하면 싸이 매쉬업 채팅이랄까... (뭐 사실은 이미지 소스가 이쁜게 많아서 싸이로 타겟을 정한 이유도..ㅋㅋ) 룸 개설자의 미니룸 정보(아이템위치정보)와 캐릭터 정보(이미지ID번호와 이미지 경로)만 있다면(SKcomm에 요청하면 알려주려나...) 진짜 싸이에서 운영하는듯한 캐릭터 채팅을 만들수도 있지만...시간도 없고 내가 싸이 해킹할것도 아니고.. 그냥 나같이 싸이 이용자들이 조금 쉽고 재밌게 채팅할수 있는것만 제공하면 좋겠다 싶었다..

아래는 1차로 만들어본 샘플인데 좌우상하 이동에... 이동시에 발 움직이는거... 무엇보다 각 객체의 충돌검사등등.. 예전에 만들다 만 Flash GameEngine을 이용해봤는데, 그럭저럭 쓸만했다.. 근데 하도 옛날에 만든거라... 소스를 분실했다 ㅠㅠ



↑↓←→ : 이동
SEND : 말하기


뭐 사실 싸이서버에 있는 미니미들 이미지를 그대로 링크해서 미니룸XML정보로 재구성해서 화면에 뿌려주는 버전도 있다.. 이게 잘 된다면 접속자가 현재 자신의 미니룸에서 채팅하는게 가능하다.(그런 의도로 만든거지만..) 하지만 싸이서버로부터 정보를 받아 그대로 출력하는건 충돌검사를 위한 데이터가 없기 때문에 충돌검사는 불가능해진다..(이 버전은 파일이 여러개 필요해서 캡처이미지만 올렸습니다.)

 

<!-- DB에서 조합해서 만든 방..(이런식의 정보를 저장하면 위의 미니룸이 그려진다) -->
<Room>
 <Item name='K69186508' y="0" x="0" depth="0" src='http://img.cyworld.nate.com/img/myroom/Items/1020w_05n.GIF'>
  <HitArea coords="1,0,1,180,79,141,79,76,82,66,98,58,109,68,108,126,194,85,398,185,398,2" />
 </Item>
 <Item name='P69199748' y="140" x="345" depth="12" width="48" height="50" src='http://img.cyworld.nate.com/img/myroom/Items/0816m_004n.gif' />
 <Item name='P69199749' y="60" x="316" depth="6" src='http://img.cyworld.nate.com/img/myroom/Items/room_romantic_01.gif' />
 <Item name='P69199750' y="16" x="153" depth="1" src='http://img.cyworld.nate.com/img/myroom/Items/room_romantic_26n.gif' />
 <Item name='P69199753' y="115" x="309" depth="11" src='http://img.cyworld.nate.com/img/myroom/Items/f0130c_03.gif' />
 <Item name='P69199762' y="3" x="3" depth="18" src='http://img.cyworld.nate.com/img/myroom/Items/0923a_04.gif' />
 <Item name='P69269196' y="50" x="174" depth="25" src='http://img.cyworld.nate.com/img/myroom/Items/0212v_10.gif' />
 <Item name='P69269197' y="133" x="54" depth="29" src='http://img.cyworld.nate.com/img/myroom/Items/0202h_11n.gif' />
 <Item name='P69269198' y="93" x="84" depth="26" src='http://img.cyworld.nate.com/img/myroom/Items/1201b_03.gif' />
 <Item name='P69269199' y="134" x="121" depth="28" src='http://img.cyworld.nate.com/img/myroom/Items/1022v_05.gif' />
 <Item name='P69269201' y="144" x="213" depth="27" src='http://img.cyworld.nate.com/img/myroom/Items/m127b_09.gif' />
 <Item name='P69269203' y="160" x="322" depth="30" src='http://img.cyworld.nate.com/img/myroom/Items/0705_009.gif'>
  <HitArea coords="7,27,0,42,22,42,29,26" />
 </Item>
</Room>


이 외에 네트워크 라이브러리와 로그인인증화면까지 만든 플래시도 있지만.. 문제는 이 3가지 버전이 잘 혼합되어야 하는데 띄엄띄엄 만들어서 합치질 못하겠다는 거다...

하여간 현재 서버단은 꽤 깔끔하게 잘 되어있으므로 앞으로 짬짬히 시간내서 클라이언트쪽(Flash)을 잘 만든다면 싸이쪽에나 이용자들에게나 재미있는 프로그램이 되지 않을까 기대한다. (뭐 재수없으면 싸이측에서 저작권문제로 딴지걸수도...ㅠㅠ)

by 귀뫄뉘 | 2007/04/01 22:35 | ┣ work | 트랙백 | 덧글(4)
트랙백 주소 : http://kuimoani.egloos.com/tb/114839
☞ 내 이글루에 이 글과 관련된 글 쓰기 (트랙백 보내기) [도움말]
Commented by 꼬출든남자 at 2007/04/03 13:01
어익후.. 이러다가 또 정지 먹는거 아녜요? ㅋㅋ
Commented by 꼬출든남자 at 2007/04/03 13:02
글고보니 싸이쪽도 이런걸 오픈소스화 해서 사용자들까리 알아서 잼나게 잘 뜯어먹고 놀게 두면 좋겠다란 생각이..
ps. 미니미 쩜프기능도 넣어주세요. 침대위 올라가기~
Commented by 귀뫄뉘 at 2007/04/03 15:24
ㅋㅋ 쩜프.. 만들고 싶었는데 넘 어렵더라구요..
글고 거기까지 손대면 MMORPG 게임으로 욕심낼거같아서 자제하는 중입니다 ㅋㅋ
Commented at 2007/08/19 17:21
비공개 덧글입니다.

:         :

:

비공개 덧글