포인트 연동 게임 '바카라' 입니다. (2020.12.18 업데이트) 정보
포인트 연동 게임 '바카라' 입니다. (2020.12.18 업데이트)관련링크
첨부파일
본문
이름은 대충 '미니 바카라'라고 지었습니다.
룰은 바카라룰과 동일하고 히스토리와 pair는 뺏습니다.
(그래서 미니 바카라...)
히스토리는 추후 업데이트 할 계획은 있습니다...
바카라 하시는 분들은 또 뭐 그림이 있다..? 라는 말들을 하니까요..
물론 전 개발자입장으로 독립시행이라고 생각합니다.
자세한바카라룰은 다음을 참고 했습니다.
https://www.7luck.com/JSPVIEW/default?URL_JSP=--guid--GUID_04_02_02&sel_lang_typ=KR
설치는 /game/bakara 에 압축 푸시면되고
다른곳에 푸실꺼면 게임안에 _common.php에서 수정 해주시면 됩니다.
참고) /game/bakara/bakara_publish 아니예요
/bakara_publish 안의 파일을 /game/bakara 로 다 옮기셔야 됩니다ㅠㅠ
설정역시 _common.php에서 수정하시면 되고
내부에 설명있습니다.
간단하게 거는칩과 딴돈의 배당만 수정가능합니다.
배팅 최대 제한을 하시려면 배팅 최대치인 'max'를 숫자로 변경해주시면 그게 최대 배팅이 됩니다.
데모사이트 : https://cheonghub.com/game/bakara/
설치가 단순하니 크게 어렵지 않으실꺼 같습니다.
그누보드 5에서만 구동가능합니다.
insert_point 함수를 이용한거라 해당 함수가 작동한다면 하위 버전도 문제 없을꺼 같습니다.
포인트 입력 코드 = insert_point($member['mb_id'], $money, "미니바카라 결과");
---------------------------------------------------------------------------------------
100포인트 판매는 공홈에서 조금만 활동해도 버실수있는 포인트라고 생각됩니다..!
-----------------------------------------------------------------------------------------
proc.php 파일이 난독화 되어있는점 양해부탁드리겠습니다.
이유는 도박 사이트 등 불법적인사이트는 사용을 불허합니다.
불법사이트에서 사용이 제보될시에는 승패 계산을 rest api를 이용하여 할것이며 어느 사이트에서 돌아가는지 체크할 예정입니다.
그 말인 즉슨 불법사이트에서는 추후 업데이트부터는 적용이 안됨을 알려드립니다.
----- 업데이트 리스트 -----
2020.10.23 index.php 수정했습니다.
이전에 받으신 분들중에 오류 생기시는분은 index.php만 교체 해주시기 바랍니다ㅠㅠ
index.php 다운로드 https://drive.google.com/file/d/1sKADEjQQ7cqUNWOTvfV8f06zuL0_mb3Y/view?usp=sharing
2020.10.25 베팅제한 걸었습니다.
_common.php와 js/bakara.js 만 수정해주시면 됩니다.
기존의 _common안의 'max'를 숫자로 변경하시면 최대배팅제한이 됩니다.
index.php에 45번줄 변경되었습니다.
chipZone 클래스 div 안에 해당 코드 넣어주시면 됩니다.
<div class="chipZone">
<div class="point"><div class="mp">내 포인트 <span id="mypoint"><?=number_format($member['mb_point'])?></span></div><div class="bp">배팅포인트 <span id="betpoint">0</span></div></div>
<?php for($i = 1; $i < 6; $i++){ ?>
<div class="chip chip<?=$i?>" style="background-image: url('./img/chip<?=$i?>.png')" onclick="betPoint('<?=$chip[$i-1]?>', this)">
<?=$chip[$i-1]?>
</div>
<?php } ?>
<?php if($chip[4] != 'max') { ?>
<div style="text-align: center; color:#fff; margin-top:10px;">배팅 제한 : <?=$chip[4]?></div>
<?php } ?>
</div>
2020.10.28
bakara.js 138줄 upperBetChip = false; 추가
2020.12.18 0포인트일시 alert 추가
bakara.js 19줄
function checkChip(){
console.log(myPoint);
if(myPoint <= 0){
alert('포인트가 없습니다.');
return false;
}
return true;
}
각 베팅 function()에 아래추가
30줄, 50줄,71줄
if(!checkChip()){
return;
}
---------------------------------------------------------------------------------------
19
댓글 전체
https://encoder.conory.com/
바꾸니깐 잘 되네요.
---
포인트를 MAX로 걸어서 지면 그냥 0포인트 되네요 ㅎㅎ
최대 걸 수 있는 포인트를 지정할 수 있으면 좋겠네요.
어떤 문제셧을까요ㅎ
css가 아니라 그누보드 기본 파일들이 상대경로가 아닌 g로 시작하는 특정한 사이트에서 불러오더라구요.
제작자님께서 제작하신 웹사이트인 것 같은 ㅎㅎ
index.php 파일변경했습니다!
감사합니다.
제 사이트는 아니고 publish 버전 뽑으면서 제가 공유로 쓰는 서버중에 그누보드가 있길래 거기다가 올려서 테스트하니라 그랬네요ㅎ
페어도 들어가면 좋겠네요. ㅎ
+추가. 비길시 포인트 0입니다 ㅠ
문제는 3배설정하면 표기도 3배로 된다는거 ㅠㅠ
저는 이렇게 해서 쓰고 있습니다.
X 2는 2배로 먹는다기 보다는 들어오는 돈이 건 돈의 2배라는 뜻으로 해석하면 될 듯 합니다.
즉 1000원을 걸었으면 2000원이 들어오는거죠.
1000원 걸었을 때 이미 -1000원이 되었고, 그 뒤에 2배면 2000원, 3배면 3000원 들어온다고 보시면 됩니다.
저는 비길 때 잘 들어옵니다.
1. 배팅 시 포인트 차감 안됨. (패배해야 차감됨)
2. 원본 그대로 세팅 (승리시 2배) -> 승리해도 건 판돈만큼만 들어오네요.
그누5.3에 https php7버전인데. 이거때문은 아닐꺼라고 보는데... 전 그렇습니다 ㅠ
화면상으로 걸면 왼쪽에 있는 포인트에서 차감이 되시는거라 (물론 새로고침하면 다시 돌아옵니다) 그걸 빠진돈으로 보는거죠.
시작 자체를 본인이 직접하기때문에 새로고침이나 화면을 나가면 그냥 캔슬한거로 생각하시면 될꺼 같네요 ㅎ
그거 포함 2배라 건돈 만큼 받으시는게 맞습니다.
타이인경우에는 플레이어나 뱅커에 거신게 그대로 돌아오고 타이에 거신경우 그 금액에 건 배팅수만큼 들어오는거구요 ㅎ
계산 후 그렇게 지급된다는 뜻이었습니다.
만... 업데이트 해드릴께요
28만점 그냥 날리니깐 기분이 좀 그렇더라구요 ㅋㅋ
어차피 관리자의 자유니깐...
잃으면 2배, 또 2배.. 국룰아닙니까ㅋㅋㅋㅋㅋㅋ
맥시멈 지정 또는 무제한으로 ㅎ
가능하다면 직접 수정해서 만들어볼려고합니다.
저장되는 db만드시고 시간마다 proc을 데몬으로 돌리시고 그 값만 저장하면 되죠.
Proc돌리시면 결과값이 json형태로 출력되니 그 값을 저장하시면 됩니다.
Curl로 돌리시면 값이 리턴되니 그 값을 저장하시면 되구요
크게 어렵지는 않겠네요
$chip = array(1,10,100,1000,10000);
이렇게 셋팅하고
포인트를 10000이상 걸면 "최대 배팅 포인트는 10000입니다"라고 잘 뜹니다.
여기서 배팅 초기화를 클릭 후
다시 포인트를 걸면 어떤 것을 선택해도 "최대 배팅 포인트는 10000입니다" 라고 뜨네요.
혹시 저만 그런지 몰라서 올려봅니다.
추가한 변수가 있어서 깜빡했나보네요
굳이 받으시기 귀찮으시면
138번줄에 upperBetChip = false; 만추가해주시면 됩니다!
function bettingReset(){
....
upperBetChip = false;
}
사운드를 끄고 게임 한판하고 새로운 게임 시작하면 사운드가 다시 ON으로 바뀝니다.
jquery-3.5.1.min.js:2 Uncaught TypeError: e.indexOf is not a function
at S.fn.init.S.fn.load (jquery-3.5.1.min.js:2)
at bakara.js:271
S.fn.load @ jquery-3.5.1.min.js:2
(anonymous) @ bakara.js:271
jquery-3.5.1.min.js이라서 그런걸까요?
bakara.js:349 Uncaught TypeError: setCookie is not a function
at soundChk (bakara.js:349)
at HTMLDivElement.onclick (index.php:867)
soundChk @ bakara.js:349
onclick @ index.php:867
e라는 변수가 터지는거 같네염
e면 아마 콜백인거 같은데 곰방수정해서 올릴께요
$( window ).resize(function() {
resize();
});
이게 있네요.. 이게 jquery 최신버전에 문제가 있나 따로좀 알아볼께요
일단은 문제있는 변수를 아래로 내려서 업로드했어요.
한번 돌려보세요.
jquery-3.5.1.min.js:2 Uncaught TypeError: e.indexOf is not a function
at S.fn.init.S.fn.load (jquery-3.5.1.min.js:2)
at bakara.js:349
아직 이 에러는 있지만 기능상 문제는 없네요. ㅎㅎ
MAX 관련 문제, 사운드 ON OFF는 해결되었습니다.
---
한가지 버그 같은 것 제보합니다.
MAX를 5000으로 잡고, 1000을 7번 누르면 최대 배팅포인트는 5000입니다. 라고 나옵니다.
그 후 배팅 초기화 후 바로 배팅을 하면 거실 칩을 선택하세요라고 나옵니다.
이미 1000이 선택되어있음에도 불구하고요 ㅎㅎㅎ
만약에 MAX가 4000인데 1000을 4번 걸고, 배팅 초기화하면 바로 1000 배팅이 가능합니다.
테스트는 나중에 하겠습니다
php파일인데요 뭐
카드그림을..회원들 얼굴로 수정해서 써도 괜춘할까요?...ㄷㄷ;
대충 adm/game/bakara해서 넣었는데... 그담에 어떻게 진행 해야 하나요
또는 plugin/game/bakara 해서 넣었는데... 전혀 방법을 못찾겠습니다
/game 만드셔서요.
/game/bakara 이렇게요
저도 지금 게임 찾고있는데 게임이 마음에 드네요~~
혹시 다른건 수정이안되는지요??
타이 페어 추가하고 싶은데 그런건 수정안되나요?
이미지는 그냥 변경하시면됩니다
php 5.3버전 입니다
proc.php 소스안에 봐야 수정할수 있는데
"정상적으로 게임을 진행해주세요!!. error_code :4 라고 나오네요"
{"result":"error","card":"","bNum":"","pNum":"","win":"","tie":"","money":"4"}
불법사이트 아닌 게시판에 포인트모아서 포인트연동 바카라게임할려고 도대체 오류 원인을 알수 없습니다
원래는 js에서 막기떄문에 배팅이 넘어가서는 안되는데 넘어가서 발생하는 오류이고 php버전을 타는 코드는 아닌거 같네요.
혹시 수정하신 부분이 있으실까요?
Fatal error: Uncaught Error: Call to undefined function
이 오류가 계속나네요
Warning: include_once(/html/game/bakara/bakara_publish/_common.php): failed to open stream: No such file or directory in /host/home4/yhl223/html/game/bakara/_common.php on line 3
Warning: include_once(): Failed opening '/html/game/bakara/bakara_publish/_common.php' for inclusion (include_path='.:/usr/share/pear:/usr/share/php') in /host/home4/yhl223/html/game/bakara/_common.php on line 3
Fatal error: Uncaught Error: Call to undefined function alert() in /host/home4/yhl223/html/game/bakara/index.php:5 Stack trace: #0 {main} thrown in /host/home4/yhl223/html/game/bakara/index.php on line 5
이렇게 나오네요
일부러 경로를 바꾸신건 아니신가요?
설치는 /game/bakara에 넣으실때 bakara_publish 폴더를 넣으시면 안되고
안에 있는거만 넣으셔야 합니다.
상대경로를 2단으로 해놨습니다.
그러니깐 경로가 /game/bakara/bakara_publish 이렇게 되면 작동을 안합니다.
/game/bakara 또는 /game/bakara_publish 에 넣으시면 작동합니다.
포인트지급을 mssql 에 하고 싶은데 방법이 없을까요 ?
포인트지급을 mssql 에 하고 싶은데 방법이 없을까요 ?
아니시면 그누의 sql_query 문을 옮기셔서 라이브러리에 넣으시면 작동하긴 합니다.
음 백엔드 코드를 공개판으로 판매는 한번 고려해보겠습니다
The file you uploaded, bakara_publish.zip, contains a virus so the upload was canceled: {HEX}php.gzbase64.inject.452.UNOFFICIAL FOUND "
이 내용만 뜨고 업로드 취소되었습니다 내용만 계속 떠서요 .
. 파일 예외처리는 어떻게하는건가요?
초보입니다 ㅠㅠ 감사합니다
Fatal erro"... is not valid JSON
at JSON.parse (<anonymous>)
at Object.success (bakara.js:172:19)
at c (jquery-3.5.1.min.js:2:28294)
at Object.fireWith [as resolveWith] (jquery-3.5.1.min.js:2:29039)
at l (jquery-3.5.1.min.js:2:79800)
at XMLHttpRequest.<anonymous> (jquery-3.5.1.min.js:2:82254)
해당오류는 왜뜨는걸까여??
proc.php 난독화되어있어서 그런지 디버깅자체가 되지않네요 ㅜㅜ 확인해주시면 감사하겠습니다
오 재밌겠네요 이걸 이제야 봤다닛
카드를 추가로 여는 경우
종종 k를 2로 카운트하던데 이런 룰이 있는걸까요? 아니면 문제인걸까요?
좋은 프로그램 감사합니다.
그런데 바카라룰을 제대로 숙지못한 상태에서 개발하셨나봐요^^;
써드카드를 받아야 하는데 안받는 경우가 많네요