【问题现象】
使用海蜘蛛路由的情况下,在英雄联盟游戏过程中,可能经常出现游戏崩溃问题,如下图:
【原因说明】
UDP-Flood攻击防御中的每个IP每秒最大允许的UDP包个数和突发数据包个数设置太小。该项设置默认为50/5。
【解决方案】
在防火墙设置中将UDP-Flood攻击防御的每IP每秒最大允许的UDP包个数设置为200,突发包个数设置为50即可。
【问题分析】
抓包分析时,英雄联盟在游戏过程中的数据通讯包全部是UDP协议,而且发包速度极快,假如路由器限制了单位时间发包速度,将会导致游戏自身认为网络不流畅或者有丢包现象出现,因此会报告游戏崩溃,重新连接。
UDP相关的安全防护建议大家不要设置的过小,比如一些游戏对战平台其实也会根据发送/接收一个数据包的延时来计算网络速度是否达到游戏要求,假如将UDP相关攻击防御限制的太死,那么将有可能导致这些游戏出现卡,或者延时高现象。