그누 연동 게임 기구 대전쟁 > 그누보드5 플러그인

그누보드5 플러그인

그누보드는 다양한 기능을 추가하기 쉽습니다.

그누 연동 게임 기구 대전쟁 정보

그누 연동 게임 기구 대전쟁

첨부파일

score.zip (1.9K) 212회 다운로드 2014-05-23 16:50:03
balloon.zip (4.7M) 128회 다운로드 2014-05-23 17:15:09

본문

그누 연동 슈팅 게임입니다.

1. balloon.zip을 그누 설치 폴더에 풉니다.
폴더명은 아무 것으로 해도 됩니다.

2. score.zip을 역시 그누 설치 폴더에 풉니다.
압축을 풀면 3개의 파일이 나옵니다.

- certify.php: 회원 인증용 파일입니다. 안의 내용에서 포인트를 차감할 수도 있습니다.
게임의 game.html을 열어 맨 앞에 두시면 됩니다.
<? include("certify.php")' ?>

- 나머지 두 파일은 점수 저장 및 불러오기 파일입니다.

3. 점수 저장용 게시판을 만듭니다.

4. 해당 게시판명을 점수 저장용 두 파일에서
$bo_table = "score"; 부분에서 score 부분을 만든 게시판명으로 바꿉니다.

5. 게임 경로명을 변경합니다.
c2runtime.js 을 열어 다음을 찾아

http://game.cypanel.com/ => 자신의 사이트명과 게임 점수 php가 저장된 폴더명으로 변경합니다.

* 가상 서버나 전용 서버를 가지고 있다면 도메인 등록 디비 디비 등록 등을 클릭만으로 하는 호스팅 관리툴을 사용 http://cypanel.com
* 가상 서버보다 자유로운 도메인 무제한 등록 호스팅 http://hostingis.com

데모

http://game.cypanel.com/game/ballon/game.html
추천
9
  • 복사

댓글 전체

감사합니다. game.html 파일은 찾았는데, 제가 경로를 잘못 지정한거 같네요 ;;
/plugin/game/ballon, /plugin/game/score 경로로 옮겨 놓고 game.html 파일은 찾아서 / 경로인 상위 경로에 옮겨 놓았는데, 오류가 발생하네요..

Warning: Cannot modify header information - headers already sent by (output started at C:\APM_Setup\htdocs\dcimclub\game.html:1) in C:\APM_Setup\htdocs\dcimclub\common.php on line 8

Warning: Cannot modify header information - headers already sent by (output started at C:\APM_Setup\htdocs\dcimclub\game.html:1) in C:\APM_Setup\htdocs\dcimclub\common.php on line 535

Warning: Cannot modify header information - headers already sent by (output started at C:\APM_Setup\htdocs\dcimclub\game.html:1) in C:\APM_Setup\htdocs\dcimclub\common.php on line 537

Warning: Cannot modify header information - headers already sent by (output started at C:\APM_Setup\htdocs\dcimclub\game.html:1) in C:\APM_Setup\htdocs\dcimclub\common.php on line 538

Warning: Cannot modify header information - headers already sent by (output started at C:\APM_Setup\htdocs\dcimclub\game.html:1) in C:\APM_Setup\htdocs\dcimclub\common.php on line 539

Warning: Cannot modify header information - headers already sent by (output started at C:\APM_Setup\htdocs\dcimclub\game.html:1) in C:\APM_Setup\htdocs\dcimclub\common.php on line 540

Warning: Cannot modify header information - headers already sent by (output started at C:\APM_Setup\htdocs\dcimclub\game.html:1) in C:\APM_Setup\htdocs\dcimclub\common.php on line 541
아마도 여기서 에러 나신 듯

- certify.php: 회원 인증용 파일입니다. 안의 내용에서 포인트를 차감할 수도 있습니다.
게임의 game.html을 열어 맨 앞에 두시면 됩니다.

certify.php의 내용은 다음과 같습니다.
맨 첫줄의 include_once("./_common.php");가 중복이 아닌가 보시고 경로가 맞는지 확인해보십시오.

<?
include_once("./_common.php");
if(!$is_member)
{  ?> <script> alert("회원 전용 게임입니다");  document.location.href="../bbs/login.php" </script>  <?  }

$i=0;
$query6 = "select mb_point from g5_member where mb_id = '$member[mb_id]' ";
$result6 = sql_query($query6);
while($row  = sql_fetch_array($result6)) {

$point = $row[mb_point]; //in

//echo "My point is: ".$point;
//$i++;
}
if($point < 10) {
?> <script> alert("10 포인트을 사용합니다. 현재 포인트가 없습니다.");  document.location.href="../"  </script>
<? }
if($point > 10) {
?> <script> alert("10 포인트을 사용합니다. 현재 포인트는 <?=$point?>입니다.");  </script>
<? } ?>
제일 상단에 놓아서 ./_common.php 파일의 경로는 맞습니다.
혹시 몰라서 하단계 아래인 /plugin/game.html 로 파일을 옮겼습니다.

로그인이 된 상태인데도, 회원전용이라는 팝업이 뜨고 메인페이지로 이동을 하네요.
소스 보시면

if(!$is_member)
{  ?> <script> alert("회원 전용 게임입니다");  document.location.href="../bbs/login.php" </script>  <?  }


멤버가 아니냐라고 하는 것이니 말씀하신대로 . common.php의 경로 문제인 듯 합니다.

 document.location.href="../bbs/login.php => 이 경로는 그누 폴더 바로 아래 있다는 가정하고 있습니다.
그러고 보니 include_once("./_common.php"); 에 include_once("../_common.php");해야 맞을 것 같군요.
이나면 게임 폴더 안에 _common.php를 넣고 ../common.php라고 해야겠네요.
© SIRSOFT
현재 페이지 제일 처음으로