听dj战歌,就上傲气战歌网!2015年传奇家族玩家最喜爱的家族战歌网
战歌推荐:战歌网 战歌网dj Mc战歌网 DJ战歌网下载 激情战歌-冰雪战歌网 客服Q:350317
新闻搜索:

几个UDP通信的网络游戏延迟故障的排查及疑问

作者:     来源:    发表时间:2010-12-17 14:45

*************************   一.   故障发现及症状     **************************

-----------先是在玩卡丁车时发现的-----------

A.单人进行计时赛,还有考驾照,完全正常,没有卡的迹象;

B.多人游戏房间里也很正常,说话在自己看来也是即时的;

C.一旦多人游戏开始后就出现延迟了(游戏开始前的几秒钟说话自己看来也不卡):延迟大概是4s

(一)出发时:
    倒计时321一般数到2就看到其他人都出发了

(二)开的过程中:
    刚开始可以跟别人碰撞,但开一会儿就发现别人一闪一闪的
    (玩矿山玩的比较多,一般都在进洞不久就开始闪)
    那些一闪一闪的人没办法对我产生影响,撞我也撞不动
    但我似乎经常可以把他们撞飞...

(三)冲线完成时:
1.我不是第一,落后较远,远远看着别人先冲线
    很明显的看出,第一个人冲线瞬间,即时排名上的名字马上就变色了
    但倒计时却在这之后3-4s才开始,而且倒计时一般在6或者5就结束了
    按时间本来能完成的经常因此未完成.
  (未完成的情形下从来没有通讯出错断线过)

2.我落后不远,能完成的话
    完毕后排名次,会按我的实际时间计算名次
    往往我在别人后面到达,但因为出发的晚,实际用的时间比他短,结果排名会比冲线名次好
    1)有时我跟第一距离很近,他冲线后我还没听到倒计时的声音我也冲线了
        这样的情况十有八九我是第一
    2)如果距离稍微远了一点,他冲线后我正好听到倒计时或者倒计时到9,8时我冲线
        这种情况下一般我是第二,但和他时间相差不多;
  (印象中断线好像都是在2)情况下发生的,而且大部分发生在 "他冲线后我正好听到倒计时 "这种情形下)
3.我第一个冲线
    (这种情形下断线较少)
    1)后面赶来的一闪一闪的人从正后方撞上我时
      我完全不动,他硬却生生被我撞停下来,而且他碰撞后并不会弹回
    2)本来不可能完成的人却完成了  
      比如我1:31到,按理1:41之后的无法完成,但常常有1:45的人完成了...

--------后来的排查过程中,我陆续试了一些游戏希望找出故障的共同点--------

1.我发现QQ堂,泡泡堂也有类似的延迟情况
  如qq堂中
    1)炸出道具后,人物走过大概4s道具才会消失,你才得到道具
        这4s内如果别人从那里走过都会被别人得到这个本应是你的道具,这样总是抢不过别人;
    2)使用道具如叉子时,也有4s延迟,往往在这4s被别人踢破水泡;
    3)自己在别人面前放水泡挡路,却发现别人无视刚放下的挡路水泡,从上面安然穿过...
        只有提前几秒放置挡路水泡才能挡住别人.
    ...

2.玩其他大部分游戏网速都很正常,比如CS和War3

3.上网浏览网页,用bt   em下载东西速度都很正常;上QQ聊天也很正常

************************     二.   硬件与软件环境     ************************

-----------主要硬件信息-----------

中央处理器:   Intel   Pentium   4   Northwood   Processor(0.13μm)
BIOS:   Phoenix   Technologies,   LTD   6.00   PG
主板:   MICRO-STAR   INTERNATIONAL   CO.,   LTD   P4M266-8233
主板芯片组:   VIA   Technologies   Inc   VT8751   ProSavageDDR   P4M266   System   Controller
内存:   KingSton   DDR   256MB   *   2
主硬盘:   WDC   WD800BB-22FJA0
显示卡:   RADEON   9200   SE   Family   (Microsoft   Corporation)
显示器:   即插即用监视器
音频设备:   VIA   AC '97   Audio   (WAVE)
网络适配器:   VIA   Rhine   II   Fast   Ethernet   Adapter
键盘:   标准   101/102   键或   Microsoft   自然   PS/2   键盘
鼠标:   HID-compliant   mouse

-----------主要软件信息-----------

操作系统:   Microsoft   Windows   XP   (Service   Pack   2)
    Windows   版本:   5.1   Build   2600   (Service   Pack   2)
系统组件版本
    Common   Control:   5.82  
    Internet   Explorer:   6.00.2900.2180
    Outlook   Express:   6.00.2900.2180
    Windows   Media   Player:   11.0.5358.4827
    DirectX:   4.09.00.0904
    OpenGL:   5.1.2600.2180  

网络接入:   ADSL   1M宽带连接
网络防火墙:   Windows默认防火墙
杀毒软件:   东方卫士2007
    病毒库版本:   2007.02.27
    注册表问题库版本:   2006.10.20
    漏洞库版本:   2007.01.13
    主程序版本:   2006.09.30
     
更多详细信息,在文后附上.

**************************     三.   排查尝试     **************************

1.排除了网络防火墙和病毒防火墙的问题
    关掉windows网络防火墙,关掉病毒防火墙东方卫士...问题依旧;

2.排除了跑跑卡丁车本身的问题
    重新下载了跑跑卡丁车最新版本,安装,更新...问题依旧;

3.关掉一切可能造成网络占用的其他进程...问题依旧;
    用传说中的偏方:将游戏目录下NMService.exe改名...问题依旧;

4.将网卡禁用后在启用...问题依旧;

5.排除了windows   XP系统使用时间过长导致的系统破坏,软件冲突等问题
    重装系统:windows   XP   pro   sp2
  (安装驱动时将显卡驱动和网卡驱动换成较新版本,其他驱动用清华同方提供原驱动)
    尝试1-4的方法...问题依旧

6.排除了单纯由于XP   SP2系统引起的问题
    装了一个双系统,在windows   98   SE下做类似尝试...问题依旧;

7.排除了ADSL连接问题:
    用别人的笔记本电脑接我的ADSL(改笔记本mac费了番功夫)...完全没有问题.

8.一定程度上排除了网卡问题:
    把别人的独立网卡插到我的主板上...问题依旧.
  (我说一定程度是因为,我插别人的独立网卡测试时忘了在biso中屏蔽我的板载网卡)

***********************     四.   一些想法及背景     ***********************

◎泡泡堂和跑跑卡丁车都是韩国Nexon公司的产品,而QQ堂几乎可以说是泡泡堂的复制品.
这几个显著表现出延迟的游戏据我所知,有个共同点,就是在游戏连接后以UDP协议作为主要通讯手段.

◎卡丁车的通信类型是TCP+UDP,建立连接前TCP,建立连接后游戏中主要通过UDP传输数据

◎UDP是无连接的传输协议,因此可靠性较差,如果出现丢包,会导致游戏中的不正常现象(延迟,人物闪烁,倒计时不完全等)

◎经过上面的排查,如果网卡本身没有问题
   
    结合下面这个类似的例子,我很怀疑是主板方面的原因...


**************************     五.   类似病例     **************************

天下网吧联盟的一个帖子,摘要如下:

======================
---叶纷飞---
某网吧的2200SP   CPU   的机器玩泡泡堂
常掉线,有的时候玩两个小时不掉     有时候每玩必掉
另一半     赛扬1.7的都不掉       都是2000       系统出自同一人之手
为了解决过个问题   2200SP的机器已重新做了几次
不知还有哪位大遇见过呢?

---hjm607---
是不是集成的网卡?换个单独的8139看看

---叶纷飞---
是集成的网卡
刚试了8139       果然还是一样,还是掉线啊   啊啊啊啊啊啊啊啊啊啊

---搞不好---
我觉得问题不在网络上,不然别的游戏也会掉啊。CPU应该也不会。
考虑主板驱动吧。如果是NV的首先考虑磁盘驱动,其他的先考虑声卡驱动。

---最深的蓝---
估计是nf2的主板!

---叶纷飞---
没错   是NF2的主板     除了泡泡堂掉线外     其他游戏完全没问题(测试一个月)
不知道怎么办  

---treecom---
nf2主板问题,到网上搜搜,好像关闭COMS里的一个东东就可以解决

---hjm607---
NF2主板玩泡泡特容易掉
我当时的解决办法是刷最新的BIOS
在BIOS里屏蔽了集成的网卡
外加的8139网卡
现在什么问题也没有

---大师兄---
AMD的系统和非英特芯片的主板常遇到这类问题.有时很多莫名其妙的问题.
特别是用了加速器或是外挂类的东西就更明显了.
从这方面来说我喜欢赛扬点.最少游戏多开方面较好.

---最深的蓝---
进bios把apic关了!
不过要重装系统!
应该可以解决部份游戏断线的问题

还有一种方法不要重装系统!
设备管理器-计算机-ACPI   uniporcessor-更新驱动程序-从列表or指定位置安装-
不要搜索自己选择-advanced   configuration   and   power   interface(最长的这个)-安装
再进BIOS关apic
这样就不需要重装系统!

---叶纷飞---
对滴     请大家按“最深的蓝”所说的方法去搞定
实在谢谢

---天煞梦星---
我的是映泰的NF2板子,玩泡泡也有这情况,按最深的蓝把BIOS里的APIC关了,系统就进不去了
把ACPI驱动更新后也进不去系统,郁闷死了。

---最深的蓝---
楼上的!推荐在关了apic的情况下重做系统!
其实关了apic能解决泡泡堂掉线外!也能解决玩《传奇》游戏会出现“卡”或“退出”的现象!传奇世界过门卡的问题~~~
建议使用nf2主板的都关了apic!对系统性能不会有任何影响!

---最深的蓝---
APIC   (高级可编程中断控制器)对计算机来讲有两个作用
一是管理IRQ的分配,可以把传统的16个IRQ扩展到24个(传统的管理方式叫PIC),以适应更多的设备。
二是管理多CPU。由于Nf2主板并不支持多CPU,所以,APIC关闭直接的影响是减少了可用的IRQ。
不过,如果板卡不是非常多的话,关闭APIC对系统是没有什么影响的。

======================
下面附上其他一些系统信息:

-----------网络详细信息-----------

网络适配器:   VIA   Rhine   II   Fast   Ethernet   Adapter
    适配器类型:   以太网(ETHERNET)
    IP   地址:   自动分配
    网关地址:   自动分配
    DHCP   启用:   是
    WINS   启用:   否
网络适配器:   WAN   (PPP/SLIP)   Interface
    适配器类型:   端对端协议(PPP)
    IP   地址:   XXXX
    网关地址:   XXXX
    DHCP   启用:   否
    WINS   启用:   否

网卡芯片:   VIA   VT6102   Rhine   II   Fast   Ethernet   Adapter
    子系统ID:   C01C1462h
    子系统厂商:   Micro-Star   International   Co   Ltd   (MSI)
    中断:   IRQ   11,INT#   A
    属性
        电源管理版本:   1.1
        当前电源状态:   设备运作,非节电模式
网络适配器
    VIA   Rhine   II   Fast   Ethernet   Adapter
        协议:   Ethernet   802.3
    RAS   同步适配器
    数据包计划程序微型端口
        协议:   Ethernet   802.3
    WAN   微型端口   (L2TP)
    WAN   微型端口   (PPTP)
        协议:   广域网   (WAN)
    WAN   微型端口   (PPPOE)
        协议:   广域网   (WAN)
    直接并行
    WAN   微型端口   (IP)
    WAN   微型端口   (IP)
    数据包计划程序微型端口
        协议:   Ethernet   802.3
    Microsoft   TV/Video   Connection
    Realtek   RTL8139   Family   PCI   Fast   Ethernet   NIC
    数据包计划程序微型端口
网络客户
    Microsoft   Terminal   Services
        状态:   不详
    Microsoft   Windows   Network
    Web   Client   Network
网络协议
    MSAFD   Tcpip   [TCP/IP]
        描述:   TCP/IP   Protocol   Driver
    MSAFD   Tcpip   [UDP/IP]
        描述:   TCP/IP   Protocol   Driver
    RSVP   UDP   Service   Provider
        描述:   QoS   RSVP
        状态:   不详
    RSVP   TCP   Service   Provider
        描述:   QoS   RSVP
        状态:   不详
    MSAFD   NetBIOS   [\Device\NetBT_Tcpip_{826BB8FA-67CA-4B23-9C6C-C3C985F354F2}]   SEQPACKET   0
        描述:   NetBIOS   Interface
    MSAFD   NetBIOS   [\Device\NetBT_Tcpip_{826BB8FA-67CA-4B23-9C6C-C3C985F354F2}]   DATAGRAM   0
        描述:   NetBIOS   Interface
    MSAFD   NetBIOS   [\Device\NetBT_Tcpip_{B8547136-4C9E-4A88-B93D-88012119B3E8}]   SEQPACKET   6
        描述:   NetBIOS   Interface
    MSAFD   NetBIOS   [\Device\NetBT_Tcpip_{B8547136-4C9E-4A88-B93D-88012119B3E8}]   DATAGRAM   6
        描述:   NetBIOS   Interface
    MSAFD   NetBIOS   [\Device\NetBT_Tcpip_{69E0F0A6-4E7C-4FF8-A4E1-3B339263424D}]   SEQPACKET   3
        描述:   NetBIOS   Interface
    MSAFD   NetBIOS   [\Device\NetBT_Tcpip_{69E0F0A6-4E7C-4FF8-A4E1-3B339263424D}]   DATAGRAM   3
        描述:   NetBIOS   Interface
    MSAFD   NetBIOS   [\Device\NetBT_Tcpip_{8BBFC9D5-3BAB-429D-B17F-C8A97B231CD1}]   SEQPACKET   1
        描述:   NetBIOS   Interface
    MSAFD   NetBIOS   [\Device\NetBT_Tcpip_{8BBFC9D5-3BAB-429D-B17F-C8A97B231CD1}]   DATAGRAM   1
        描述:   NetBIOS   Interface
    MSAFD   NetBIOS   [\Device\NetBT_Tcpip_{39C6941B-205B-48E9-B32E-85EF3BA29E08}]   SEQPACKET   2
        描述:   NetBIOS   Interface
    MSAFD   NetBIOS   [\Device\NetBT_Tcpip_{39C6941B-205B-48E9-B32E-85EF3BA29E08}]   DATAGRAM   2
        描述:   NetBIOS   Interface
    MSAFD   NetBIOS   [\Device\NetBT_Tcpip_{F428A2ED-0E42-4798-B212-F8234D5712AA}]   SEQPACKET   4
        描述:   NetBIOS   Interface
    MSAFD   NetBIOS   [\Device\NetBT_Tcpip_{F428A2ED-0E42-4798-B212-F8234D5712AA}]   DATAGRAM   4
        描述:   NetBIOS   Interface
    MSAFD   NetBIOS   [\Device\NetBT_Tcpip_{C0D604DC-162A-4F11-B56B-48BD1846AB63}]   SEQPACKET   5
        描述:   NetBIOS   Interface
    MSAFD   NetBIOS   [\Device\NetBT_Tcpip_{C0D604DC-162A-4F11-B56B-48BD1846AB63}]   DATAGRAM   5
        描述:   NetBIOS   Interface
Internet接入方式:   调制解调器
    活动的Internet连接数:   1
    连接名称:   ADSL
    设备类型:   PPPoE
    设备名称:   WAN   微型端口   (PPPOE)
    动态地址:   219.XX.XX.XX-----------处理器详细信息-----------
处理器:   Intel   Pentium   4   Northwood   Processor(0.13μm)
主频:   2.90   GHz
外频:   100   MHz
一级数据缓存:   8   KB,   4-Way,   64   byte   lines,   sectored
一级指令缓存:   12   KB-uOps,   8-Way   set   associative
二级缓存:   512   KB,   8-Way,   64   byte   lines
插座/插槽:   Socket   478
升级接口:   ZIP   Socket
主板支持的最高CPU主频:   2900   MHz
电压:   1.4   V
处理器个数:   1
处理器版本:   Family   15   Model   2   Stepping   9
    型号:   Intel(R)   Pentium(R)   4   CPU   2.80GHz
    BrandID:   9
    扩展版本:   Ext.Family   0;   Ext.Model   0
技术特征
    Intel   MMX:   支持
    Intel   SSE:   支持
    Intel   SSE2:   支持
    Intel   SSE3:   不支持
    AMD   MMX+:   不支持
    AMD   3DNow!:   不支持
    AMD   3DNow!+:   不支持
    超线程技术(Hyper-Threading   Technology):   不支持
    多核心技术(CMP   Legacy):   不支持
    IA-64   Processor   Capable:   不支持
    64位扩展内存(Intel   Extended   Memory   64   Technology):   不支持
    X86-64   Long   Mode:   不支持
    内建浮点运算协处理器(FPU):   支持
    虚拟模式扩展(VME):   支持
    调试模式扩展(DE):   支持
    页面大小扩展(PSE):   支持
    时间标记计数器(TSC):   支持
    特殊信号寄存器(MSR):   支持
    物理地址扩展(PAE):   支持
    计算机异常检查(MCE):   支持
    比较并调换指令(CX8):   支持
    内建本地APIC(APIC):   支持
    快速系统访问(SEP):   支持
    支持内存范围寄存器(MTRR):   支持
    整体页面启用(PGE):   支持
    处理器检查架构(MCA):   支持
    条件指令传送(CMOV):   支持
    页面属性运算表(PAT):   支持
    36位虚拟内存扩展(PSE-36):   支持
    快速浮点保存与恢复(FXSR):   支持
    Enhanced   Intel   SpeedStep:   不支持
    Thermal   Monitor   2:   不支持
    LAHF/SAHF   指令(64位子模式下):   不支持

数据统计中!!

看过该文章的网友还看过
最新评论共有  位网友发表了评论
发表评论(评论内容:请文明参与评论,禁止谩骂攻击!)
不能超过250字节,请自觉遵守互联网相关政策法规.
昵称:    发表评论 (Ctrl+Enter快速回复)
推荐新闻

关于本站 | 合作加盟 | 合作说明 | 免责声明 | 广告服务 | 网站地图

健康游戏忠告:抵制不良游戏 拒绝盗版游戏 注意自我保护 谨防受骗上当 适度游戏益脑 沉迷游戏伤身 合理安排时间 享受健康生活

如有意见和建议,请惠赐E-mail至350317@qq.com 联系QQ:350317

Copyright © 2010-2013 Www.27zG.CoM
苏ICP备11049833号