关灯
请选择 进入手机版 | 继续访问电脑版
开启左侧

[房卡模式] 微信h5牛牛胜率bug修复教程

    [复制链接]
admin 发表于 2017-11-10 15:07:58 | 显示全部楼层 |阅读模式 打印 上一主题 下一主题
 

微信h5牛牛胜率bug修复教程

微信h5牛牛胜率bug修复教程

BUG说明:
当后台设定某个玩家的控制赢率后。10局20局的就没有问题。当是大于20,就会出现玩到最后打到超过20局时,就会出现卡死,不发牌不准备也不结算。
其实就是因为每个作弊的玩家是都先设定好了牌的点数写到数据库里,发牌时先读取数据里设定的点数来发牌。因为原版的程序,只是能最多加到20局的牌做好。超过20局就没数据了,就出错了。但是没有写作弊的是完全没问题的。

附件是我修改好的,简单的修改了下就是把六人与九人的牛牛的控制分开设定(原版的是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']
复制代码

游客,如果您要查看本帖隐藏内容请回复
玛丽源码论坛提供有偿技术服务,有意者可联系在线客服QQ2189563389


有偿提供包括采集修复、二开、搭建、网站改版等服务!


回复

使用道具 举报

 

精彩评论6

正序浏览
jie607888 发表于 2017-11-14 19:33:04 | 显示全部楼层
 
顶顶顶顶顶顶顶顶顶顶
回复 支持 反对

使用道具 举报

 
huiasd 发表于 2017-11-21 14:21:11 | 显示全部楼层
 
学习一下,楼主好人,谢谢分享
回复 支持 反对

使用道具 举报

 
huiyan 发表于 2017-11-23 14:02:41 | 显示全部楼层
 
学习一下,楼主好人,谢谢分享
回复 支持 反对

使用道具 举报

 
chen680869 发表于 2017-11-30 18:00:57 | 显示全部楼层
 
能不能下载来看看呀
回复 支持 反对

使用道具 举报

 
main_ke 发表于 2017-12-13 11:10:33 | 显示全部楼层
 
66666666666666666666666666666666666666
回复 支持 反对

使用道具 举报

 
msdk3666 发表于 2018-6-3 13:58:55 | 显示全部楼层
 
学习一下,楼主好人,谢谢分享
回复 支持 反对

使用道具 举报

 
高级模式
B Color Image Link Quote Code Smilies

本版积分规则


0关注

0粉丝

338帖子

排行榜

关注我们:微信订阅号

官方微信

APP下载

全国服务热线:

13182926751

公司地址:上海市嘉定区银翔路655号B区1068室

运营中心:成都市锦江区东华正街42号广电仕百达国际大厦25楼

邮编:610066 Email:2189563389@qq.com

Copyright   ©2015-2016  玛丽源码论坛