2005-02-16, 04:01 PM | #1 |
注册日期: 2003-10-22
帖子: 11,051
积分:6
精华:24
现金:14342金币
资产:29325299金币
|
【转帖】双机负载的方法
一、首先说说怎么个双机负载:首先需要两台电脑(-_-!) 一台电脑运行EIServer 另外一台运行 LoginGate RunGate SelChrGate DBSvr LoginSvr 至于SQL嘛 哪台机器上运行都可以 最好是在配置高的那台机器上! 二、再说如何设置: 1、首先先把你传奇服务端完整的复制一份分别放在你的两台 需要负载的机器上 。 2、假设这两台机器分别命名为 A、B A的IP为:192.168.0.1 B的IP为:192.168.0.2 3、然后 A机器是负责运行EIServer和SQL的 B机器是负责运行 LoginGate RunGate SelChrGate DBSvr LoginSvr 的 4、A机器里面的设置: ①setup目录里 !runaddr.txt IP为A机器的IP:192.168.0.1 ②!setup.txt 里面IP全为A机器的IP:192.168.0.1(这里注意:假如SQL在B机器上那么GAME1和HEROCOMMON1库的IP就要添成B机器的IP:192.168.0.2) ③!servertable.txt IP为A机器的IP:192.168.0.1 ④SQL里面设置:数据库表TBL_SECTGATEIPS B机器的IP:192.168.0.2 如果是外网那这里是外网IP , 数据表TBL_PUBIPS B机器IP LoginGW MIR3 B机器IP SET1 DB Conn MIR3 A机器IP SET1 GameSrv1 MIR3 B机器IP LoginServer MIR3 5、B机器里面设置: DBSvr IP为B机器IP 192.168.0.1(注意 这里应该是你SQL所在的IP) LoginGate LoginSvr IP为B机器IP 192.168.0.1(注意 这里应该是你SQL所在的IP) RunGate IP为A机器IP 192.168.0.1 SelChrGate IP为B机器IP 192.168.0.2 三、这样 EIServer和SQL 单独在一台机器上运行效果很好 启动顺序 就是先启动 EIServer 然后再启动其他的。 四、其实双机负载有很多方法 只要你搞清楚哪个程序是如何连接的 IP地址都是如何关联的 就好了 上面的方法我也没试验过但是我保证绝对能运行起来!如果不明白就问我! |
|
2005-02-16, 04:17 PM | #2 |
注册日期: 2003-10-22
帖子: 11,051
积分:6
精华:24
现金:14342金币
资产:29325299金币
声望: 395
|
回复: 【转帖】双机负载的方法
1号为主机,IP是外网 2号sql机,内网,ip 192.168.1.10.... 1号机设置 DBSvr IP为外网IP LoginGate LoginSvr IP为外网IP RunGate IP为内网IP 192.168.1.10 SelChrGate IP为外网IP 2号机设置 eiserver setup目录 !runaddr.txt IP为外网 !setup.txt 前4个IP为外网IP,后面的IP为SQL机IP !servertable.txt IP为外网 SQL里设置 数据库表TBL_SECTGATEIPS 服务器名字 1号机 IP 端口 MIR3 数据表TBL_PUBIPS 1号机IP LoginGW MIR3 1号机IP SET1 DB Conn MIR3 2号机IP SET1 GameSrv1 MIR3 1号机IP LoginServer MIR3 |
|
2005-02-26, 05:54 PM | #3 |
注册日期: 2003-10-22
帖子: 11,051
积分:6
精华:24
现金:14342金币
资产:29325299金币
声望: 395
|
回复: 【转帖】双机负载的方法
3.0传奇真正的多机负载方法(已于非凡版测试成功) 3.0传奇真正的多机负载方法 把每个文件的配置写出来吧,会做的应该都看的懂了: 一. 主管登录和数据库的主机为(192.168.1.200)0号机.(192.168.1.142)为1号机. 1. !serverinfo.txt文件 192.168.1.200,61.153.193.94:7200 192.168.1.142,61.153.193.94:7201 2. !addrtable.txt文件 ;Server Title Remote Public Gates... 未来之风 Line1-30 192.168.1.200 61.153.193.94 61.153.193.94:7100 3. !serveraddr.txt文件 192.168.1.200 192.168.1.200 192.168.1.200 192.168.1.142 192.168.1.200 4. !runaddr 0号机和1号机一样 192.168.1.200 192.168.1.142 5. !servertable 0号机和1号机一样 0 61.153.193.94 7200 1 61.153.193.94 7201 6. !setup [Server] ServerIndex=0 *1号机这里改为1 ServerName=未来之风 VentureServer=FALSE TestServer=false TestLevel=1 TestGold=0 ........... 7. 第一个mirgate [server] Color=LTGRAY Title='GameServer Gate1' ServerPort=5010 GatePort=7200 index=0 Server1=192.168.1.200 Server2=192.168.1.142 Server3= Server4= Server5= 第二个mirgate(你在0号机上再复制一个rungate目录) [server] Color=LTGRAY Title='GameServer Gate1' ServerPort=5010 GatePort=7201 index=0 Server1=192.168.1.142 Server2= Server3= Server4= Server5= 上面这二个rungate都要在0号机上执行.这是区别于1.8版的地方. 8. mirgate [server] Color=Green Title='SelChr Gate' ServerPort=5100 GatePort=7100 index=0 Server1=192.168.1.200 Server2=192.168.1.142 Server3= Server4= Server5= 9. 修改地图文件 [0 比奇省 1] DAY horse 上面的1为1号服务器负担,改为0就是0号服务器负担 |
|