포인트게임 줄서기포커 게임 정보
포인트게임 줄서기포커 게임관련링크
첨부파일
본문
2020 년 12 월 04일 파일 새로 업로드 하였습니다.
-DB 생성키 키값생성후 키값 자동증가가 되지않아 베팅이나 결과 처리가 되지않는 문제를 해결했습니다.
-DB 생성을 새로해주세요
이미 설치하셧던분들은 아래 mysql 쿼리문을 실행해주세요..
ALTER TABLE card_bet CHANGE cb_idx cb_idx INT(11) NOT NULL AUTO_INCREMENT;
ALTER TABLE g5_result_poker CHANGE poker_idx poker_idx INT(11) NOT NULL AUTO_INCREMENT;
2020 년 10 월 27일 파일 새로 업로드 하였습니다.
안녕하세요
프리벳 http://freebeti.com 이라는 사이트에 방문했다가 본 게임입니다.
줄서기포커 포커게임에서 누가 이기는지 맞추는 게임이고요..
그누보드 포인트를 이용해서 게임할수있도록 개발하였습니다.
압축 파일안에 설명있습니다.
게임테스트 주소 넣어놨습니다.
테스트 주소 : http://fiserver.net/game/poker/
아이프레임에 게임화면이 나오지않는 경우
index.php 파일안에 iframe 에있는주소를
http://freebeti.com/tazza/?game_card=7
에서
https://freebeti.com/tazza/?game_card=7
로 앞에 https 로 바꿔주세요
기본적으로 줄서기포커 게임 서버와 Curl 을 이용하여 통신하기때문에 서버에 Curl 이 설치되어있어야 합니다.
파일설명
_common.php 은 딜러비설정과 베팅금액 제한할수 있는 변수가 선언되어있습니다. 변수는 모두 값이 존제해야됩니다.
card_bet.php 게임페이지에서 베팅을 하게되면 호출되는 페이지입니다.
get_betting_list.php 회원별로 베팅내역을 출력해주는 페이지입니다.
get_info.php 현재 진행중인 게임의 배당율과 회원의 포인트정보를 출력해주는 페이지입니다.
배당율 정보나 포인트가 - 이렇게표시된다면 해당파일의 오류 입니다. 해당페이지는 꼭
json 형식으로 되어야합니다.
get_result_data.php 게임결과값을 받아와 DB 저장합니다.
get_result.php DB 에 저장된 게임결과값으로 각게임의 당첨여부처리합니다.
menual_result.php 해당페이지는 항상 오픈되어있어야만 게임결과값을 실시간으로 처리할수있습니다.
배당율이 안나오신다고 하는분들이 있는데.. get_info.php 파일을 점검해보세요 json 형식의 문서로 출력되어야만합니다.
그리고 정안되시는분들은 ftp,db 정보 쪽지로 주시면 처리해드리겠습니다.
5
댓글 전체
배당율은 자동배당입니다. 베팅인원이 5명 미만일경우 고정배당으로 설정되고 그이상될경우 딜러비를 제외한 금액에서 자동으로 배당율 설정됩니다.
딜러비 설정은 common 파일에 보시면있습니다.
한번 써볼게요!
iframe으로 해당 사이트에서 가져오나봅니다.
직접 구동할 순 없을까요?
index 파일안에 iframe 에있는주소를
http://freebeti.com/tazza/?game_card=7
에서
https://freebeti.com/tazza/?game_card=7
로 앞에 https 로 바꿔주세요
해당 화면입니다. 초반에 db를 설치하지 않은 상태에서 배팅을 해서 그런지 뭔가 꼬인거 같습니다.
그리고 적중했을때 포인트가 증가하지않는 이유는 게임결과값을 처리 안해서 그렇습니다.
웹페이지에서
http://주소/game/poker/menual_result.php 를 브라우져로 띄워놓으세요
SQL 질의:
CREATE TABLE `card_bet` (
`cb_idx` int(11) NOT NULL,
`cb_mb_id` varchar(20) NOT NULL,
`cb_time` varchar(10) NOT NULL,
`cb_date` varchar(25) NOT NULL,
`cb_episode` int(11) NOT NULL DEFAULT '0',
`cb_batting_date` varchar(255) NOT NULL,
`cb_character_no` int(11) NOT NULL DEFAULT '0',
`cb_rate` float NOT NULL DEFAULT '0',
`cb_batting_point` int(11) NOT NULL DEFAULT '0',
`cb_gain_point` int(11) NOT NULL DEFAULT '0',
`cb_result` int(11) NOT NULL DEFAULT '0',
`cb_win` int(11) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8
MySQL 메시지: 문서
#1046 - 선택된 데이타베이스가 없습니다.
쿼리 설치시 이런오류가 뜨는데 무슨오류인가요?
위 페이지를 직접 열어보시고 오류가없는지확인해보세요
sql로 디비 생성하는거에서 문제가 생긴것 같기도하고(잘 안되서 몇번씩 실행시키고 그랬슴) php로 올려서 실행시켜서 db생성하게 해주시면 좋겟어요
게임 자체는 너무 재밌내요
내일중으로 수정해서 파일 새로 업로드 하도록 하겠습니다.
로그인이 된 상태에서 일단 보유포인트가 올라가지 않고, 당연히 배당율과 총배팅금액 부분이 업데이트가 되지 않네요. 이 상태에서 배팅을 하면 데이터 베이스에 card bet 테이블에 정보들은 업데이트가 되나 g5_result_poker의 값들은 모두 null 값입니다. 그냥 느낌상으로 https로 뿌려지고 있지 않은 느낌입니다. 혹시 ssl 적용된 사이트에 게임 정상적으로 운영되고 있는지요?
get_info.php 파일을 점검해주세요 해당 페이지가 사이트와 먼가 충돌이 있는거같습니다.
아미나도 사용가능하나요?
그누보드 기반이라 돌아갈겁니다.
꼭써보고싶은 게임이라 설치해보고 싶네요 ㅎㅎ
Uncaught DOMException: Blocked a frame with origin "https://freebeti.com" from accessing a cross-origin frame.
at HTMLDocument.<anonymous> (https://freebeti.com/card/?game_card=7&time_id=2:81:9)
at l (https://freebeti.com/js/jquery-1.8.3.min.js?t=1604982549:2:16996)
at Object.fireWith [as resolveWith] (https://freebeti.com/js/jquery-1.8.3.min.js?t=1604982549:2:17783)
at Function.ready (https://freebeti.com/js/jquery-1.8.3.min.js?t=1604982549:2:12504)
at HTMLDocument.A (https://freebeti.com/js/jquery-1.8.3.min.js?t=1604982549:2:9909)
게임화면만 보이면 되고, 베팅이나 결과는등은 님의 서버에서 처리되도록 되어있기때문에 화면만 보인다면 해당오류는 무시하셔도됩니다.
이미지도 괜찮네요
<div style='width:840px;background:#000;overflow-y:scroll; height:410px; ' id='mylst'>
베팅리스트
</div>
index.php 파일내에 위에처럼 iframe을 이용해 결과창을 숨긴형태로 처리할수있어
배팅결과를 굳이 눌러 창띄우지않아도 됩니다.
ALTER TABLE card_bet CHANGE cb_idx cb_idx INT(11) NOT NULL AUTO_INCREMENT;
ALTER TABLE g5_result_poker CHANGE poker_idx poker_idx INT(11) NOT NULL AUTO_INCREMENT;
위 sql쿼리를 실행해주세요
Set-Cookie: __cfduid=df9da7bb404d9fe84ab5029ddb5cb11661607070446; expires=Sun, 03-Jan-21 08:27:26 GMT; path=/; domain=.freebeti.com; HttpOnly; SameSite=Lax
수고 하셨습니다.
그리고 오류가 나옵니다
SQL 질의:
----------------------------------------------------------------------------------------------------------------------------
--
-- Table structure for table `g5_result_poker`
--
CREATE TABLE `g5_result_poker` (
`poker_idx` int(11) NOT NULL,
`poker_timeId` int(11) NOT NULL,
일부 환경에서 [mb_id] 도 ['mb_id']로 수정, time_id 없을때 기본값 입력.
디비에 값이 아무것도 없을때 warnig,notice 뜨니깐 error_reporting에서 빼주시면 됩니다.
베팅목록에 계속 진행중 상태로 표기됩니다 승/패 가 반영이 되지않아요 포인트도 들어오지않구요
g5_result_poker db에 데이터들이 입력이 되지않고 있네요...
혹시 성공하신분 계신가요? 어떤 수정을 해야 하는지...
{"data":[{"batting_point":"0","batting_count":"0","rate":3.6},{"batting_point":"0","batting_count":"0","rate":3.6},{"batting_point":"0","batting_count":"0","rate":3.6},{"batting_point":"0","batting_count":"0","rate":3.6}],"total_betpoint":"0","my_betpoint":"0","mb_point":"100,200"}
멤버포인트를제외하고 나머지가 0으로 뜹니다
$rate = ($TotalBetPoint-$var['data'][$i]['batting_point'])/$var['data'][$i]['batting_point'];
이부분에서 에러가나네요
어찌어찌 수정하고 배당 고정시키고해서 완성
좋은소스 감사합니다!
이거 이제 서비스 안하나요??
설치하였는데 이미지나 이런것들이 드질않아서요