一机多区超详细使用教程

1.修改ASP注册页,加字段servercode ,1区默认为1,2区默认为2
ASP代码如下:

sql="INSERT INTO MEMB_INFO (memb___id,memb__pwd,memb_name,sno__numb,post_code,addr_info,addr_deta,tel__numb,mail_addr,phon_numb,fpas_ques,fpas_answ,job__code,appl_days,modi_days,out__days,true_days,mail_chek,bloc_code,ctl1_code,servercode) VALUES ('"&ps_loginname&"','"&ps_password&"','"&ps_nickname&"', '1','1234','11111','"&ps_person_id&"','12343','"&ps_email&"','12345','"&ps_question&"','"&ps_answer&"','1','2003-1-1','2003-1-1','2003-1-1','2003-1-1','0','0','0','1')"
set rs2=conn.execute(sql)


2.设置CS
把1区的CS文件夹复制一次,取名CS2

1区的设置:
[KGSETTING]
# 对外服务端口
KGLISTenPort=44405
# 接收GS用户信息的端口
KGUdpLISTen=55557

2区的设置:
[KGSETTING]
# 对外服务端口
KGLISTenPort=44406
# 接收GS用户信息的端口
KGUdpLISTen=55555

3.设置JS
把1区的JS文件夹复制一次,取名JS2
JS只需要修改里面的servercode为1或2
JS设置项里DB_Name的数据库对应 MuOnline

修改JS启动方式
1区的D:\MuOnline\JoinServer1\JoinServer.exe /p55970 /ca127.0.0.1 /cp55557
2区的D:\MuOnline\JoinServer2\JoinServer.exe /p55972 /ca127.0.0.1 /cp55555

4.修改GS启动方式,记得把2区的GS分离出来,不要读取根目录下的DATA,要保证1区的GS编号为0,2区的GS编号为1
1区的D:\MuOnline\Gameserver1\GameServer.exe 127.0.0.1 55970 127.0.0.1 55962 55901
2区的D:\MuOnline\Gameserver2\Gameserver2\GameServer.exe 127.0.0.1 55972 127.0.0.1 55964 55903

5.修改各GS读取的DATA目录里的MapServerInfo.dat对应各区的端口必改

6.开放服务器端口,44405,44406,各GS端口


7.注意GC线DATA里的MAPSERVERINFO.DAT

//    ServerCode    MapServerGroup    InitSetting    IpAddress    PortNum
//    (服务器编号)    (地图服务组)    (服务定义)    (IP地址)    (端口)
//-----------------------------------------------------------------------------
0
    0    0    1    S127.0.0.1    55901
    1    1    1    S127.0.0.1    55903
    2    0    1    S127.0.0.1    55905
    3    1    1    S127.0.0.1    55907

(地图服务组) 0代表1区,1代表2区,依次类推.这样就不用所有区搞1个罗蓝系统了!

本文出自 7j45 > 奇迹一条龙