选啥宽带看你玩的是电信or网通的游戏大区决定的
想要通吃就选择本地比较有“特色”的运营商(比如本地的铁通,虽然和移动并购了但还在独立运营;我这还一个选择是联通,因为和本地电信高度合作后,这两家的网在玩大部分游戏都没啥区别了,而且联通费用低)
直连玩外服的话个别地区(如上海)用电信自然最佳,还一些地区可以试试一直被诟病的长城宽带这类大一点的二级运营商,他们之中有些在某些国家或地区设置的有海外加速节点(偏远地区比如我可以无视这一条)
(延迟这块在运营商网络设备及链路都正常的情况下,光纤传输的话每1000KM增加30MS左右。个人评估,仅供参考)
===================================================
以下以企鹅的某款游戏做参考

上图为本地游戏客户端向远端服务器发送的数据包的大小,这里选取了在游戏过程中送出的较大的数据包是178byte(上行)

上图为游戏服务器发送给本地数据包的大小,这里选取了在游戏过程中送回来最大的包为530byte(下行)
【注:本截图内容仅供网络技术学习交流使用】
=====================================================
另外插个题外话,按照LZ的描述显然该运营商是使用电话线作为接入(ADSL技术),4M下+20K上这个算是经典可靠的配置了,放在10年前是不折不扣的高速网络,那会我在使用的是2M下+20K上,08年才换成4M下+40K上,10年升级到6M下+56K上,后来有段时期网络不稳,原来当地运营商又免费升级到8M下+56K上了,但是本地线路质量不好,所以老断线,后来改回6M下+56K上才能用的,所以选对游戏的服务器,随意用吧,当年无论是传奇也好,劲舞团、魔兽世界、CS联机也罢,都是这样过来了,记住一句话就对了——
游戏比不吃带宽的大小(容量、速度),它只在乎链路质量,玩游戏的过程中如果你使用的角色去施放一个技能,在网络传输中或许也就100来byte,但是有这个数据的数据包在传输途中不慎遗失的话,就会出现戏剧性的技能放不出来的现象