#1 CashServer 100% Desbugado e ConfigServer.lua Qui Jan 31, 2013 2:38 pm
mrmark
Pessoal eu Arrumei o CashServer para algumas pessoas que não conseguiam e estavam com erro de Cash 0 e Erro de Compra:
1° Baixe essse config_server.lua da Pasta GameServer Desbugado e mude os IP's
Execute essas Querys:
É preciso Criar um Table:
Execute essa Query:
Se ja estiver criado Mude o CREATE que Está em Vermelho para ALTER.
Bônus:
Créditos do CashServer Desbugado: Eu (MrMark)
Querys: yondaime12 .
1° Baixe essse config_server.lua da Pasta GameServer Desbugado e mude os IP's
Execute essas Querys:
USE [gc]
GO
/****** Object: StoredProcedure [dbo].[_getusercash] Script Date: 12/29/2012 16:59:03 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
-- =============================================
-- Author: Hasore
-- Create date: 23/12/2012 15:57
-- Description: Obtem cash do jogador
-- =============================================
ALTER PROCEDURE [dbo].[_getusercash]
@strLogin [nvarchar](20),
@Valor [int] = 0 output
AS
set nocount on
set transaction isolation level read uncommitted
if not exists( select * from dbo.CashUsers where Login=@strLogin )
begin
set @Valor=2000
insert into dbo.CashUsers(Login,Cash) values(@strLogin,@Valor)
goto end_proc
end else begin
select @Valor = Cash from dbo.CashUsers where Login=@strLogin
goto end_proc
end
end_proc:
USE [gc]
GO
/****** Object: StoredProcedure [dbo].[_logbuyitem] Script Date: 12/29/2012 16:59:00 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
-- =============================================
-- Author: Hasore
-- Create date: 23/12/2012 15:57
-- Description: Cria log do item comprado
-- =============================================
ALTER PROCEDURE [dbo].[_logbuyitem]
@strLogin [nvarchar](20),
@itemid [int],
@Valor [int],
@cash [int]
AS
set nocount on
set transaction isolation level read uncommitted
insert into dbo.CashBuyItemLog(Login,ItemID,Price,Cash) values(@strLogin,@itemid,@Valor,@cash)
goto end_proc
end_proc:
USE [gc]
GO
/****** Object: StoredProcedure [dbo].[_updateusercash] Script Date: 12/29/2012 16:58:56 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
-- =============================================
-- Author: Hasore
-- Create date: 23/12/2012 15:57
-- Description: Obtem cash do jogador
-- =============================================
ALTER PROCEDURE [dbo].[_updateusercash]
@strLogin [nvarchar](20),
@Valor [int]
AS
set nocount on
set transaction isolation level read uncommitted
if not exists( select * from dbo.CashUsers where Login=@strLogin )
begin
set @Valor=2000
insert into dbo.CashUsers(Login,Cash) values(@strLogin,@Valor)
goto end_proc
end else begin
update dbo.CashUsers set Cash = @Valor where Login=@strLogin
goto end_proc
end
end_proc:
É preciso Criar um Table:
Execute essa Query:
CREATE TABLE [dbo].[CashBuyItemLog](
[ID] [bigint] IDENTITY(1,1) NOT NULL,
[Login] [nvarchar](20) NOT NULL,
[ItemID] [int] NOT NULL,
[RegDate] [smalldatetime] NOT NULL,
[Price] [int] NOT NULL,
[Cash] [int] NOT NULL
)
CREATE TABLE [dbo].[CashUsers](
[Login] [nvarchar](20) NOT NULL,
[Cash] [int] NOT NULL
)
ALTER TABLE [dbo].[CashUsers] ADD CONSTRAINT [DF_CashUsers_Cash] DEFAULT ((2000)) FOR [Cash]
ALTER TABLE [dbo].[CashBuyItemLog] ADD CONSTRAINT [DF_CashBuyItemLog_RegDate] DEFAULT (getdate()) FOR [RegDate]
Se ja estiver criado Mude o CREATE que Está em Vermelho para ALTER.
Bônus:
Para Tirar Alguns Erros Execute essa Query e no lugar de "f2aab5a6" onde está vermelho coloque o CRC32 do seu main que pode se Conseguir pelo HashCalc que está para Download Aqui!INSERT INTO [dbo].[ClientChecksum] (ProtocolVer, Checksum, RegDate)
SELECT 321, 0xf2aab5a6,CURRENT_TIMESTAMP
Créditos do CashServer Desbugado: Eu (MrMark)
Querys: yondaime12 .
Última edição por mrmark em Qui Jan 31, 2013 2:49 pm, editado 1 vez(es)