合集 – JavaPub(2)
1.十年了。网络连接又中断了,原来是因为…05-242.《最少必要面试题》第一版06-03
收起
爷青回!
90 后的朋友应该都是玩过或听说过 DNF 这个游戏,反正这个有是伴随着我的整个童年时光,当年放学就跑去上网,就为了刷疲劳、爆装备,”挥霍“了大把时光。最近他出手游了。
很早就看到过广告,感觉就是王者农药的替补。但是:还是下载了,哥布林、林纳斯、天空之城、鬼剑士,熟悉的场景回到了当年开黑的时代。
昨天中午没休息,一口气玩到了转职 – 鬼泣。还是卸载了。我不能玩,玩了就完了。今年是非常关键的一年,我绝不能。
不得不说,腾讯这个特效真不错。
可能游戏过于火爆,又有腾讯加持,开服第一天就出现了一点小问题。
出现网络问题,这个对于老玩家一定不陌生。刷了半年,终于爆了一把史诗级大宝健⚔,结果来一波网络中断,马总已经脱口而出。
那程序为什么会网络中断呢,难道想让我再刷半年?
网友说:祖传的掉线城与勇士也在,原汁原味了属于是,因为过度还原,真的让我觉得这大概率是腾讯整的活了,确实是好活。
言归正传,作为程序员,网络断线这种情况都是业务范畴的问题了,接下来我讲一下为什么会出现网络中断,方便大家更好的体验。
网络课堂
打游戏网络中断时讲给其他朋友,这不就装到了。
物理链接问题
这里就是指我们自己的网络有问题,比如网线损坏、松动,宽带欠费了。
或者家里路由器不工作、被太多人蹭网流量被堵塞。这些原因相信一定都有办法搞定。
网络延迟高
网络延迟就是在打游戏时的一个实时响应速度,比如我开了一枪,网络延迟高就会让子弹飞一会,3秒后打到对面,这种对于第一人称视角和竞技类的游戏体验非常差。
网络抖动,就是在程序交互时,数据包的传输时快时慢。从而出现一些“瞬移”、“卡墙里”的现象。这会导致游戏体验很差。
带宽小
带宽的概念只要上网的人都有所耳闻,带宽的大小更是每家网吧的必争之地,每家都拉着横幅:“百兆光纤”、“千兆光纤”。带宽可以理解为水管子,当水管像腰一样粗、肯定比小吸管走的流量大,自然数据也传输的更多。
所以,家里的网络带宽决定了游戏的体验。而带宽有分为上行带宽和下行带宽,也就是你的手机给服务器发消息和服务器给你的手机返回消息。但是家里的带宽很快,服务器也就是游戏公司的带宽不足,也会影响你的游戏体验。
服务器瓶颈
如何设备、网络都没问题,那大概率问题出在服务器这边。服务端承载着来自所有玩家的数据接受、和分发,当遇到做活动时,流量可能是好几倍的增长,也是在技术上提到的高并发场景。
这时候就需要服务器做好扩容等处理措施,为了保证大部分玩家的体验,适当时候也要做出产品上的策略,比如进入等待。
学会了,以后知道怎么排查问题。