• Bem vindo à nossa comunidade - Quer se juntar ao resto dos nossos membros? Registre-se*Registros aprovados pela adminitração

error-L1 : CloseClient INVALID_SOCKET

azzeros

Honrado XPZ
WSASend(891) failed with error 10038 192.168.1.5 
error-L1 : CloseClient INVALID_SOCKET
02:25:00 [ExDataServer] Saved Number of GiftEventPoint from Character : azzeros
Connection Closed, dwIoSize == 0 (Index:7603)


Logo dps disso, o jogo trava como se a conexão tivesse caído, o GS continua rodando, porem apresentando este erro. Quando eu fecho o jogo pra tentar logar novamente, coloco login e senha tranquilo, mas quando clico em OK pra conectar, fica travado o jogo como se estivesse tentando estabelecer conexao com o GS, porem dps de alguns segundos recebo a seguinte mensagem: Você foi desconectado do servidor. Pra conseguir conectar novamente tenho q fechar o GS e iniciar ele novamente.


Alguém ja teve este erro? Creio que seja um erro comum, pois pesquisei na internet e ja li coisas sobre rodar uma Query pra resolver o erro. Este erro não acontece muito seguido, a ultima vez que aconteceu foi hoje as 20:30, isso depois de eu ter reiniciado o server quando deu este erro as 02:25. 


To usando Windows 7 Ultimate 32Bits, com SQL 2000. e o MS é este aqui: MuServer 1.02O Season 2 no changelog deste MS n fala nada sobre "FIX ERROR L1/L2" como ja vi em varios MS ja postados aqui na XPZ. Eu não queria ter que trocar o MS, pois ja passei muita coisa com esse aqui, gostei dele huashuah...


É isso aí pessoal, espero que alguém consiga me ajudar, Valeu!
 

Dragonmuhard

Usuário XPZ
cara, sendo sincero, to chutando ! nao faco ideia doque seja esse erro !


mas chutando, eu iria dar 1 olhada em evento automaticos que existam !


e veja se tem algum que acontece as 02:25 !


se tiver, tente desativar esse evento ! e veja se o problema persisti !


para vc ter nocao, se o problema esta realmente no Horario ! isso é, creio que esse Crash sera dado, todos os dias, nesses mesmos horarios!


vc pode Mexer no Horario do seu pc, para talvez 02:20 !


e entrar no jogo, esperar dar 02:25 ! e veja se o erro persisti !


tente desativar oque acontece nesse horario !


mas, sinceramente é chute!
 

maycoluis

Honrado XPZ
Bom, passei esse error com o mesmo mu server, depois de varias pesquisas e falando com amigos, fui informado que e um bug do gs, com os dataserver, agora nao sei se e verdade, mais acabei nao utlizando ele mais
 

azzeros

Honrado XPZ
Por favor, Entrar ou Registrar para ver o conteúdo das citações!

Então mano, ja passou isso pela minha cabeça, porem o servidor ta ligado desde ontem e até agora não deu o erro. :(


[hideplus] Example of gameserver log:
 





 

17:00:32 connect : [4806][201.255.22.210]
17:00:33 connect : [4807][190.224.207.143]
17:00:43 connect : [4808][201.250.238.79]
17:00:53 (4803)logout : [201.250.190.27]
error-L1 : CloseClient INVALID_SOCKET
17:00:53 connect : [4809][190.224.207.253]
error-L1 : CloseClient INVALID_SOCKET
17:00:56 connect : [4810][200.29.248.26]
17:00:57 connect : [4811][201.254.76.67]
17:00:59 join send : (4811)maxxxx
error-L1 : CloseClient INVALID_SOCKET
17:00:59 login [201.254.76.67] : [maxxxx] numer:12791/ db:1
17:00:59 [maxxxx][] BillType : (3)





U need use this jobs in Query Analizer to fix it.
 





 

if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[MEMB_STAT_GJ]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)
drop table [dbo].[MEMB_STAT_GJ]
GO

CREATE TABLE [dbo].[MEMB_STAT_GJ] (
[memb___id] [char] (10) COLLATE Chinese_PRC_CI_AS NOT NULL ,
[name] [char] (10) COLLATE Chinese_PRC_CI_AS NOT NULL ,
[ServerName] [varchar] (20) COLLATE Chinese_PRC_CI_AS NULL ,
[ServerCode] [int] NULL ,
[IP] [varchar] (20) COLLATE Chinese_PRC_CI_AS NULL ,
[TM] [datetime] NULL
) ON [PRIMARY]
GO










 

if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[WZ_CONNECT_MEMB]') and OBJECTPROPERTY(id, N'IsProcedure') = 1)
drop procedure [dbo].[WZ_CONNECT_MEMB]
GO

SET QUOTED_IDENTIFIER ON
GO
SET ANSI_NULLS OFF
GO

CREATE PROCEDURE WZ_CONNECT_MEMB
@uid varchar(10),
@server varchar(20),
@uip varchar(20)
AS

Begin

BEGIN TRANSACTION

SET NOCOUNT ON

IF EXISTS ( SELECT memb___id FROM MEMB_STAT WITH (READUNCOMMITTED) WHERE memb___id = @uid )
Begin
UPDATE MEMB_STAT
SET ip = @uip , connectstat = 1 , servername = @server , ConnectTM = (getdate())
WHERE memb___id = @uid
End
ELSE
Begin
INSERT INTO MEMB_STAT ( memb___id,ip,connectstat,servername)
valueS (@uid,@uip,1,@server )
End
IF(@@Error <> 0 )
ROLLBACK TRANSACTION
ELSE
COMMIT TRANSACTION

--写入登录记录
IF EXISTS ( SELECT UserID FROM UserLogin WITH (READUNCOMMITTED) WHERE UserID = @uid )
Begin
UPDATE UserLogin
SET LoginIP=@uip,Server=@server,LoginTM = (getdate()),OnlineSec=0,GiveMoney=0,logoutTM=null
WHERE UserID = @uid
End
ELSE
Begin
INSERT INTO UserLogin (UserID,LoginIP,Server,LoginTM,OnlineSec,GiveMoney )
values (@uid,@uip,@server,getdate(),0,0)
End
--自动封服务器不准进入的人物
declare @SmallestZS int
declare @LargestZS int
declare @Type int
select @Type=Type from SetServerList where ServerName=@server

if (@Type>0) begin

select @SmallestZS=Smallest_ZS from SetServerList where ServerName=@server
select @LargestZS=Largest_ZS from SetServerList where ServerName=@server

if not (@SmallestZS is null) begin
update character set ctlcode=(ctlcode | 0x81) where [name] not in
(
SELECT NAME FROM WEB_ZS WHERE (ACC = @uid) AND (ZSCS >= @LargestZS) AND (ZSCS <= @SmallestZS)
) AND (AccountID = @uid)
end
end
DELETE FROM MEMB_STAT_GJ WHERE (memb___id = @uid and servername=@server)
update character set ctlcode=(ctlcode | 0x81) where [name] in
(
SELECT name FROM MEMB_STAT_GJ WHERE (memb___id = @uid)
) AND (AccountID = @uid)

SET NOCOUNT OFF
End
GO
SET QUOTED_IDENTIFIER OFF
GO
SET ANSI_NULLS ON
GO





[/hideplus]


Encontrei isso em outro forum dps de muita pesquisa, logo dps de postar minha duvida aqui, talvez por isso o erro n tenha acontecido essa noite. Porem, o site agora nao mostra os players online no servidor, e nem quando algum char da equipe está online.  :bawling:
 
Editado por um moderador:
Topo Bottom