一机双服
第一组服务器简称p1号p 第二组服务器简称p2号先复制一份1号(MirServer)所有目录文件p修改名字为pVirServerp作为第二组服务器 由于第二组服务器不需要全开程序,只开部分就可以了,先删掉下面的所有文件包括目录 VirServerp删掉文件包括目录p-p>登陆网关pLogGate.exep登陆服务器pLogServer.exe 现在VirServerp目录包含了p游戏网关(RunGate)p人物选择网关p(SelGate)p主程序(M2Server)p人物数据服务器(DBServer) 现在开始对2号进行参数修改..只需要对端口进行修改,由于是从正常开放的1号复制过来的,所以不需要改IP地址p 打开2号服务器p游戏网关(RunGate)配置文件p修改 [server] GatePort=7201p<--p1号的为p7200p这里改为7201 ServerPort=5001p<--p1号的为p5000p这里改为5001 index=0p Server1=127.0.0.1p Server2= Server3= Server4= Server5= ListenAddr=218.89.90.227p 打开2号服务器人物选择网关p(SelGate)配置文件p修改 [server] ServerPort=5101p<--p1号的为p5100p这里改为5101 GatePort=7101p<--p1号的为p7100p这里改为7101 index=0 Server1=127.0.0.1p Server2= Server3= Server4= Server5= 打开2号服务器主程序(M2Server)配置文件p修改 [Server] ServerIndex=0 ServerName=2号名字p<--p要和1号的LongSer里的!addrtable.txtp名字一样否则不开门 ServerNumber=0 VentureServe*=**LSE TestServer=TRUE TestLevel=0 TestGold=0 TestServerUserLimit=2000 ServiceMode=TRUE NonPKServe*=**LSE ViewHackMessage=FLASE ViewAdmissionFailure=FLASE DBName=HeroBBp<--p控制面板里设置的第二个数据库名字 GateAddr=0.0.0.0p GatePort=5001p<--p1号为5000p这里改为5001 DBAddr=127.0.0.1p DBPort=6001p<--p1号为6000p这里改为6001 IDSAddr=127.0.0.1p IDSPort=5600p<--p1号为5600p2号不变 MsgSrvAddr=127.0.0.1p MsgSrvPort=4901p<--p随便乱改,但不要和1号一样 LogServerAddr=127.0.0.1p LogServerPort=10000p<--p随便乱改,但不好和1号一样 打开2号服务器人物数据服务器(DBServer)配置文件p修改 [Setup] ServerName=2号名字p<--p要和1号的LongSer里的!addrtable.txtp名字一样否则不开门 ServerAddr=127.0.0.1p ServerPort=6001p<--p1号为6000p2号改为6001 MapFile=D:/VirServer/Mir200/Envir/MapInfo.txt ViewHackMsg=0 GateAddr=127.0.0.1p GatePort=5101p<--p1号为5100p2号改为5101 DynamicIPMode=0 DisableAutoGame=0 ServerPor=6000 BackupClearData=1 DBName=HeroBBp<--p2号数据库名字. ShowItemName=0 打开2号服务器人物数据服务器(DBServer)配置文件(!serverinfo.txt)p修改 127.0.0.1p218.89.164.9p7201 上面2号服务器文件因为是从1号服务器复制过来的,所以IP地址一个也不要修改,直接按照上面的方法修改端口即可. 修改完毕后保存....再打2号pVirServerp进行目录位置修改p所在的文件位置一定要修改正确,否着有可能不开门或黑屏幕 在控制面板p新建立一个数据库名字.HeroBBp路径为2号服务器的DB位置p! 按照上面方法修改完毕后,先启动DBServerp再启动M2和其他的,如果不出现端口冲突因该是可以进游戏了 收集的一机多服资料备查 这是我的1个烂区,人数不多,服务器开这,我们直接开2区。单机的。 所用的ID是同1个数据库,MIR人物是不同的。 前期: 1建立个目录pMirserver2p。把这几个复制出来1份,拷贝到pMirserver2p目录里。 2.删除pMirserver2/Mud2/的pLogSrvp目录(ID数据库程序) 主服务器pID数据库修改: 一区多服设置的方法: 主服务器logsrv.ini里的realdyservers=2 !addrtable.txt文件的格式为 服务器名服务器名分服务器ip 主服务器ip 分服务器ip和端口 分服务器详细设置方法. 1.修改rungate\mirgate.ini的ip为分服务器ip 2.修改selchrgate\mirgate.ini的ip也为分服务器ip 3.修改DBSrv200\dbsrc.ini的IDSAddr=主服务器地址 4.修改mir200\!setup.txt文件里的DBAddr=分服务器地址 IDSAddr=主服务器地址 MsgSrvAddr=分服务器地址 LogServerAddr=存放*志记录文件机子的地址,如果不想要*志记录可以乱填. 还有mir300的其它地址改为分服器地址. 这样你的分服务器就完成了.id数据库用的还是主服务器的数据库,而人物资料则用的是分服务器的数据库. 这样够详细了吧.如果还不懂发e-mail来问我吧. 忘了说了.ServerName=雄霸←这里要改为你的服务器名. ServerNumber=1←这个是服务器编号. ServerIndex=0←这里千万不要改.这是多台服务器同是负担一个传奇用的. 主服务器按照正常的启动就可以了。不过记得加入你分服务器的名字在!tabl什么.txt里.要不当然不能正常运行。 (注意:)所有文件设好后主服务器需要重启logsrv一次。 单机多服设置
新补充的一点说明,最近网上一机多服的贴子与广告很多,讲的也不切合实际,什么在线千人都是胡说.一机多服只适合小型的服务器.以P4-28c,1G内存的机器开2服.每服可上200人左右, 充分利用服务器的资源,单机多服设置,最多可设置8个,最大的优点就是省出了一台电脑,同时也节省了电费,适合网吧服务器设置,别让你那个颗奔腾的心闲着,发挥它强大的动力吧. 单机多服需要考虑的问题: 一、ID注册服务器,有两种情况,一是各服务器共用ID注册服务器,另一是不共用ID服务器。 二、装备,技能,怪物的数据库共不共用。共用也就是在两服务版本完全一至的情况下,不共用就是两服务版本不同,比方说一个是仿成大一个是变态的版本。 下边就共用ID注册,共用装备,技能,怪物的数据库的单机双服的设置做一说明。 首先安装好一套传奇服务器,以盛世嘉年华7.0翎风的M2为例,文件夹一般为D:\mirserver 然后在根目录新建一个文件夹,名字任意 在安装好的服务器中复制Mir200、DBSrv200、RunGate、SelChrGate、LogDataSrv,也就是M2,人物数据服务器,游戏网关,人物选择网关和日志服务,分别修改这五个服务中的设置文件,要求端口与原服务器不同,M2配置文件关于ID服务器的端口不要改,服务器名称与原服务器不同,各项数据文件的路径为新建的这个文件相对应。 修改原服务器中的ID注册服务器,中的!addrtable.txt文件, 假设原内容为: ;No space allowed ;Server Title RemotePublicGate... 传奇一区 Line1-255 127.0.0.1 127.0.0.1 你的IP:7100 修改为: ;No space allowed ;Server Title RemotePublicGate... 传奇一区 Line1-255 127.0.0.1 127.0.0.1 你的IP:7100 传奇二区 Line1-255 127.0.0.1 127.0.0.1 你的IP:7110 末行的7110与你第二个人物选择网关的端口一至。 试试一吧,这只是最简单的设置。还可以设置,不同版本的服务器与不同ID服务器的设,只要是你的服务器能受得了,经测试,开两个区没有问题,另外,如果资源效高的话,看你的主板是什么样的,服务器的主板也很关键。
|