[MU] Xin hỏi về Hiển thị Top trên Web NBB
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 4 của 4
  1. #1
    Thành Viên Tâm Huyết
    Ngày tham gia
    Jul 2008
    Bài viết
    614
    Thanks
    6
    Thanked 377 Times in 172 Posts

    Xin hỏi về Hiển thị Top trên Web NBB

    Chào các bạn! mình lần đầu tiên chạy thử web nbb 4.12 gì đó, mọi thứ có vẻ ổn cả, nhưng có một cái lỗi không xem được Top. Mình đã đăng nhập TK web, chọn Top với tất cả nhân vật, hay riêng lẻ đều không hiện thị. Cho mình hỏi các bạn đã làm quen với web nbb, xửa chỗ nào xin chỉ giúp nhé. Thanks các bạn
    [Only registered and activated users can see links. ]

  2. #2
    Thành Viên Tâm Huyết bistro007_hp's Avatar
    Ngày tham gia
    Jun 2011
    Đang ở
    Hải Phòng
    Bài viết
    1,536
    Thanks
    302
    Thanked 703 Times in 388 Posts

    Ðề: Xin hỏi về Hiển thị Top trên Web NBB


    Giúp ông nè.
    Đầu tiên ông vào hosting/data/top.txt xem nó báo gì đã nhé.
    Và có mấy cách giải quyết trước.
    Do các Database khác config không chuẩn vì vậy : Lỗi bảng xếp hạng không hiển thị do Collation của MEMB_INFO.memb___id và MEMB_STAT.memb___id không giống nhau.
    Cách FIx
    B1. Chuột phải vào Table MEMB_INFO chọn Design
    [Only registered and activated users can see links. ]
    B2. Chọn Field : memb___id
    [Only registered and activated users can see links. ]
    B3. Sửa giá trị Collation thành : <database default>
    [Only registered and activated users can see links. ]..
    END FIX.
    Cách 2
    Cách này nhằm hướng dẫn cho 1 số bạn bị lỗi khi không hiển thị đúng người Online trên web
    Đầu tiên:
    1 . Xoá WZ_CONNECT_MEMB & WZ_DISCONNECT_MEMB từ Stored Procedures !
    2. Xoá MEMB_STAT trong DB MuOnline !
    3. Tạo WZ_CONNECT_MEMB với SQL Query dưới
    Query
    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 :
    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 :
    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
    còn không được nữa vào data/top.txt hay cái gì xem nó báo gì rồi fix tiếp nhé
    Nhận bán fanpage giá rẻ Liên hệ [Only registered and activated users can see links. ]

    Bán dữ liệu Data MuOnline ~200k Số
    Nhận quảng cáo FB
    Liên hệ 01234567182

  3. Các thành viên gởi lời cảm ơn đến bistro007_hp vì bài viết này !

    phoxuaxua (10-05-12)

  4. #3
    Thành Viên Tâm Huyết
    Ngày tham gia
    Jul 2008
    Bài viết
    614
    Thanks
    6
    Thanked 377 Times in 172 Posts

    Ðề: Xin hỏi về Hiển thị Top trên Web NBB

    thanks bistro nhé, vấn đề đã được giải quyết xong, mình đã sửa lại collation và được rồi
    [Only registered and activated users can see links. ]

  5. #4
    Thành Viên
    Ngày tham gia
    Oct 2010
    Bài viết
    213
    Thanks
    178
    Thanked 13 Times in 11 Posts

    Ðề: Xin hỏi về Hiển thị Top trên Web NBB

    1342602808
    Query Error : SELECT DISTINCT Name,Class,relifes,Resets, cLevel, DGT_Time FROM Character JOIN MEMB_INFO ON Character.AccountID collate DATABASE_DEFAULT = MEMB_INFO.memb___id collate DATABASE_DEFAULT AND thehe=1 ORDER BY relifes DESC, resets DESC , cLevel DESC
    Sao chỉnh sửa r vẫn k đc ta
    Khách viếng thăm hãy cùng anhvu6 xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!

 

 

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à 05:37 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ệ.