Lổ hỏng Web 08 bị hack Dupe Reset!! - Trang 2
Hello & Welcome to our community. Is this your first visit? Đăng Ký
Follow us on
Follow us on Facebook Follow us on Twitter Linked In Flickr Watch us on YouTube My Space Blogger
 
Trang 2 của 2 Đầu tiênĐầu tiên 1 2
Kết quả 11 đến 20 của 20
  1. #11
    Thành Viên
    Ngày tham gia
    Mar 2009
    Bài viết
    20
    Thanks
    0
    Thanked 0 Times in 0 Posts

    Ðề: Lổ hỏng Web 08 bị hack Dupe Reset!!

    Trích dẫn Gửi bởi bachcotsau [Only registered and activated users can see links. ]
    code kiểm tra sau 1 phút thoát Game mới có thể reset để fix
    Code:
        $datea = date('i')-1;
        $date = date('Y-m-d H:'.$datea.':s');
        $online = $db->Execute("SELECT DisConnectTM FROM MEMB_STAT WHERE memb___id=$login");
        $online_check = $online->fetchrow();
        if ($online_check[0] >= $date)
            {show_error("Lỗi: Tài khoản phải thoát Game sau 1 phút! ");}

    theo mình nghĩ cần thêm 1 đoạn mã giới hạn thời gian giữa 2 lần reset nữa chẳng hạn là trong 1 phut ko thể reset 2 lần như vầy là khỏi lo dup reset
    Khách viếng thăm hãy cùng mutamky xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!

  2. #12
    Vi phạm quy định
    Ngày tham gia
    Feb 2009
    Đang ở
    Trên mặt đất - Dưới mặt trời
    Bài viết
    165
    Thanks
    0
    Thanked 0 Times in 0 Posts

    Ðề: Lổ hỏng Web 08 bị hack Dupe Reset!!

    Code:
    theo mình nghĩ cần thêm 1 đoạn mã giới hạn thời gian giữa 2 lần reset nữa chẳng hạn là trong 1 phut ko thể reset 2 lần như vầy là khỏi lo dup reset
    Liên hệ Mạnh Hà ổng chỉ cho
    Khách viếng thăm hãy cùng telex xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!

  3. #13
    Thành Viên
    Ngày tham gia
    Dec 2008
    Bài viết
    229
    Thanks
    0
    Thanked 103 Times in 17 Posts

    Ðề: Lổ hỏng Web 08 bị hack Dupe Reset!!

    Giới hạn thời gian giữa 2 lần reset đơn giản mà, theo em thì như thế này :

    1 - Chúng ta sẽ tạo một Column có tên ví dụ là time_reset ( cho nó là int 4 đi ) trong Talble Character.

    Bây giờ mở file Character.class.php trong thư mục includes, và làm như sau :

    Tìm
    function reset($charactername)
    {
    if ((isset($_SESSION['pass'])) && (isset($_SESSION['user'])));
    {
    require("config.php");
    Thêm
    $time = time();
    --------------------------------------
    Tìm
    $sql_reset_exec = $db->Execute($sql_reset_script);
    Sau đó thêm đoạn ( có 2 chỗ để thêm ) :
    $db->Execute("UPDATE Character SET [time_reset]='$time' WHERE AccountID=? AND Name=?",array($info[login],$info[character]));
    Sau đó ở từng đoạn code kiểm tra tiền và level thêm code sau, ví dụ :

    if ($row[0] < 200 OR $row[2] < 30000000)
    {echo "<script>alert('Lỗi: $info[character] cần 200 level và 30 triệu
    ZEN để Reset!');</script>";}
    elseif ($row[5] => ($time-120))
    {echo "<script>alert('Khoảng cách giữa 2 lần reset là 2 phút, bạn không thể reset');</script>";}
    Nếu ai không hiểu thì đây là toàn bộ code :

    function reset($charactername)
    {
    if ((isset($_SESSION['pass'])) && (isset($_SESSION['user'])));
    {
    require("config.php");

    $info = character_check($charactername,$_SESSION['user'],$_SESSION['pass']);

    $jewel = jewel_check($info[character]);
    $last_character = $db->Execute("Select GameIDC From AccountCharacter where Id='$info[login]'");
    $last_out = $last_character->fetchrow();
    $result = $db->Execute("Select Clevel,Resets,Money,LevelUpPoint,Class,time_reset (time_reset nằm ở vị trí thứ 5 nên nó là $row[5] cái mở ngoặc này là giải thích nhá, đừng cóa mà cho vào code) From Character where Name='$info[character]'");
    $row = $result->fetchrow();
    if (!$info){}
    elseif ($row[1] >= $muweb['resetslimit'])
    {echo "<script>alert('Lôĩ: Số lần reset của bạn đã quá giới hạn : $muweb[resetslimit], Hãy liên hệ Admin để biết thêm chi tiết!');</script>";}
    elseif ($last_out[0] == $info[character])
    {echo "<script>alert('Nhân vật Reset không được thoát ra sau cùng.');</script>";}
    else {
    $resetup = $row[1] + 1;
    // Reset nhan vat ko phai la Darklord
    if ($row[4] != 64)
    {
    if ($row[1] == 0)
    {
    if ($row[0] < 200 OR $row[2] < 30000000) {echo "<script>alert('Lỗi: $info[character] cần 200 level và 30 triệu ZEN để Reset!');</script>";}
    elseif ($row[5] => ($time-120))
    {echo "<script>alert('Khoảng cách giữa 2 lần reset là 2 phút, bạn không thể reset');</script>";}
    else {
    $resetpoint= 300;
    $resetmoney = $row[2] - 30000000;
    }
    }

    else if ($row[1] < 10)
    {
    if ($row[0] < 200 OR $row[2] < 30000000) {echo "<script>alert('Lỗi: $info[character] cần 200 level và 30 triệu ZEN để Reset!');</script>";}
    elseif ($row[5] => ($time-120))
    {echo "<script>alert('Khoảng cách giữa 2 lần reset là 2 phút, bạn không thể reset');</script>";}
    else {
    $resetpoint=300+$row[1]*300;
    $resetmoney = $row[2] - 30000000;
    }
    }
    ..............
    if (isset($resetpoint) AND isset($resetmoeny))
    {
    $sql_reset_script="Update character set [time_reset]='$time',[clevel]='1',[experience]='0',[money]='$resetmoeny',[LevelUpPoint]='$resetpoint',[resets]='$resetup',[strength]='26',[dexterity]='26',[vitality]='26',[energy]='26',[Life]='110',[MaxLife]='110',[Mana]='60',[MaxMana]='60',[MapNumber]='0',[MapPosX]='143',[MapPosY]='134',[MapDir]='0',[inventory]=CONVERT(varbinary(1080), null),[magiclist]= CONVERT(varbinary(180), null),[Leadership]='$leadership' where name='$info[character]'";
    $sql_reset_exec = $db->Execute($sql_reset_script);
    {echo "<script>alert('$info[character] reset thành công! $info[character] reset $resetup');</script>";}
    $logfile = 'logs/resets_logs.php';
    $ip = $_SERVER['REMOTE_ADDR'];
    $date = date('Y-m-d H:i');
    $data = "Character $info[character] Has Been <font color=#FF0000>Reseted</font>, Before Reset:$row[1](resets), After Reset:$resetup(resets), All Those On $date By ip:$ip \n";
    $fp = fopen($logfile, 'a');
    fputs($fp, $data);
    fclose($fp);
    }
    }
    }
    }
    }
    Cái này mình cũng có thể áp dụng để giới hạn thời gian reset cho từng cấp độ. Chỉ cần sửa cái số 120 là số giây cho khoảng cách 2 lần reset, nếu muốn 3 phút thì là 180. Ở ví dụ trên thì nhân vật có số lần Reset dưới 10 lần thì bị giới hạn Reset giữa 2 lần là 2 phút.

    Tại thấy mọi người cần nên em post thử lun chứ chưa test nhưng chắc run được 90% ^^!

    Có gì không hiểu pm em qua Y!M: lamphuong_zero sẵn sàng giải đáp.
    Lần sửa cuối bởi ghvn1991, ngày 02-04-09 lúc 08:11 AM.
    Khách viếng thăm hãy cùng ghvn1991 xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!

  4. Các thành viên gởi lời cảm ơn đến ghvn1991 vì bài viết này !

    Van_Bom (01-03-13)

  5. #14
    Thành Viên
    Ngày tham gia
    Apr 2007
    Bài viết
    869
    Thanks
    3
    Thanked 59 Times in 19 Posts

    Ðề: Lổ hỏng Web 08 bị hack Dupe Reset!!

    Trích dẫn Gửi bởi mutamky [Only registered and activated users can see links. ]
    theo mình nghĩ cần thêm 1 đoạn mã giới hạn thời gian giữa 2 lần reset nữa chẳng hạn là trong 1 phut ko thể reset 2 lần như vầy là khỏi lo dup reset
    Giả sử thời gian giữa 2 lần reset cách nhau 5' và đã đủ điều kiện reset thị họ có thể đúp được đó.Vì thế cần kết hợp 1 lúc cả 2 code. thời gian reset lần sau phải cách lần trước ít nhất 30' và sau khi thoát game phải sau 1' mới có thể reset.
    Xin vui lòng gõ tiếng Việt có dấu - Cảm ơn

  6. #15
    Thành Viên ttlsonline2's Avatar
    Ngày tham gia
    Nov 2007
    Bài viết
    217
    Thanks
    24
    Thanked 10 Times in 5 Posts

    Ðề: Lổ hỏng Web 08 bị hack Dupe Reset!!

    mình nghĩ như vậy cũng chẳng ăn thua, vì sau khi làm xong vào game lv vẫn như cũ .... vậy chỉ việc chờ đủ thời gian giới hạn rùi lại rs típ .... vậy là chẳng cótác dụng gì
    Khách viếng thăm hãy cùng ttlsonline2 xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!

  7. #16
    Thành Viên
    Ngày tham gia
    Aug 2007
    Bài viết
    11
    Thanks
    0
    Thanked 0 Times in 0 Posts

    Ðề: Lổ hỏng Web 08 bị hack Dupe Reset!!

    oài, nếu kết hợp cả 2 cái : Nhân vật reset không được thoát ra sau cùng, giới hạn thời gian reset thì mình nghĩ là không thể dupe được reset.
    Khách viếng thăm hãy cùng ghvn121991 xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!

  8. #17
    Thành Viên
    Ngày tham gia
    Apr 2009
    Bài viết
    238
    Thanks
    69
    Thanked 1 Time in 1 Post

    Ðề: Lổ hỏng Web 08 bị hack Dupe Reset!!

    Mình dùng Webs 0.8. Bạn nào hướng dẫn cho mình Add code Nhân Vật Reset không được thoát ra sau cùng với .
    Khách viếng thăm hãy cùng Mr.Rin xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!

  9. #18
    Thành Viên
    Ngày tham gia
    Sep 2007
    Bài viết
    17
    Thanks
    0
    Thanked 0 Times in 0 Posts

    Ðề: Lổ hỏng Web 08 bị hack Dupe Reset!!

    cần mình fix bug này cứ Pm yahoo: emchanglagika_vn
    Khách viếng thăm hãy cùng Mr.AT xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!

  10. #19
    Thành Viên
    Ngày tham gia
    Apr 2009
    Bài viết
    238
    Thanks
    69
    Thanked 1 Time in 1 Post

    Ðề: Lổ hỏng Web 08 bị hack Dupe Reset!!

    Trích dẫn Gửi bởi bachcotsau [Only registered and activated users can see links. ]
    code kiểm tra sau 1 phút thoát Game mới có thể reset để fix
    Code:
        $datea = date('i')-1;
        $date = date('Y-m-d H:'.$datea.':s');
        $online = $db->Execute("SELECT DisConnectTM FROM MEMB_STAT WHERE memb___id=$login");
        $online_check = $online->fetchrow();
        if ($online_check[0] >= $date)
            {show_error("Lỗi: Tài khoản phải thoát Game sau 1 phút! ");}

    Tớ thêm Code này sao chờ 5 phút nó cũng cứ báo lỗi nhỉ Có phải chỉnh thoài gian ở đâu nữa ko nhỉ ?
    Khách viếng thăm hãy cùng Mr.Rin xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!

  11. #20
    Thành Viên
    Ngày tham gia
    Nov 2008
    Bài viết
    1
    Thanks
    0
    Thanked 0 Times in 0 Posts

    Ðề: Lổ hỏng Web 08 bị hack Dupe Reset!!

    $datea = date('i')-1;
    $date = date('Y-m-d H:'.$datea.':s');
    $online = $db->Execute("SELECT DisConnectTM FROM MEMB_STAT WHERE memb___id=$login");
    $online_check = $online->fetchrow();
    if ($online_check[0] >= $date)
    {show_error("Lỗi: Tài khoản phải thoát Game sau 1 phút! ");}
    Sau khi mình dán đoạn code này vào character.class.php , ở phía sau function reset ($charactername) thì nó lại báo lổi ntnay là sao vậy các bro? Xin giải đáp giúp minh khắc phục với.

    Fatal error: Call to a member function on a non-object in c:\program files\easyphp1-8\www\includes\character.class.php on line 63
    Khách viếng thăm hãy cùng yangguoen xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!

 

 
Trang 2 của 2 Đầu tiênĐầu tiên 1 2

Các Chủ đề tương tự

  1. Reset càng cao thì lv càng lên chậm SCF v10.07.65
    Bởi yunathem trong diễn đàn Hỏi Đáp/ Yêu Cầu
    Trả lời: 1
    Bài viết cuối: 10-06-11, 11:08 AM
  2. K reset được web TV
    Bởi ngocanh87 trong diễn đàn Hỏi Đáp/ Yêu Cầu
    Trả lời: 15
    Bài viết cuối: 23-05-11, 07:41 PM
  3. Cách hack Speed với các MU đã chống hack!!!
    Bởi vietmagic trong diễn đàn Releases
    Trả lời: 7
    Bài viết cuối: 11-04-08, 10:37 PM

Quyền viết bài

  • Bạn Không thể gửi Chủ đề mới
  • Bạn Không thể Gửi trả lời
  • Bạn Không thể Gửi file đính kèm
  • Bạn Không thể Sửa bài viết của mình
  •  
Múi giờ GMT +7. Bây giờ là 03:02 AM.
vBulletin®, Copyright ©2000-2011, Jelsoft Enterprises Ltd.
CLBGamesVN không chịu trách nhiệm về Luật Bản Quyền của các tài liệu, bài viết v.v...được đăng tải trên diễn đàn này.
Diễn đàn phát triển dưới sự đóng góp của tất cả thành viên. BQT chỉ là những người thành lập ra sân chơi, quản lý và duy trì về mặt kỹ thuật, nội dung khi hợp lệ.