我想不通的是,该路由器白天使用一切正常,白天游戏服务器一样的通过该路由器开放了游戏端口,而且在线的玩家
也不比晚上的玩家少,可是为什么到了晚上路由器却经受不了同白天一样的负荷呢?? 尤其是半夜的时候,我内网几
乎没一个人通过该路由器上网,就只是为游戏服务器提供服务,为什么它就承受不了白天内网有人使用该路由器访问
外网,而且同样的为游戏服务器提供服务这样的负荷呢? 不但这样,该路由器即使不提供游戏服务,就只是把5121
的端口打开,路由器就瘫痪了~ 我说明一下我的游戏服务器的工作原理吧, 首先玩家通过客户端登陆游戏,输了帐
号和密码后,然后访问游戏服务器的6900端口,登陆成功后,接着又通过6121的端口读取该帐号的角色信息,点角色
进入游戏后,通过服务器的5121端口传送游戏里的地图信息.再解说一下三个端口的责任,游戏服务器分三个程序,一
个是登陆服务(login-server该服务使用6900 TCP端口),另一个是角色服务(char-server该服务使用6121 TCP端口),
最后一个是地图服务(map-server该服务使用5121 TCP端口也就是被攻击的端口) ,如果是玩家正常登陆的话,应
该是先连接服务器的6900端口,再连接6121端口,最后才连接5121端口,但是通过我使用一台电脑,并装了防火墙,拦
截到的连接,就是一个不正常的连接,所有连接都是直接连接5121端口,而并没有连接6900端口,可以这么说,如果服
务器我只打开5121端口,那么游戏客户端登陆游戏的时候根本登陆不了,也不会出现连接5121端口的情况.这样的情
况已经证明了是有人攻击我的5121 TCP端口了. |