Chia Sub Server Theo Reset - NonReset ko cần tạo DB MuOnLine1
Hello & Welcome to our community. Is this your first visit? Đăng Ký
Follow us on
Follow us on Facebook Follow us on Twitter Linked In Flickr Watch us on YouTube My Space Blogger
 
Trang 1 của 2 1 2 CuốiCuối
Kết quả 1 đến 10 của 11
  1. #1
    Thành Viên
    Ngày tham gia
    Jan 2009
    Đang ở
    Sống ở CLBGames Vn
    Bài viết
    290
    Thanks
    10
    Thanked 4 Times in 3 Posts

    Chia Sub Server Theo Reset - NonReset ko cần tạo DB MuOnLine1

    Tham gia CLB tính ra 6,7 tháng rồi . Hỏi cũng đã hơn 100 bài
    Mà hôm nay mới có 1 bài chia sẻ này
    ( Nếu post ko đúng chỗ hoặc bài này chưa xứng tầm post trong Releases , thì Mod xóa bài này dùm )

    Hôm nay mình sẽ chỉ các bạn cách chia Sub Server RS và Non RS ( hoặc sv khác cũng đc 2 RS hoặc 2 Non RS cũng ko sao ) mà ko cần tạo thêm DB MuOnline1 như bài của anh mattroilan . Sử dụng Trigger để chia SUB
    Để làm được bài này các bạn phải có 1 chút kiến thức về code web ( 1 chút thôi ^^ )
    Vào việc nhé :
    Đầu tiền các bạn vào web của mình và code lại phần đăng kí

    [Only registered and activated users can see links. ]

    Đoạn code nôm na như sau ( tùy web mà các bạn đặt <Tr><td> cho phù hợp nhé ) . Mình sử dụng Web PHP

    <font color=ffff00></b>Bạn Muốn Đăng Kí Server</font></b>
    <input name="sv" type="radio" value="1" checked>Non-Reset
    <input name="sv" type="radio" value="2">Reset
    Chạy đoạn query sau :

    alter table dbo.memb_info add sv int not null default 1;

    Trong code tạo acc mới có đoạn này


    $msquery = "INSERT INTO MEMB_INFO (memb__pwd2,memb___id,memb__pwd,memb_name,sno__num b,mail_addr,appl_days,modi_days,out__days,true_day s,mail_chek,bloc_code,ctl1_code,fpas_ques,fpas_ans w,rzen,rgold,rcoin,sv) VALUES ('$mk2','$tk','$mk','0', '111111111111','0','01/01/2007','01/01/2007','01/01/2007','01/01/2007','1','0','0','0','0','0','0','0','$sv')";

    Ở đoạn này thì tùy web mà các bạn chỉnh lại cho phù hợp nhé
    Ai đã từng code web sơ sơ thôi cũng hiểu chỗ này

    Vậy là sau khi đăng kí 1 tài khoản
    Tài khoản nào chọn Server NonRS thì trong cột Memb_info chỗ sv giá trị là 1 còn RS thì sv có giá trị là 2

    Coi như xong được 80%
    Giả sử tên của SV NON RS là SUB1 và Tên của SV RS là SUB21
    ( Config trong MuServer )
    Tiếp đến Trigger nhé
    Vào Memb_Stat chuột phải All Tasks => Manager Triggers
    xóa hết trong đó và viết lại như sau :

    CREATE TRIGGER chiasv ON [dbo].[MEMB_STAT]
    FOR update
    AS
    begin
    declare


    @accsv1 varchar(10),
    @accsv2 varchar(10),

    @ns varchar(15)

    select @accsv1=memb___id from memb_info where sv='1'
    select @accsv2=memb___id from memb_info where sv='2'
    if(@ns='SUB1')
    begin
    update [dbo].[character] set CtlCode='0' where accountid=@accsv1
    update [dbo].[character] set CtlCode='17' where accountid=@accsv2
    end
    if(@ns='SUB21')
    begin
    update [dbo].[character] set CtlCode='0' where accountid=@accsv2
    update [dbo].[character] set CtlCode='17' where accountid=@accsv1
    end
    end

    Theo cách làm này thì khi các tài khoản đăng kí NON RS ngoài web khi đăng nhập vào SUB21 thì sẽ bị khóa tất cả nhân vật và không vào đc game
    Và ngược lại các tài khoản đăng kí RS khi vào SUB1 cũng bị khóa tất cả nv

    Cách này vừa test tối hôm qua thấy cũng ổn , không biết sai chỗ nào không ?
    Nhờ các Pro góp ý dùm
    Ưu điểm của nó là không cần tạo thêm DB cũng như nhiều thứ khác và máy chủ yếu sẽ chịu không nổi
    Nhược điểm là sử dụng chung 1 Memb_info nên khó quản lý
    ( Nhưng biết 1 chút về query thì chuyện này có thể cải thiện )
    Lần sửa cuối bởi onetheside123, ngày 28-08-09 lúc 07:28 AM.
    Khách viếng thăm hãy cùng onetheside123 xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!

  2. The Following 2 Users Say Thank You to onetheside123 For This Useful Post:

    duongsonbn (04-07-15), laonhi (27-09-14)

  3. #2
    Thành Viên
    Ngày tham gia
    Apr 2009
    Bài viết
    427
    Thanks
    48
    Thanked 18 Times in 11 Posts

    Ðề: Chia Sub Server Theo Reset - NonReset ko cần tạo DB MuOnLine1

    good job bro!!!

    Póc tem đầu tiên, dù ko swr dụng nhưng đọc wa thấy rất tuyệt, tk 1 phát!
    Khách viếng thăm hãy cùng Alehap2010 xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!

  4. #3
    Thành Viên thaoq12's Avatar
    Ngày tham gia
    Nov 2008
    Bài viết
    219
    Thanks
    44
    Thanked 10 Times in 9 Posts

    Ðề: Chia Sub Server Theo Reset - NonReset ko cần tạo DB MuOnLine1

    mình còn kém lắm nên bạn hd mình tạo sub non rs cho web nbb đc hem
    bạn hd mình với web nbb nha cảm ơn
    Khách viếng thăm hãy cùng thaoq12 xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!

  5. #4
    Vi phạm quy định
    Ngày tham gia
    Feb 2008
    Đang ở
    Donghoi City
    Bài viết
    1,205
    Thanks
    27
    Thanked 65 Times in 39 Posts

    Ðề: Chia Sub Server Theo Reset - NonReset ko cần tạo DB MuOnLine1

    Bài này được, xoá cũng uổng, thôi move vào Box Guides vậy ^^!

    Lần sau là xoá luôn đấy nhé!
    Khách viếng thăm hãy cùng Destruct 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

    Ðề: Chia Sub Server Theo Reset - NonReset ko cần tạo DB MuOnLine1

    Trích dẫn Gửi bởi thaoq12 [Only registered and activated users can see links. ]
    mình còn kém lắm nên bạn hd mình tạo sub non rs cho web nbb đc hem
    bạn hd mình với web nbb nha cảm ơn
    nbb hình như đã mã hóa oày nên ko tạo thêm đc đâu!!
    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
    Jan 2009
    Đang ở
    Sống ở CLBGames Vn
    Bài viết
    290
    Thanks
    10
    Thanked 4 Times in 3 Posts

    Ðề: Chia Sub Server Theo Reset - NonReset ko cần tạo DB MuOnLine1

    Đang dev cái web relife bảo mật cao
    giờ thành web full chức năng rồi
    ai đang xài web đó thì mình share code chia sub cho
    Khách viếng thăm hãy cùng onetheside123 xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!

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

    gjang1k (15-08-13)

  9. #7
    Thành Viên congacon's Avatar
    Ngày tham gia
    May 2006
    Bài viết
    176
    Thanks
    4
    Thanked 4 Times in 3 Posts

    Icon14 Ðề: Chia Sub Server Theo Reset - NonReset ko cần tạo DB MuOnLine1

    Trích dẫn Gửi bởi onetheside123 [Only registered and activated users can see links. ]
    Đang dev cái web relife bảo mật cao
    giờ thành web full chức năng rồi
    ai đang xài web đó thì mình share code chia sub cho
    cái web này bạn có chức năng add option cho item không ? nếu có bạn có thể share để anh em thưởng thức.
    thanks
    Khách viếng thăm hãy cùng congacon xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!

  10. #8
    Thành Viên
    Ngày tham gia
    Jan 2009
    Đang ở
    Sống ở CLBGames Vn
    Bài viết
    290
    Thanks
    10
    Thanked 4 Times in 3 Posts

    Ðề: Chia Sub Server Theo Reset - NonReset ko cần tạo DB MuOnLine1

    Trích dẫn Gửi bởi congacon [Only registered and activated users can see links. ]
    cái web này bạn có chức năng add option cho item không ? nếu có bạn có thể share để anh em thưởng thức.
    thanks
    tất nhiên là có
    ^^!
    Share khi nào hoàn thiện sẽ share
    ko độc ko ăn tiền
    Khách viếng thăm hãy cùng onetheside123 xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!

  11. #9
    Thành Viên
    Ngày tham gia
    Nov 2007
    Bài viết
    363
    Thanks
    16
    Thanked 10 Times in 10 Posts

    Ðề: Chia Sub Server Theo Reset - NonReset ko cần tạo DB MuOnLine1

    Trích dẫn Gửi bởi onetheside123 [Only registered and activated users can see links. ]
    Đang dev cái web relife bảo mật cao
    giờ thành web full chức năng rồi
    ai đang xài web đó thì mình share code chia sub cho
    tôi cũng đang sài web đó bác cho xin yahoo đi hay share luôn trên clb nhỉ
    Khách viếng thăm hãy cùng Olala xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!

  12. #10
    Thành Viên
    Ngày tham gia
    Nov 2007
    Bài viết
    363
    Thanks
    16
    Thanked 10 Times in 10 Posts

    Ðề: Chia Sub Server Theo Reset - NonReset ko cần tạo DB MuOnLine1

    Trích dẫn Gửi bởi onetheside123 [Only registered and activated users can see links. ]
    Tham gia CLB tính ra 6,7 tháng rồi . Hỏi cũng đã hơn 100 bài
    Mà hôm nay mới có 1 bài chia sẻ này
    ( Nếu post ko đúng chỗ hoặc bài này chưa xứng tầm post trong Releases , thì Mod xóa bài này dùm )

    Hôm nay mình sẽ chỉ các bạn cách chia Sub Server RS và Non RS ( hoặc sv khác cũng đc 2 RS hoặc 2 Non RS cũng ko sao ) mà ko cần tạo thêm DB MuOnline1 như bài của anh mattroilan . Sử dụng Trigger để chia SUB
    Để làm được bài này các bạn phải có 1 chút kiến thức về code web ( 1 chút thôi ^^ )
    Vào việc nhé :
    Đầu tiền các bạn vào web của mình và code lại phần đăng kí

    [Only registered and activated users can see links. ]

    Đoạn code nôm na như sau ( tùy web mà các bạn đặt <Tr><td> cho phù hợp nhé ) . Mình sử dụng Web PHP



    Chạy đoạn query sau :

    alter table dbo.memb_info add sv int not null default 1;

    Trong code tạo acc mới có đoạn này


    Ở đoạn này thì tùy web mà các bạn chỉnh lại cho phù hợp nhé
    Ai đã từng code web sơ sơ thôi cũng hiểu chỗ này

    Vậy là sau khi đăng kí 1 tài khoản
    Tài khoản nào chọn Server NonRS thì trong cột Memb_info chỗ sv giá trị là 1 còn RS thì sv có giá trị là 2

    Coi như xong được 80%
    Giả sử tên của SV NON RS là SUB1 và Tên của SV RS là SUB21
    ( Config trong MuServer )
    Tiếp đến Trigger nhé
    Vào Memb_Stat chuột phải All Tasks => Manager Triggers
    xóa hết trong đó và viết lại như sau :




    Theo cách làm này thì khi các tài khoản đăng kí NON RS ngoài web khi đăng nhập vào SUB21 thì sẽ bị khóa tất cả nhân vật và không vào đc game
    Và ngược lại các tài khoản đăng kí RS khi vào SUB1 cũng bị khóa tất cả nv

    Cách này vừa test tối hôm qua thấy cũng ổn , không biết sai chỗ nào không ?
    Nhờ các Pro góp ý dùm
    Ưu điểm của nó là không cần tạo thêm DB cũng như nhiều thứ khác và máy chủ yếu sẽ chịu không nổi
    Nhược điểm là sử dụng chung 1 Memb_info nên khó quản lý
    ( Nhưng biết 1 chút về query thì chuyện này có thể cải thiện )
    xin hỏi chủ tốp sao tôi làm mà không được
    chạy thử 2 sv 1 sv có tên là SUB1 và một sv là SUB21 đã sét 2 tài khoản
    trong memb_info 1 tài khoản là sv=1 và 1 tài khoản là sv=2
    và vào server tất cả đều có thể vào server bình thường mà không hề bị block
    bác cho xin luôn cái Yahoo để tiện liên lạc
    Khách viếng thăm hãy cùng Olala xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!

 

 
Trang 1 của 2 1 2 CuốiCuối

Các Chủ đề tương tự

  1. Help Cần hướng dẫn làm Server Non Reset
    Bởi trieudahoi trong diễn đàn Hỏi Đáp/ Yêu Cầu
    Trả lời: 13
    Bài viết cuối: 23-06-11, 06:39 AM
  2. Hỏi về config sever thành nonreset
    Bởi wan0124 trong diễn đàn Hỏi Đáp/ Yêu Cầu
    Trả lời: 3
    Bài viết cuối: 16-05-11, 11:59 PM
  3. các bạn muốn chia server theo các cấp độ reset ?
    Bởi dh_notable trong diễn đàn SQL Server & Website
    Trả lời: 21
    Bài viết cuối: 25-04-10, 10:40 PM
  4. Reset Month MuWEb0.8--- Theo yêu cầu các bạn nè
    Bởi LoveBol trong diễn đàn SQL Server & Website
    Trả lời: 43
    Bài viết cuối: 05-08-09, 10:11 AM

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à 02:00 AM.
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ệ.