--Bài viết chủ yếu là cho newbie, mấy pro nào biết rồi thì chém nhẹ tay nhé
----------------------------------------------------------------------------------------------------------------------------------------------------------------------
+Đầu tiên là lỗi 13/13 hay còn gọi là lỗi mất acc
->Nguyên nhân: Do ValidDate quá lớn
=>Cách xử lí: Vào SQL > Db_Tank > Programability > Stored Procedures > [dbo].[SP_Users_Items_Update] thêm đoạn code sau vào dưới dòng
thêm vào dưới nó
============================
+Tiếp theo là fix bug CE, chỉ fix một phần thôi chứ ko no bug hoàn toàn
Làm như bác Trọng, bật GameSever.sln lên, vào Game.Server.Packets.Client.UserChangeItemPlaceHand ler
Thêm
dưới dòng
==>Giải thích code tí, nếu số lượng vật phẩm trong 1 ô lớn hơn 999 ( ai cũng biết max là 999, trên 999 chỉ có hack ) thì set nó thành 0
--->Ai muốn chơi mạnh tay hơn thì xài cái này =p~
>Cái này là band acc user + đặt pass 2 cho nó luôn
================================
Phần chống Cheat cho launcher mai sẽ up tiếp hôm nay tới đây hehe
----------------------------------------------------------------------------------------------------------------------------------------------------------------------
+Đầu tiên là lỗi 13/13 hay còn gọi là lỗi mất acc
->Nguyên nhân: Do ValidDate quá lớn
=>Cách xử lí: Vào SQL > Db_Tank > Programability > Stored Procedures > [dbo].[SP_Users_Items_Update] thêm đoạn code sau vào dưới dòng
- Code:
......
@Hole6Level int,
@Hole6Exp int,
@IsGold bit,
@goldBeginTime datetime,
@goldValidDate int,
@StrengthenExp int
AS
......
thêm vào dưới nó
- Code:
if @ValidDate > 9999
begin
update Sys_Users_Goods set ValidDate=30 where UserID=@UserID
end
============================
+Tiếp theo là fix bug CE, chỉ fix một phần thôi chứ ko no bug hoàn toàn
Làm như bác Trọng, bật GameSever.sln lên, vào Game.Server.Packets.Client.UserChangeItemPlaceHand ler
Thêm
- Code:
if (count > 999)
{
count=0;
}
dưới dòng
- Code:
if (count == -1)
{
return 0;
}
if (count > itemAt.Count)
{
count = 0;
}
==>Giải thích code tí, nếu số lượng vật phẩm trong 1 ô lớn hơn 999 ( ai cũng biết max là 999, trên 999 chỉ có hack ) thì set nó thành 0
--->Ai muốn chơi mạnh tay hơn thì xài cái này =p~
- Code:
if (count > 999)
{
Console.BackgroundColor = ConsoleColor.DarkMagenta;
Console.ForegroundColor = ConsoleColor.White;
Console.WriteLine("Phát hien Hack Cheat " + client.Player.PlayerCharacter.UserName);//báo hack ra sever
Console.ResetColor();
PlayerBussiness bussiness = new PlayerBussiness();
bussiness.DisableUser(client.Player.PlayerCharacter.UserName, false);//band acc
bussiness.UpdatePasswordTwo(client.Player.PlayerCharacter.ID, "ada354daw53d42sxz");//đặt pass 2
client.Disconnect();//kick user ra khỏi game
return 0;
}
>Cái này là band acc user + đặt pass 2 cho nó luôn
================================
Phần chống Cheat cho launcher mai sẽ up tiếp hôm nay tới đây hehe