程序大部分运行在内网主机上,网络主机上只运行两个小程序。
先假设网络主机为A机,外网IP为218.218.218.218
内网主机为B机,内网IP为192.168.0.2
A机运行的程序有两个:LoginAgent,ZoneAgent
B机运行SQL和其他的8个程序
首先你得保证只用B机能把服务器正常开起来,玩家能从内网进。
下面是重要部分了,请大家对照你自己的IP做。
--------------------------------------------------------------------------------------------------------------------------
A机修改内容:
1。复制LoginAgent和ZoneAgent这两个文件夹到A机任意目录下。
2。修改LoginAgent.ini如下:
[STARTUP]
APPNAME=LOGINAGENT
AGENTID=0
STENPORT=3550
;抛胶飘侩 器飘
;LISTENPORT=3551
[LOGIN_SERVER]
IP=192.168.0.2 <----------------------------重要
PORT=3210
3。修改ZoneAgent.ini如下:
[STARTUP]
APPNAME=ZONEAGENT
SERVERID=0
AGENTID=0
IP=218.218.218.218 <----------------------------重要
PORT=3300
[ZONESERVER]
COUNT=2
ID0=255
IP0=192.168.0.2 <----------------------------重要
PORT0=5589
ID1=0
IP1=192.168.0.2 <----------------------------重要
PORT1=6689
[LOGINSERVER]
IP=192.168.0.2 <----------------------------重要
PORT=3200
--------------------------------------------------------------------------------------------------------------------------
B机修改内容:
1。修改LoginServer.ini如下:
[STARTUP]
APPNAME=LOGINSERVER
ZONEAGENTLISTENPORT=3200
LOGINAGENTLISTENPORT=3210
STARTID=140106
[LOGINASD]
COUNT=1
IP0=127.0.0.1
PORT0=7770
[PAYASD]
COUNT=0
IP0=218.218.218.218 <----------------------------重要
PORT0=3450
[SERVER_GROUP]
COUNT=1
ID0=0
NAME0=环春跋
2。修改Zoneserver\SvrInfo.ini如下:
#Zone Server Info.
[SvrInfo]
ServerVersion=121
World=0
WorldName=远景
ThisServerID=0
ThisServerIP=192.168.0.2 <----------------------------重要
ThisServerPort=6689
--------------------------------------------------------------------------------------------------------------------------
运行顺序:
先运行A机的两个程序:LoginAgent和ZoneAgent
再运行B机的几个程序:asd7770,asd8880,asd9990,LoginServer,MWCLDB,MainServer,AccountServer,Zoneserver
OK,现在无论外网还是内网都从外网IP登陆
回复Comments
作者:
{commentrecontent}