Kết quả 1 đến 10 của 12
-
21-04-14, 09:54 PM #1
- Ngày tham gia
- Apr 2014
- Đang ở
- https://t.me*********
- Bài viết
- 113
- Thanks
- 23
- Thanked 5 Times in 5 Posts
xin hướng dẫn mở thêm kênh server mới
như tiêu đề. mình muốn mở thêm một kênh server mới thì phải làm thế nào?
1: có phải là copy web nbb ra một thư mục khác và chạy thế hệ thứ 2 không ?
2: ở client thì sử lý như thế nào ? có phải là tạo 1 client khác và seri khoác hay không.
3: có cách nào chỉ sử dụng 1 client cũ mà chỉ vào được kênh server mới mà vào server cũ thì không có nhân vật không ?
mong mọi người giúp đỡ về những kinh nghiệm mình thiếu sót. xin cảm ơnKhách viếng thăm hãy cùngconbuomxây dựng diễn đàn CLBGAMESVN vững mạnh nhé!
-
21-04-14, 11:18 PM #2
- Ngày tham gia
- May 2012
- Bài viết
- 2,329
- Thanks
- 870
- Thanked 588 Times in 454 Posts
Ðề: xin hướng dẫn mở thêm kênh server mới
tìm lại bài thế hệ đi bạn search là ra
--- Chế độ gộp bài viết ---
hào các bạn!
Sau đây là một vài hướng dẫn nhỏ để giúp cho những bạn chưa biết và đang tìm hiểu làm thêm 1 cụm server chạy cùng một máy chủ, vì có nhiều người hỏi về vấn đề này hoặc không hiểu rõ mà chưa được cao thủ nào giúp đỡ thì đây mình xin đóng góp và giúp ích một phần nào đó cho các bạn cũng như Diễn Đàn GameZone của chúng ta, có gì sai sót mong các bạn vui vẻ bỏ qua
1- TitanCS
(Chú ý những chỗ bôi màu phải thay đổi các thứ đó tránh trùng Port)
Các số màu xanh của May chu 2, lâu rồi nên cũng không rõ, bạn để Code từ 0 đến 19 giống như các Sub của May chu 1, nếu không được thì chuyển lại thành 21 đến 39 nhé.
Màu đỏ là tên server được đặt trong ClientMu Data/Local/ServerList.bmd
Code:
//---------------------------------------------------------------------------
// 0-20 | 0-19 | 0-16 characters | 0-65535 | SHOW/HIDE
//---------------------------------------------------------------------------
//May chu 1 Port 0-19
0 0 "192.168.1.100" 35901 "SHOW"
0 1 "192.168.1.100" 35903 "SHOW"
0 19 "192.168.1.100" 35919 "HIDE"
//May chu 2 Port 21-39
1 0 "192.168.1.100" 35921 "SHOW"
1 1 "192.168.1.100" 35923 "SHOW"
1 19 "192.168.1.100" 35939 "HIDE"
2- Data/MapServerInfo.dat
Code:
//---------------------------------------------------------------------/
//May chu - 1 ( 0-19 )
//---------------------------------------------------------------------/
0
0 0 1 S192.168.1.100 35901
1 0 1 S192.168.1.100 35903
19 0 1 S192.168.1.100 35919
//---------------------------------------------------------------------/
//May chu - 2 ( 21-39 )
//---------------------------------------------------------------------/
0
21 0 1 S192.168.1.100 35921
23 0 1 S192.168.1.100 35923
39 0 1 S192.168.1.100 35939
//---------------------------------------------------------------------/
//---------------------------------------------------------------------/
end
1
end
//---------------------------------------------------------------------/
//---------------------------------------------------------------------/
3- TitanLinkServer
(Muốn chạy 2 cụm máy chủ thì bạn phải chạy 2 TitanLink riêng biệt, TitanLink-Máy chủ 1 các Port bạn giữ nguyên và Copy ra một TitanLink nữa cho Máy chủ 2 và sửa lại tựa như bên dưới)
Khi chạy 2 cụm máy chủ thì bạn sẽ phải chạy 2 TitanLinkServer của Máy chủ 1 và 2, coi như chúng được riêng biệt không ai liên qua đến ai, TitanCS thì vẫn là 1 vì chung Client
Code:
[DataServer1]
Port=55960 = 55964
ServerODBC=MuOnline = MuOnline2, đổi tất cả các DB trong TitanLink Máy chủ 2 thành tên DB mà bạn tạo thêm, ví dụ: Máy chủ 1 = MuOnline, Máy chủ 2 = MuOnline2
Name=MuOnline = MuOnline2
NameMe=MuOnline = MuOnline2
NameRS=Ranking
NameES=MU2003_EVENT_DATA
ResetColumn=Resets
Login=sa
Password=123123
MaxConnections=10
[DataServer2]
Port=55962 = 55966
ServerODBC=MuOnline = MuOnline2
Name=MuOnline = MuOnline2
NameMe=MuOnline = MuOnline2
NameRS=Ranking
NameES=MU2003_EVENT_DATA
ResetColumn=Resets
Login=sa
Password=123123
MaxConnections=10
[PostServer]
Port=55998 = 55997
AdminName=Admin
MaxConnections=10
[WzExDB]
Port=55906 = 55907
ServerODBC=MuOnline = MuOnline2
Name=MuOnline = MuOnline2
Login=sa
Password=123123
MaxConnections=10
[JoinServer]
Port=55970 = 55971
ServerODBC=MuOnline = MuOnline2
Name=MuOnline = MuOnline2
Login=sa
Password=123123
UseGoldChannelSystem=0
UseSpecialDisconnect=0
OnStartDisconnectAllInDB=0
UseSpecialMove=0
UseMD5=0
UseCaseSensitive=0
CSIP=127.0.0.1
CSUDPPort=55557 = 55558
[Common]
IsS6E2=1
IsSavePostLogs=1
UseTitanCS=1
[VIP]
IsAutoRenew=0
VipValue=100
Days=10
4- GameServer \Data \ServerInfo.dat
Code:
[GameServerInfo]
ServerName = Sub-1
ServerCode = 21
ConnectMemberLoad = 0
5- GameServer /SCF_connect.ini
( Của máy chủ 2, bạn sửa lại các Port sao cho giống TitanLink-Máy chủ 2 bên trên như mình hướng dẫn )
Code:
[Connect]
SCF_ServerPort=35901 = 35921 ...
SCF_JoinServerIP=127.0.0.1
SCF_JoinServerPort=55970 = 55971
SCF_DataServerIP=127.0.0.1
SCF_DataServerPort=55960 = 55964
SCF_DataServerIP2=127.0.0.1
SCF_DataServerPort2=55962 = 55966
SCF_ExDbIP=127.0.0.1
SCF_ExDbPort=55906 = 55907
SCFGsUdpPort=60220 = 60240 + ... Cho sang chục số khác cho lành
SCF_SCFPostServerOn=1
SCF_SCFPostServerIP=127.0.0.1
SCF_SCFPostServerPort=55998 = 55999 (Port này là của lệnh chat /post, Nếu để nguyên thì 2 cụm máy chủ có thể nói chuyện với nhau, đổi 55999 thì 2 cụm sẽ /post riêng biệt, nên đổi kẻo lại loạn cả 2 cụm máy chủ )
6- Cuối cùng là ODBC-2 dành cho DB MuOnline2 - Cụm máy chủ thứ 2
Các bạn có thể Copy rồi Paste vào ODBC.reg có sẵn trên máy, hoặc tải tại đây 32bit và 64bit
[Only registered and activated users can see links. ]
Code:
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\ODBC\ODBC.INI]
[HKEY_LOCAL_MACHINE\SOFTWARE\ODBC\ODBC.INI\LOGIN]
"Driver"="C:\\WINDOWS\\system32\\SQLSRV32.dll"
"Server"="(local)"
"Database"="MuOnline"
"LastUser"="Administrator"
"Trusted_Connection"="Yes"
[HKEY_LOCAL_MACHINE\SOFTWARE\ODBC\ODBC.INI\MuOnline]
"Driver"="C:\\WINDOWS\\system32\\SQLSRV32.dll"
"Server"="(local)"
"Database"="MuOnline"
"LastUser"="Administrator"
"Trusted_Connection"="Yes"
[HKEY_LOCAL_MACHINE\SOFTWARE\ODBC\ODBC.INI\MuOnline 2]
"Driver"="C:\\WINDOWS\\system32\\SQLSRV32.dll"
"Server"="(local)"
"Database"="MuOnline2"
"LastUser"="Administrator"
"Trusted_Connection"="Yes"
[HKEY_LOCAL_MACHINE\SOFTWARE\ODBC\ODBC.INI\MuOnline JoinDB]
"Driver"="C:\\WINDOWS\\system32\\SQLSRV32.dll"
"Server"="(local)"
"Database"="MuOnline"
"LastUser"="Administrator"
"Trusted_Connection"="Yes"
[HKEY_LOCAL_MACHINE\SOFTWARE\ODBC\ODBC.INI\USELOG]
"Driver"="C:\\WINDOWS\\system32\\SQLSRV32.dll"
"Server"="(local)"
"Database"="MuOnline"
"LastUser"="Administrator"
"Trusted_Connection"="Yes"
[HKEY_LOCAL_MACHINE\SOFTWARE\ODBC\ODBC.INI\RMDB_CON NECTLOG]
"Driver"="C:\\WINDOWS\\system32\\SQLSRV32.dll"
"Server"="(local)"
"Database"="MuOnline"
"LastUser"="administrator"
"Trusted_Connection"="Yes"
[HKEY_LOCAL_MACHINE\SOFTWARE\ODBC\ODBC.INI\PC_MUONL INE]
"Driver"="C:\\WINDOWS\\system32\\SQLSRV32.dll"
"Server"="(local)"
"Database"="MuOnline"
"LastUser"="administrator"
"Trusted_Connection"="Yes"
[HKEY_LOCAL_MACHINE\SOFTWARE\ODBC\ODBC.INI\AccountD B]
"Driver"="C:\\WINDOWS\\system32\\SQLSRV32.dll"
"Server"="(local)"
"Database"="MuOnline"
"LastUser"="administrator"
"Trusted_Connection"="Yes"
[HKEY_LOCAL_MACHINE\SOFTWARE\ODBC\ODBC.INI\WPayment DB]
"Driver"="C:\\WINDOWS\\system32\\SQLSRV32.dll"
"Server"="(local)"
"Database"="MuOnline"
"LastUser"="administrator"
"Trusted_Connection"="Yes"
[HKEY_LOCAL_MACHINE\SOFTWARE\ODBC\ODBC.INI\ODBC Data Sources]
"LOGIN"="SQL Server"
"MuOnline"="SQL Server"
"MuOnlineJoinDB"="SQL Server"
"USELOG"="SQL Server"
"RMDB_CONNECTLOG"="SQL Server"
"PC_MUONLINE"="SQL Server"
"AccountDB"="SQL Server"
"WPaymentDB"="SQL Server"
Tiếp theo bạn tạo thêm một Database nữa và đặt tên cho nó khác DB của máy chủ 1 là được, ví dụ MuOnline thì tạo thêm MuOnline2 cho nó gọn
Hướng dẫn trên đã đủ chi tiết chưa, còn thiếu chỗ nào hoặc chưa hiểu chỗ nào cứ post tại đây mình hoặc các pro khác giải đáp.
Hướng dẫn mở thêm Thế Hệ 2 dành cho Web quản lý NetBanBe thì mình xin viết sau.
Cám ơn các bạn đã đọc bài viết.
---------------------------------------------------------------------------
Query thế hệ 2 web NetBanBe
Các Sub-1 -> Sub-5 là Sub giành cho Thế Hệ 1, như vậy khi Thế Hệ 2 đăng nhập vào sẽ bị 5 nhân vật NhamSV1 -> NhamSV5 bị khóa, các bạn có thể sửa lại Sub theo ý mình.
Code:
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 = 2
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_block' AND AccountID=@Acc AND CtlCode=99 AND ErrorSubBlock!=99
UPDATE AccountCharacter SET GameID1='' WHERE GameID1='NhamSV1' AND Id=@Acc AND Id!='admin_block'
UPDATE AccountCharacter SET GameID2='' WHERE GameID2='NhamSV2' AND Id=@Acc AND Id!='admin_block'
UPDATE AccountCharacter SET GameID3='' WHERE GameID3='NhamSV3' AND Id=@Acc AND Id!='admin_block'
UPDATE AccountCharacter SET GameID4='' WHERE GameID4='NhamSV4' AND Id=@Acc AND Id!='admin_block'
UPDATE AccountCharacter SET GameID5='' WHERE GameID5='NhamSV5' AND Id=@Acc AND Id!='admin_block'
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' OR @SV='Sub-3' OR @SV='Sub-4' OR @SV='Sub-5')
BEGIN
UPDATE Character SET CtlCode=99 WHERE AccountID!='admin_block' AND AccountID=@Acc AND (CtlCode=0 OR CtlCode=18) AND ErrorSubBlock!=99
UPDATE AccountCharacter SET GameID1='NhamSV1' WHERE Id=@Acc AND (GameID1 IS NULL OR GameID1='') AND Id!='admin_block'
UPDATE AccountCharacter SET GameID2='NhamSV2' WHERE Id=@Acc AND (GameID2 IS NULL OR GameID2='') AND Id!='admin_block'
UPDATE AccountCharacter SET GameID3='NhamSV3' WHERE Id=@Acc AND (GameID3 IS NULL OR GameID3='') AND Id!='admin_block'
UPDATE AccountCharacter SET GameID4='NhamSV4' WHERE Id=@Acc AND (GameID4 IS NULL OR GameID4='') AND Id!='admin_block'
UPDATE AccountCharacter SET GameID5='NhamSV5' WHERE Id=@Acc AND (GameID5 IS NULL OR GameID5='') AND Id!='admin_block'
END
ELSE
BEGIN
UPDATE Character SET CtlCode=0 WHERE AccountID!='admin_block' AND AccountID=@Acc AND CtlCode=99 AND ErrorSubBlock!=99
UPDATE AccountCharacter SET GameID1='' WHERE GameID1='NhamSV1' AND Id=@Acc AND Id!='admin_block'
UPDATE AccountCharacter SET GameID2='' WHERE GameID2='NhamSV2' AND Id=@Acc AND Id!='admin_block'
UPDATE AccountCharacter SET GameID3='' WHERE GameID3='NhamSV3' AND Id=@Acc AND Id!='admin_block'
UPDATE AccountCharacter SET GameID4='' WHERE GameID4='NhamSV4' AND Id=@Acc AND Id!='admin_block'
UPDATE AccountCharacter SET GameID5='' WHERE GameID5='NhamSV5' AND Id=@Acc AND Id!='admin_block'
END
END
ELSE
-- The he cu
BEGIN
IF(@SV='Sub-1' OR @SV='Sub-2' OR @SV='Sub-3' OR @SV='Sub-4' OR @SV='Sub-5')
BEGIN
UPDATE Character SET CtlCode=0 WHERE AccountID!='admin_block' AND AccountID=@Acc AND CtlCode=99 AND ErrorSubBlock!=99
UPDATE AccountCharacter SET GameID1='' WHERE GameID1='NhamSV1' AND Id=@Acc AND Id!='admin_block'
UPDATE AccountCharacter SET GameID2='' WHERE GameID2='NhamSV2' AND Id=@Acc AND Id!='admin_block'
UPDATE AccountCharacter SET GameID3='' WHERE GameID3='NhamSV3' AND Id=@Acc AND Id!='admin_block'
UPDATE AccountCharacter SET GameID4='' WHERE GameID4='NhamSV4' AND Id=@Acc AND Id!='admin_block'
UPDATE AccountCharacter SET GameID5='' WHERE GameID5='NhamSV5' AND Id=@Acc AND Id!='admin_block'
END
ELSE
BEGIN
UPDATE Character SET CtlCode=99 WHERE AccountID!='admin_block' AND AccountID=@Acc AND (CtlCode=0 OR CtlCode=18) AND ErrorSubBlock!=99
UPDATE AccountCharacter SET GameID1='NhamSV1' WHERE Id=@Acc AND (GameID1 IS NULL OR GameID1='') AND Id!='admin_block'
UPDATE AccountCharacter SET GameID2='NhamSV2' WHERE Id=@Acc AND (GameID2 IS NULL OR GameID2='') AND Id!='admin_block'
UPDATE AccountCharacter SET GameID3='NhamSV3' WHERE Id=@Acc AND (GameID3 IS NULL OR GameID3='') AND Id!='admin_block'
UPDATE AccountCharacter SET GameID4='NhamSV4' WHERE Id=@Acc AND (GameID4 IS NULL OR GameID4='') AND Id!='admin_block'
UPDATE AccountCharacter SET GameID5='NhamSV5' WHERE Id=@Acc AND (GameID5 IS NULL OR GameID5='') AND Id!='admin_block'
END
END
-- END ap dung the he
END
END
//=======================Query sat nhap==============================//
update memb_info
set thehe=1
where thehe=2
//================================================== =================//
Cập nhập tiếp ...Khách viếng thăm hãy cùng The Gamer xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!
-
-
22-04-14, 12:34 AM #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
Ðề: xin hướng dẫn mở thêm kênh server mới
Mở thế hệ 2
Mở cụm mới với 2 DB khác nhau
-
22-04-14, 08:07 AM #4
- Ngày tham gia
- Aug 2007
- Đang ở
- Cung trăng
- Bài viết
- 2,274
- Thanks
- 797
- Thanked 824 Times in 593 Posts
Ðề: xin hướng dẫn mở thêm kênh server mới
Mở cụm thì mọi người có thử dùng 1 DB và 2 DB thì nó khác nhau thế nào và tính ổn định của 2 cách thế nào, bạn nào biết tl dùm cái, bởi mình toàn dùng 1 DB chia thành 2 thế hệ theo triger
-
22-04-14, 10:40 AM #5
- Ngày tham gia
- May 2006
- Đang ở
- https://t.me*********
- Bài viết
- 1,813
- Thanks
- 492
- Thanked 1,945 Times in 588 Posts
Ðề: xin hướng dẫn mở thêm kênh server mới
1 DB ổn định hơn ........................... nhưng việc thưởng cho từng cụm có vẻ khó khăn hơn với các anh em noob
Khách viếng thăm hãy cùngcuocdoispxây dựng diễn đàn CLBGAMESVN vững mạnh nhé!
-
Các thành viên gởi lời cảm ơn đến cuocdoisp vì bài viết này !
lequangvu (22-04-14)
-
22-04-14, 11:31 AM #6
-
22-04-14, 11:48 AM #7
- 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
Ðề: xin hướng dẫn mở thêm kênh server mới
Mình thì kiểu nào cũng chơi được , nhưng thường thì các ad nếu mở cụm mới của mu ( cụm event hoặc cụm mới ) thì mở thế hệ và sau này xác nhập lại
Còn nếu mở 2 MU trên 1 máy chủ thì mới dùng 2 DB thôi
-
22-04-14, 03:10 PM #8
-
25-04-14, 03:57 PM #9
- Ngày tham gia
- Apr 2014
- Đang ở
- https://t.me*********
- Bài viết
- 113
- Thanks
- 23
- Thanked 5 Times in 5 Posts
Ðề: xin hướng dẫn mở thêm kênh server mới
chảng là thế này. mình muốn mở riễng ra 1 cum server ở 1 máy chủ khác nhau nhưng vẫn chung một connect và dùng chung 1 client.
đồng ý chạy cụm máy chủ thứ 2 db riêng ok. nhưng chua hiểu làm sao để connect dùng chung được.
hiện tại test thì connect từ máy chủ 1 sang máy chủ 2 ok nhưng khổ 1 cái là trên thanh báo info só người trong sub ở chỗ đang nhập nó ko lên được vạch đỏ dù đã set só người online 1-2 người.Khách viếng thăm hãy cùngconbuomxây dựng diễn đàn CLBGAMESVN vững mạnh nhé!
-
25-04-14, 04:11 PM #10
- Ngày tham gia
- Aug 2007
- Đang ở
- Cung trăng
- Bài viết
- 2,274
- Thanks
- 797
- Thanked 824 Times in 593 Posts
Ðề: xin hướng dẫn mở thêm kênh server mới
Mình nghĩ config trong CS trỏ ip cụm mới về máy chủ khác và trong mapserverlist nữa, nói chung phải có người làm rồi chỉ cho hoặc là tự test thôi