Fix MEMB_STAT - Ragezone.com !
Follow us on
Follow us on Facebook Follow us on Twitter Linked In Flickr Watch us on YouTube My Space Blogger
 
Kết quả 1 đến 7 của 7
  1. #1
    Thành Viên sontung306's Avatar
    Ngày tham gia
    Sep 2006
    Bài viết
    71
    Thanks
    7
    Thanked 4 Times in 1 Post

    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
    5. Cuối cùng MEMB_STAT với QUERY :

    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é!

  2. 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)

  3. #2
    Thành Viên
    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é!

  4. #3
    Thành Viên
    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é!

  5. #4
    Thành Viên
    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é!

  6. #5
    Thành Viên
    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é!

  7. #6
    Thành Viên
    Ngày tham gia
    May 2008
    Bài viết
    291
    Thanks
    14
    Thanked 54 Times in 19 Posts

    Ðề: 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é!

  8. #7
    Thành Viên YeuVo_ThuongCon's Avatar
    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

    GO
    Các PRO Tha Em

  9. 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ự

  1. sao clien cua ragezone die rùi
    Bởi lilknight_lk trong diễn đàn Hỏi Đáp/ Yêu Cầu
    Trả lời: 3
    Bài viết cuối: 15-05-10, 06:56 PM
  2. Bản SS3 Ep2 , sưu tầm bên forum ragezone !
    Bởi fearless trong diễn đàn Releases
    Trả lời: 11
    Bài viết cuối: 03-04-08, 05:29 PM
  3. Bản 1.00.16 cực coool từ ragezone!!!
    Bởi dh_notable trong diễn đàn Releases
    Trả lời: 43
    Bài viết cuối: 01-09-07, 03:07 PM

Quyền viết bài

  • Bạn Không thể gửi Chủ đề mới
  • Bạn Không thể Gửi trả lời
  • Bạn Không thể Gửi file đính kèm
  • Bạn Không thể Sửa bài viết của mình
  •  
Múi giờ GMT +7. Bây giờ là 11:40 PM.
vBulletin®, Copyright ©2000-2011, Jelsoft Enterprises Ltd.
CLBGamesVN không chịu trách nhiệm về Luật Bản Quyền của các tài liệu, bài viết v.v...được đăng tải trên diễn đàn này.
Diễn đàn phát triển dưới sự đóng góp của tất cả thành viên. BQT chỉ là những người thành lập ra sân chơi, quản lý và duy trì về mặt kỹ thuật, nội dung khi hợp lệ.