| 必要条件一:修改 服务端内的 loginServerList.xml 文件,使其像如下格式: <LoginServerList> <server ip="内网IP" port="7001"/> <server ip="外网IP" port="7001"/> <!--server ip="89.96.171.41" port="7001"/--> </LoginServerList> 必要条件二:修改 MYSQL数据库 ZT(x) 中的 serverlist 表,在这个表中定义了服务器的IP,端口等参数,我们只需要把 网关服务器(gatewayserver)的映射IP改成公网的IP即可,例如你的网关服务器IP为:192.168.0.20 ,外网IP为(外网IP)按照如下格式修改: (前面省略)192.168.0.20 6020 外网IP 6020 (后面省略) (前面省略)192.168.0.20 6021 外网IP 6021 (后面省略) (前面省略)192.168.0.20 6022 外网IP 6022 (后面省略) 必要条件三: 进入你的路由器(一般的路由器都带端口转发功能),找到转发规则选项,按照如下格式: ID 服务端口 IP地址 协议 启用 1 7000 192.168.0.20 TCP 方框内打勾 2 6020 192.168.0.20 TCP 方框内打勾 2 6021 192.168.0.20 TCP 方框内打勾 2 6022 192.168.0.20 TCP 方框内打勾 这样,你的内网至外网应该假设而成,有的人可能也这么做了,但还是不行,这个时候你就要考虑你的路由器支不支持端口转发了,即外网行内网不行,这个时候就要考虑换路由器或者用 你的代理服务器做映射了,比win2003的软路由,linux的软路由或者其他的映射软件,但前提是那台机器必须是你的内网网关服务器才行. |