250x250

Xtra의 그 무엇

블로그 이미지
욕심많아 진도 느린 Xtra입니다.
by Xtra
  • Total hit
  • Today hit
  • Yesterday hit

728x90
728x90

온라인 스코어 보드 만들어서 게임답게 만들어

 

출시!! 하고자 했는데...

 

일단 전 성공했습니다.

내부 테스트 성공했고 외부에서 접속하는걸 테스트 못했는데

그건 프로그램이랑은 별개로 해결한 문제라 논외로 적겠습니다.

 

법 바뀌면 게임에 성인 인증제도 넣어야 한다 했나...

너무 어렵고 아무튼 뭐 같아요.

 

참고한 자료는

 

main은 네이버의 간단한 스코어 보드 만들기 입니다.

카페 링크라 걸어도 볼 수 없기 때문에 직접 검색해주세요.

게시물에 올라가있는 파일을 받고 싶은 분은 가입하셔야 합니다.

 

sub로 본것들이 너무 많아서 ㅡ.ㅡ;; 잘 정리해서 글 적어 보겠습니다.

 

Main 참고자료의 내용은 다음 같습니다.

1. apmsetup7 설치 http://www.apmsetup.com/apminfo.php

-서버 운영에 필요한 기본 환경 구성(저도 오라클을 해봐서 그 편함을 조금 알겠습니다.)

-폴더는 변경하시면 여러가지고 귀찮아집니다. 완벽하게 경로 바꾸는법이 그냥 귀찮아요.

 

2. wowip 설치 http://www.apmsetup.com/wowipinfo.php

- 아이디.wowip.co.kr로 자신에 로컬 접속합니다. 자신의 컴퓨터가 서버가 서버가 되는거죠. 웹 호스팅? 아무튼 회원가입

 

3. DB만들고 테이블 만들고 정보도 넣어보고 조금 조작 해보는 내용이 좀 있습니다.(직접 봐주세요.)

 

4. 1번이 설치된 폴더에 php파일을 넣어서 3번으로 만든 정보를 익스플로어에서 보기도 하고 입력해보기도 합니다.

- C -> apm_setup -> htdocs = php파일 넣는 곳.

 

5. 등록되어 있는 파일 받아 unity3d에서 실행. 파일에 대한 설명도 있습니다.

-scoreScript.cs

- 이건 제가 만든 파일입니다. 빈 오브켁트에 스크립트만 넣으면 바로 보실 수 있습니다.

- 참고했던 곳에서는 유료 플러그인을 사용해서 실행을 할 수 없습니다.

 

스크립트를 실행하기 전에 Host에 (localhost 혹은 IP나 주소)와 File에 (파일 이름.php) 적고 실행.

 

//아래는 제가 추가한 내용입니다. 딱히 설명할 내용은 없는 매우 기초적인 내용이죠.

void OnGUI()
 {
  GUI.Box(new Rect (10,10,620,460), "score");
  
  if(GUI.Button(new Rect(20,40,80,20),"Esc"))
  {
   transform.gameObject.SetActiveRecursively(false);
  }
  if(GUI.Button(new Rect(110,40,80,20),"Deco"))  {}
  if(GUI.Button(new Rect(200,40,80,20),"Deco"))  {}
  
  GUI.Label(new Rect(20,70,100,20),"name");
  GUI.Label(new Rect(275,70,100,20),"distance");
  GUI.Label(new Rect(530,70,100,20),"point");
  

//서버에서 받은 내용을 출력할 GUI.LABEL입니다.
  for(int Y=0; Y <= 9; Y++)
  {
   GUI.Label(new Rect(20,100+(30*Y),100,20),score[Y].nameLabel);
   GUI.Label(new Rect(275,100+(30*Y),100,20),score[Y].distanceLabel);
   GUI.Label(new Rect(530,100+(30*Y),100,20),score[Y].pointLabel);
  }
 }

 

전 이것 완성하고 (테스트는 성공했습니다.)

pc를 항상켜서 서버로 쓸 수는 없으니까(이동도 많고 전부 무선이라 포트포워딩?에도 한계가 었습니다.) 비즈프리 무료(라는 이름의 5000원) 웹 호스팅으로 옮기기로 했습니다. 유지비가 무료인거죠. 그런데 잘 안되네요.

 

무료 호스팅을 신청 했다면

(알 FTP를 설치 -> 로그인(방법은 비즈프리 홈페이지 참고) -> public_http라는 폴더에 php파일을 넣으면 앞서 과정 끝)

 

이론상 되야 하는데 2013 02 17 지금 시점에서는 접속 오류가 나네요. error 111이라는데...

음...

 

오후 11:26 성공

하루 종일 해도 'reading initial communication packet', system error 111 이라 뜨더니...

동일한 코딩에 갑자기 성공. 환경 변화는 집을 이동해 다른 공유기로 실행한 것 뿐입니다. 공유기 방화벽에 걸린건지...

 

2013 02 20.

공공 장소에서 잘되는것 같은데 공유기로 하면 어떤건 먹통이고 어떤건 잘되고...

4개 정도 테스트 했는데 막힐때 공통점을 찾을 수가 없네요.

 

2013 03 05.

영문도 모르게 완벽 성공 비즈프리 Q&A도 해가면서 get, post 업로드 방식 전부 성공

 

728x90
728x90
AND

ARTICLE CATEGORY

전체 카테고리 (1030)
게임 개발 (10)
기획 파트 (25)
그래픽파트 (75)
思-네트워크 (117)
프로그래밍 (75)
2020 ~ 25 잡탕 (472)
2010 ~ 19 잡탕 (197)
만화 연재 (14)
소설 연재 (12)
기타 연재 (0)
네오스 VR (18)
그란 카 리버리 (15)

RECENT ARTICLE

RECENT COMMENT

RECENT TRACKBACK

CALENDAR

«   2025/02   »
1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28

ARCHIVE