Kết quả 1 đến 7 của 7
Chủ đề: Fix MEMB_STAT - Ragezone.com !
-
08-09-08, 11:05 AM #1
Fix MEMB_STAT - Ragezone.com !
Đây là hướng dẫn cách Fix MEMB_STAT có số người Online hok đúng khi khai báo trên web ( nó thường khai báo là 1 số nào đó chứ không phải như đúng số người đang chơi trên SV ) !!!!!!
---------------------
1 . Xoá WZ_CONNECT_MEMB & WZ_DISCONNECT_MEMB từ Stored Procedures !
2. Xoá MEMB_STAT trong DB !
3. Tạo WZ_CONNECT_MEMB với SQL Query dưới :
Code:CREATE PROCEDURE WZ_CONNECT_MEMB @uid varchar(20), @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 SET NOCOUNT OFF End GO SET QUOTED_IDENTIFIER OFF GO SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO SET ANSI_NULLS OFF GO
4. Tạo WZ_DISCONNECT_MEMB với SQL Query dưới :
Code:CREATE PROCEDURE WZ_DISCONNECT_MEMB @uid 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 DisConnectTM = (getdate()), connectstat = 0 WHERE memb___id = @uid End ELSE Begin INSERT INTO MEMB_STAT ( memb___id,DisConnectTM,connectstat) valueS ( @uid, (getdate()), 0 ) End IF(@@Error <> 0 ) ROLLBACK TRANSACTION ELSE COMMIT TRANSACTION SET NOCOUNT OFF End GO SET QUOTED_IDENTIFIER OFF GO SET ANSI_NULLS ON GO
Code:CREATE TABLE [dbo].[MEMB_STAT] ( [memb___id] [nvarchar] (10) COLLATE Chinese_PRC_CI_AS NOT NULL , [ConnectStat] [tinyint] NULL , [ServerName] [nvarchar] (20) COLLATE Chinese_PRC_CI_AS NULL , [IP] [nvarchar] (15) COLLATE Chinese_PRC_CI_AS NULL , [ConnectTM] [smalldatetime] NULL , [DisConnectTM] [smalldatetime] NULL ) ON [PRIMARY] GO
Khách viếng thăm hãy cùng sontung306 xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!
-
The Following 4 Users Say Thank You to sontung306 For This Useful Post:
anhanhnd (04-06-11), duyen911007 (23-12-10), gauandy (04-06-11), huandz1102 (05-06-11)
-
08-09-08, 12:21 PM #2
- Ngày tham gia
- May 2008
- Bài viết
- 97
- Thanks
- 0
- Thanked 1 Time in 1 Post
Ðề: Fix MEMB_STAT - Ragezone.com !
very gooddd 30char 30char 30char
Khách viếng thăm hãy cùng huytaiba8 xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!
-
10-09-08, 11:55 AM #3
- Ngày tham gia
- Aug 2008
- Bài viết
- 34
- Thanks
- 0
- Thanked 1 Time in 1 Post
Ðề: Fix MEMB_STAT - Ragezone.com !
mãi mới có pác ngon lành.thx thiệt nhìu
Khách viếng thăm hãy cùng conmaconcon xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!
-
22-05-09, 12:46 AM #4
- Ngày tham gia
- Apr 2009
- Bài viết
- 238
- Thanks
- 69
- Thanked 1 Time in 1 Post
Ðề: Fix MEMB_STAT - Ragezone.com !
Rất chính xác. Thanks bạn nhiều
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é!
-
22-05-09, 09:05 AM #5
- Ngày tham gia
- Apr 2009
- Bài viết
- 427
- Thanks
- 48
- Thanked 18 Times in 11 Posts
Ðề: Fix MEMB_STAT - Ragezone.com !
chưa cóa time thử nhưng vẫn thanks, vs lại thấy mọi ng` khen là yên tâm oày:X
Khách viếng thăm hãy cùng Alehap2010 xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!
-
03-06-11, 01:24 PM #6
Ðề: Fix MEMB_STAT - Ragezone.com !
hực hực...ai biết fix lỗi không ghi đúng name server trong memb_stat không... nó cứ ghi chỉ mỗi sub01 ... còn lại sub02 -03 ... chả thấy user nào cả....h muốn làm triger check block mà nó ko nhận ... chả biết do đâu nhỉ...connect - gs name...đều kiểm tra đúng
Khách viếng thăm hãy cùng Nylan xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!
-
03-06-11, 04:08 PM #7
- Ngày tham gia
- May 2006
- Đang ở
- Chuyển bị lặn
- Bài viết
- 482
- Thanks
- 13
- Thanked 357 Times in 119 Posts
Ðề: Fix MEMB_STAT - Ragezone.com !
Nó ở đây này ( Eo hôm nay tiếng việt 4rom bị khùng rồi )
-- Procedure: dbo.WZ_CONNECT_MEMB
/* DROP PROCEDURE dbo.WZ_CONNECT_MEMB
GO */
CREATE PROCEDURE dbo.WZ_CONNECT_MEMB
@memb___id varchar(10),
@ServerName varchar(50),
@IP varchar(20)
AS
Begin
set nocount on
Declare @find_id varchar(10)
Declare @ConnectStat tinyint
Set @find_id = 'NOT'
Set @ConnectStat = 1 -- ?? ?? ? 1 = ??, 0 = ??X
select @find_id = S.memb___id from MEMB_STAT S INNER JOIN MEMB_INFO I ON S.memb___id = I.memb___id
where I.memb___id = @memb___id
if( @find_id = 'NOT' )
begin
insert into MEMB_STAT (memb___id,ConnectStat,ServerName,IP,ConnectTM)
values(@memb___id, @ConnectStat, @ServerName, @IP, getdate())
end
else
update MEMB_STAT set ConnectStat = @ConnectStat,
ServerName = @ServerName,IP = @IP,
ConnectTM = getdate()
where memb___id = @memb___id
end
GOCác PRO Tha Em
-
The Following 2 Users Say Thank You to YeuVo_ThuongCon For This Useful Post:
anhanhnd (04-06-11), huandz1102 (05-06-11)
Các Chủ đề tương tự
-
sao clien cua ragezone die rùi
Bởi lilknight_lk trong diễn đàn Hỏi Đáp/ Yêu CầuTrả lời: 3Bài viết cuối: 15-05-10, 06:56 PM -
Bản SS3 Ep2 , sưu tầm bên forum ragezone !
Bởi fearless trong diễn đàn ReleasesTrả lời: 11Bài viết cuối: 03-04-08, 05:29 PM -
Bản 1.00.16 cực coool từ ragezone!!!
Bởi dh_notable trong diễn đàn ReleasesTrả lời: 43Bài viết cuối: 01-09-07, 03:07 PM