Kết quả 1 đến 5 của 5
-
16-08-12, 06:28 PM #1
- Ngày tham gia
- Mar 2011
- Đang ở
- Hoa Quả Sơn
- Bài viết
- 1,986
- Thanks
- 239
- Thanked 676 Times in 455 Posts
Hỏi Vấn Đề Xác Nhập SV và Lỗi BXH + RL NBB V5
Thấy 1 số Mu sau khi mở sv mới 1 thời gian rồi xác nhập thành 1
Sử dụng 2 DB
ai biết cách xác nhập chỉ mình với
thêm vấn đề nữa là : Mu của mình 1 số nhân vật sau khi RF bị khóa nhân vật
và 1 số nhân vật không có mặt trong top RS tháng trong khi nhân vật đó RS khá cao trong tháng ( DB của NBB , sử dụng NBB V5.07.22)
-
16-08-12, 06:33 PM #2
Ðề: Hỏi Vấn Đề Xác Nhập SV và Lỗi BXH + RL NBB V5
thực tế hì chưa làm bao giờ , nhưng theo mình nghĩ :
xác lập là chuyện làm đc !
vì sao : nó giống như chạy 2DB trên 2 thế hệ thôi mà !
Bạn làm đc chạy 2 thế hệ thì xác nhập nó cũng thế , nó đổi tên cái DB của mu khác thành DB của thế hệ 2 , rồi cứ thế chiến thôi .
Vậy nên thay vì bạn tìm hiểu cách xác nhập , hãy tìm hiểu chạy 2 thế hệ , xong từ đó rút ra , mình chưa làm thực tế , nhưng đường hướng là thế , chúc bạn đi đúng hướngKhách viếng thăm hãy cùng thuynga xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!
-
16-08-12, 06:37 PM #3
- Ngày tham gia
- Mar 2011
- Đang ở
- Hoa Quả Sơn
- Bài viết
- 1,986
- Thanks
- 239
- Thanked 676 Times in 455 Posts
Ðề: Hỏi Vấn Đề Xác Nhập SV và Lỗi BXH + RL NBB V5
Hiện mình đang chạy 2 thế hệ , 2 DB khác nhau ( MuOnline và MuOnline1 )
bây giờ muốn xác nhập 2 thế hệ thành 1
Mình chưa hiểu ý của bạn nhưng thấy 1 số mu vẫn làm
-
16-08-12, 06:42 PM #4
Ðề: Hỏi Vấn Đề Xác Nhập SV và Lỗi BXH + RL NBB V5
À , ra thế , mình hiểu ý rồi , tưởng ý bạn là 2 cái mu khác nhau , giờ muốn ghép vào cho thành 1 mu , thì ý mình là cho nó là 1 mu nhưng là 2 sever riêng , chung client //
Vấn đề của bạn mình cũng chưa làm bao giờ , ghép 2 db nó sẽ có nhiều trường hợp xảy ra :
1. ví dụ trùng tên acc
2. trùng id
3. trùng email (1 số web o cho lập cùng email )
như thế nếu ghép đc thì có lẽ cũng phát sinh vài lỗi .
up cho ai hiểu DB ! mình chưa vọc đến cái này
p/s: mở 2 thế hệ có dễ o bạn . làm cái tut điKhách viếng thăm hãy cùng thuynga xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!
-
16-08-12, 06:58 PM #5
- Ngày tham gia
- Mar 2011
- Đang ở
- Hoa Quả Sơn
- Bài viết
- 1,986
- Thanks
- 239
- Thanked 676 Times in 455 Posts
Ðề: Hỏi Vấn Đề Xác Nhập SV và Lỗi BXH + RL NBB V5
Xác nhập 2 DB bên NBB làm đc nhưng khi làm thì không cho Admin nào xem
Việc mở 2 thế hệ bên NBB cũng có hướng dẫn rồi mà . nhưng của mình là chạy 2 sv trên 1 máy với 2 data
Trích :
Tạo trước 5 nhân vật trong tai khoan admin : admin1, admin2, admin3, admin4, admin5 5 đã bị block.
Chay Query
Code:
UPDATE Character SET CtlCode=99 WHERE AccountID='admin'
UPDATE Character SET CtlCode=99 WHERE CtlCode=1 AND uythacoffline_stat!=1
Thế hệ cũ được vào Sub 1->2
Thế hệ mới được vào Sub 3
Table MuOnline > Table > MEMB_STAT > (Chuột phải) All Tasks > Manage Triggers
---------------------------------- Trigger Thế hệ -------------------------------------------
CREATE TRIGGER TheHe
ON [dbo].[MEMB_STAT]
FOR UPDATE
AS
BEGIN
DECLARE
@slg_thehe tinyint,
@Acc nvarchar(10),
@TheHe nvarchar(50),
@SV nvarchar (20)
SET @slg_thehe = 1
SELECT @Acc=memb___id,@SV=ServerName FROM inserted WHERE ConnectStat='1'
SELECT @TheHe=thehe FROM MEMB_INFO WHERE memb___id=@Acc
-- BEGIN Khong ap dung The he
if(@slg_thehe=1)
BEGIN
UPDATE Character SET CtlCode=0 WHERE AccountID!='admin' AND AccountID=@Acc AND CtlCode=99 AND ErrorSubBlock!=99
UPDATE AccountCharacter SET GameID1='' WHERE GameID1='admin1' AND Id=@Acc AND Id!='admin'
UPDATE AccountCharacter SET GameID2='' WHERE GameID2='admin2' AND Id=@Acc AND Id!='admin'
UPDATE AccountCharacter SET GameID3='' WHERE GameID3='admin3' AND Id=@Acc AND Id!='admin'
UPDATE AccountCharacter SET GameID4='' WHERE GameID4='admin4' AND Id=@Acc AND Id!='admin'
UPDATE AccountCharacter SET GameID5='' WHERE GameID5='admin5' AND Id=@Acc AND Id!='admin'
END
-- END Khong ap dung The he
ELSE
BEGIN
-- BEGIN Ap dung the he
-- The he moi
IF(@TheHe=2)
BEGIN
IF(@SV='Sub-1' OR @SV='Sub-2')
BEGIN
UPDATE Character SET CtlCode=99 WHERE AccountID!='admin' AND AccountID=@Acc AND (CtlCode=0 OR CtlCode=18) AND ErrorSubBlock!=99
UPDATE AccountCharacter SET GameID1='admin1' WHERE Id=@Acc AND (GameID1 IS NULL OR GameID1='') AND Id!='admin'
UPDATE AccountCharacter SET GameID2='admin2' WHERE Id=@Acc AND (GameID2 IS NULL OR GameID2='') AND Id!='admin'
UPDATE AccountCharacter SET GameID3='admin3' WHERE Id=@Acc AND (GameID3 IS NULL OR GameID3='') AND Id!='admin'
UPDATE AccountCharacter SET GameID4='admin4' WHERE Id=@Acc AND (GameID4 IS NULL OR GameID4='') AND Id!='admin'
UPDATE AccountCharacter SET GameID5='admin5' WHERE Id=@Acc AND (GameID5 IS NULL OR GameID5='') AND Id!='admin'
END
ELSE
BEGIN
UPDATE Character SET CtlCode=0 WHERE AccountID!='admin' AND AccountID=@Acc AND CtlCode=99 AND ErrorSubBlock!=99
UPDATE AccountCharacter SET GameID1='' WHERE GameID1='admin1' AND Id=@Acc AND Id!='admin'
UPDATE AccountCharacter SET GameID2='' WHERE GameID2='admin2' AND Id=@Acc AND Id!='admin'
UPDATE AccountCharacter SET GameID3='' WHERE GameID3='admin3' AND Id=@Acc AND Id!='admin'
UPDATE AccountCharacter SET GameID4='' WHERE GameID4='admin4' AND Id=@Acc AND Id!='admin'
UPDATE AccountCharacter SET GameID5='' WHERE GameID5='admin5' AND Id=@Acc AND Id!='admin'
END
END
ELSE
-- The he cu
BEGIN
IF(@SV='Sub-1' OR @SV='Sub-2')
BEGIN
UPDATE Character SET CtlCode=0 WHERE AccountID!='admin' AND AccountID=@Acc AND CtlCode=99 AND ErrorSubBlock!=99
UPDATE AccountCharacter SET GameID1='' WHERE GameID1='admin1' AND Id=@Acc AND Id!='admin'
UPDATE AccountCharacter SET GameID2='' WHERE GameID2='admin2' AND Id=@Acc AND Id!='admin'
UPDATE AccountCharacter SET GameID3='' WHERE GameID3='admin3' AND Id=@Acc AND Id!='admin'
UPDATE AccountCharacter SET GameID4='' WHERE GameID4='admin4' AND Id=@Acc AND Id!='admin'
UPDATE AccountCharacter SET GameID5='' WHERE GameID5='admin5' AND Id=@Acc AND Id!='admin'
END
ELSE
BEGIN
UPDATE Character SET CtlCode=99 WHERE AccountID!='admin' AND AccountID=@Acc AND (CtlCode=0 OR CtlCode=18) AND ErrorSubBlock!=99
UPDATE AccountCharacter SET GameID1='admin1' WHERE Id=@Acc AND (GameID1 IS NULL OR GameID1='') AND Id!='admin'
UPDATE AccountCharacter SET GameID2='admin2' WHERE Id=@Acc AND (GameID2 IS NULL OR GameID2='') AND Id!='admin'
UPDATE AccountCharacter SET GameID3='admin3' WHERE Id=@Acc AND (GameID3 IS NULL OR GameID3='') AND Id!='admin'
UPDATE AccountCharacter SET GameID4='admin4' WHERE Id=@Acc AND (GameID4 IS NULL OR GameID4='') AND Id!='admin'
UPDATE AccountCharacter SET GameID5='admin5' WHERE Id=@Acc AND (GameID5 IS NULL OR GameID5='') AND Id!='admin'
END
END
-- END ap dung the he
END
END
-
Các thành viên gởi lời cảm ơn đến Hào Hoa Công Tử vì bài viết này !
thuynga (16-08-12)