最新版修复所有bug出租微信牛牛棋牌房卡搭建(h5.fanshubbs.com)扣扣1687054422
BUG说明:
当后台设定某个玩家的控制赢率后。10局20局的就没有问题。当是大于20,就会出现玩到最后打到超过20局时,就会出现卡死,不发牌不准备也不结算。
其实就是因为大番薯微信H5棋牌开发搭建每个作弊的玩家是都先设定好了牌的点数写到数据库里,发牌时先读取数据里设定的点数来发牌。因为原版的程序,只是能最多加到20局的牌做好。超过20局就没数据了,就出错了。但是没有写作弊的是完全没问题的。
附件是我修改好的,简单的修改了下就是把六人与H5微信棋牌开发的个人博客九人的牛牛的控制分开设定(原版的是6人10、20局,九人是12、24局,)。
在:t_member表下。得胜数组的字段是:ratearr ,我在后边加上了 ratearr6 ratearr9 二个字段!!
然后修改文件:\application\admin\controller\Member.php
在:
1.$this->postdata[‘ratearr‘] = serialize($ratearr);
下边加上:
1.$ratearr6 = array();
2.$rate = ceil(intval(input(‘rate‘))/10);
3.for($i = 1; $i < 11; $i++){
4.if($i <= $rate){
5.$ratearr6[] = 1;
6.}else{
7.$ratearr6[] = 0;
8.}
9.}
10.shuffle($ratearr6);
11.$this->postdata[‘ratearr6‘] = serialize($ratearr6);
12.
13.$ratearr9 = array();
14.$rate = ceil(intval(input(‘rate‘))/10);
15.for($i = 1; $i < 13; $i++){
16.if($i <= $rate){
17.$ratearr9[] = 1;
18.}else{
19.$ratearr9[] = 0;
20.}
21.}
22.shuffle($ratearr9);
23.$this->postdata[‘ratearr9‘] = serialize($ratearr9);
在:
1.$this->postdata[‘ratearr‘] = ‘‘;
下边加上:
1.$this->postdata[‘ratearr6‘] = ‘‘;
2.$this->postdata[‘ratearr9‘] = ‘‘;
保存。
修改:\application\game\controller\Douniuplay.php (九人)
查找:
1.$v[‘ratearr‘]
改成:
1.$v[‘ratearr9‘]
修改:\application\game\controller\Douniuplaywjy.php (六人)
查找:
1.$v[‘ratearr‘]
改成:
1.$v[‘ratearr6‘]
只是随便修改,我也没运营。只是架设看下功能。测试一下就出问题。附件里的只有要修改的文件,其它的自行别处下载吧。反正是上边那种界面的,应该就是了。
原文地址:http://blog.51cto.com/13588482/2065802