娱乐新地带论坛

娱乐新地带论坛 (https://bbs.1819.net/index.php)
-   『游戏天地』 (https://bbs.1819.net/forumdisplay.php?f=4)
-   -   【转帖】双机负载的方法 (https://bbs.1819.net/showthread.php?t=2399)

Tony 2005-02-16 04:01 PM

【转帖】双机负载的方法
 
一、首先说说怎么个双机负载:首先需要两台电脑(-_-!) 一台电脑运行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地址都是如何关联的 就好了 上面的方法我也没试验过但是我保证绝对能运行起来!如果不明白就问我!

Tony 2005-02-16 04:17 PM

回复: 【转帖】双机负载的方法
 
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

Tony 2005-02-26 05:54 PM

回复: 【转帖】双机负载的方法
 
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号服务器负担


所有时间均为北京时间。现在的时间是 11:46 AM

©2003-2025 1819.net All rights reserved. © 2025