当前位置 >> 网站首页 >> 奇迹SF一机多区架设方法

奇迹SF一机多区架设方法

更新时间:2019-6-23 文章作者:奇迹私服 浏览次数:21

363信息网独家分享

www.gw363.com

1.修改ASP注册页,加字段servercode,1区默认为1,2区默认为2
以下是引用片段:
sql="INSERTINTOMEMB_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)"
setrs2=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.exe127.0.0.155970127.0.0.15596255901
2区的D:\MuOnline\Gameserver2\Gameserver2\GameServer.exe127.0.0.155972127.0.0.15596455903

5.每条线用一个DATE
修改各GS读取的DATA目录里的MapServerInfo.dat对应各区的端口必改
MapServerInfo.dat
1区1线//ServerCodeMapServerGroupInitSettingIpAddressPortNum
//(服务器编号)(地图服务组)(服务定义)(IP地址)(端口)
//-----------------------------------------------------------------------------
0001S127.0.0.155901

MapServerInfo.dat
1区2线//ServerCodeMapServerGroupInitSettingIpAddressPortNum
//(服务器编号)(地图服务组)(服务定义)(IP地址)(端口)
//-----------------------------------------------------------------------------
1001S127.0.0.155903

MapServerInfo.dat
2区1线//ServerCodeMapServerGroupInitSettingIpAddressPortNum
//(服务器编号)(地图服务组)(服务定义)(IP地址)(端口)
//-----------------------------------------------------------------------------

2001S127.0.0.155905

 

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


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

//ServerCodeMapServerGroupInitSettingIpAddressPortNum
//(服务器编号)(地图服务组)(服务定义)(IP地址)(端口)
//-----------------------------------------------------------------------------
0
001S127.0.0.155901
111S127.0.0.155903
201S127.0.0.155905
311S127.0.0.155907

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

其实一库多区,主要在MapServerInfo.dat断口设置

大家一定要每条线一个DATE

每个MapServerInfo.dat里面就设置一个

列001S127.0.0.155901

对应的ServerCode==0

------该资料由 363奇迹私服发布网 www.gw363.com 整理发布!