Kết quả 1 đến 10 của 254
-
15-08-10, 07:38 PM #1
- Ngày tham gia
- Dec 2008
- Đang ở
- Thái Nguyên City
- Bài viết
- 1,462
- Thanks
- 15
- Thanked 30 Times in 18 Posts
Topic Bàn về việc chống hack và rollback
Mình lập ra cái topic này để mọi người cùng thảo luận cách chống hack và rollback
Ai bít cách rollback, hack nào thì kể ra để mọi người cùng thảo luận
-
15-08-10, 07:53 PM #2
- Ngày tham gia
- Apr 2010
- Đang ở
- Taddle Legacy
- Bài viết
- 1,894
- Thanks
- 92
- Thanked 105 Times in 41 Posts
Ðề: Topic Bàn về việc chống hack và rollback
Mở hàng
Code:Rollback bằng WPE tức là làm quá tải sever bằng cách lấy Iteam, hay mua thuốc liên tục. Bạn hãy tưởng tượng mỗi lần bạn mua 30 bình máu thì không việc gì, nhưng khi dùng WPE sẽ lấy được packer chứa lệnh add 30 bình máu, bây giờ send paker này lên sever mỗi lần send sẽ được 30 bình máu, bạn thử tưởng tượng 1 giây người ta send đến 100, 1000 lần như vậy thì sẽ như thế nào. Nếu làm như vậy số thuốc rơi xuống đất sẽ liên tục tăng lên, mà game sever chỉ load được 1 số vật phẩm dưới đất nhất định, nên khi đến gần giới hạn sever sẽ lag, và vượt quá giới hạn là Donsent Game Sever, gây rollback. Cách khắc phục rất đơn giản: Thay vì lệnh khi mua thuốc thế này: if (GetCash() >= 500) then Pay(500) for i=1,10 do AddItem(1,0,0,1,0,0,0) end Msg2Player("Ban nhan duoc 10 binh Kim Sang Duoc (Tieu)") else Talk(1,"no","Cac ha khong du <color=red>500 luong<color>, khong the mua") end Thì bạn sửa thành thế này nl = GetCash() if (GetCash() >= 500) then Pay(500) if (GetCash() == (nl-500)) then for i=1,10 do AddItem(1,0,0,1,0,0,0) end Msg2Player("Ban nhan duoc 10 binh Kim Sang Duoc (Tieu)") else Msg2Player("Dinh lam gi vay cung ^^") end else Talk(1,"no","Cac ha khong du <color=red>500 luong<color>, khong the mua") end Tất cả các lệnh như Add thêm 1 cái gì đó, hay tặng 1 cái gì đó cần phải thêm lệnh kiểm tra xem hàm trước đó đã thực hiện chưa (DelItem, các loại ták, ngân lượng, ..). Như ở đây là hàm Pay(500), về lý thuyết thì hàm này sẽ thực hiện, nhưng khi dùng WPE thì hàm này không cần thực hiện, vì vậy phải thêm lệnh kiểm tra xem hàm này đã thực hiện chưa. Nếu hàm Pay(500) thực hiện tức là ngay sau đó lượng ngân lượng của bản thân sẽ giảm đi so lúc đầu là 500 lượng, tức là: GetCash() == (nl-500), trong đó nl = GetCash() tại thời điểm chưa thực hiện hàm Pay(500). Cứ tương tự vậy thôi. Nếu có đoạn nào không hiểu code phải xửa thế nào thì post lên.
>.<
-
15-08-10, 08:15 PM #3
- Ngày tham gia
- Dec 2008
- Đang ở
- Thái Nguyên City
- Bài viết
- 1,462
- Thanks
- 15
- Thanked 30 Times in 18 Posts
Ðề: Topic Bàn về việc chống hack và rollback
Hay là làm thêm cái mua máu song kích out play ( ý kiến của tui )
Có cách nào add Xtrap vào game.exe ko nhỉ, chỉ dùng game.exe của mình thì mới có thể vào game ( Xtrap tư skill CE luôn )
Dùng game.exe khác sẽ bị firewall chặn ( theo King )
-
15-08-10, 08:17 PM #4
- Ngày tham gia
- Apr 2009
- Bài viết
- 1,658
- Thanks
- 244
- Thanked 1,053 Times in 231 Posts
Ðề: Topic Bàn về việc chống hack và rollback
@tung : làm vậy mỗi lần mua xog thoát ra thì khó chịu lắm
Khách viếng thăm hãy cùng Mr.Phát xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!
-
15-08-10, 08:18 PM #5
- Ngày tham gia
- Apr 2010
- Đang ở
- Taddle Legacy
- Bài viết
- 1,894
- Thanks
- 92
- Thanked 105 Times in 41 Posts
Ðề: Topic Bàn về việc chống hack và rollback
Dù gỳ máu thì cũng đã fix dc
còn vụ rollback = đăng nhập và bug item>.<
-
15-08-10, 08:20 PM #6
-
15-08-10, 08:23 PM #7
- Ngày tham gia
- Apr 2009
- Bài viết
- 1,658
- Thanks
- 244
- Thanked 1,053 Times in 231 Posts
Ðề: Topic Bàn về việc chống hack và rollback
Khách viếng thăm hãy cùng Mr.Phát xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!
-
15-08-10, 08:24 PM #8
-
15-08-10, 08:27 PM #9
-
15-08-10, 08:29 PM #10
Các Chủ đề tương tự
-
RollBack :@ TSBD 0.2
Bởi taizero30 trong diễn đàn Hỏi Đáp/ Yêu CầuTrả lời: 3Bài viết cuối: 04-06-11, 04:38 PM -
Hình như forum mới bị rollback
Bởi pageweb11 trong diễn đàn Thục Sơn Kỳ HiệpTrả lời: 10Bài viết cuối: 01-06-10, 02:17 PM