테스트 사이트 - 개발 중인 베타 버전입니다

그누 연동 게임 기구 대전쟁

· 11년 전 · 9802 · 18
balloon.jpg
그누 연동 슈팅 게임입니다.

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

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

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


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

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

댓글 작성

댓글을 작성하시려면 로그인이 필요합니다.

로그인하기

댓글 18개

아주아주 좋습니당... ^^
게임 전문 프로그래머로 등재되실 듯... O_O우아..
짝짝짝 ㅎ
11년 전
game.html 파일은 어디서 가져와야 하나요?
첨부 파일에 포함이 안되어 있는거 같은데요..
ballon.zip안에 있습니다.
그게 없다면 index.html이 바로 그것입니다.
11년 전
감사합니다. 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>
<? } ?>
11년 전
제일 상단에 놓아서 ./_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라고 해야겠네요.

게시글 목록

번호 제목
300
299
284
277
247
233
228
225
219
211
207
203