ctgwglzc 发表于 2007-5-13 01:26:21

1503看不见装备的若干问题

要知道这个问题,首先要了解客户端和服务端的运作关系!
1、装备的显示是客户端来实现的。
2、服务器端负责刷新和转达各个用户的装备信息。但是转达的方式是数字符号。
3、转达给其他客户的信息,通过其他客户的客户端解码,查找对应的编码,然后查找相应的图形文件,来实现显示功能。
通过以上的分析,可以看出,装备的显示问题主要是客户端实现的。要具体问题具体分析:
1、客户端的玩家自己不能正常显示,其他玩家能看到。这种现象应该是该玩家的客户端图形文件不全。
2、玩家自己和其他玩家都不能正常显示。原因可能有两个。所有客户端图形文件都不全或者是装备的编码有问题(实际上还是图形文件的问题,编码不对应图形文件,当然先是不出来)。
3、刚上线不能显示,重新穿戴后能够正常显示,此问题应该是服务器端的装备刷新程式有问题,不能上线自动刷新,请察看相应的程式。包括服务器程式和数据库内的装备刷新存储过程。


如果自己能够显示,其他人看不到,那真正是服务端的问题,和客户端一点关系也没有,是服务端装备信息传递没有转发给其他玩家

ctgwglzc 发表于 2007-5-15 20:10:52

1、自己穿装备能看到
2、别人不穿装备可以看到
3、别人在近处重穿装备就能看到
从1来看,客户端和服务端应该是批配的
从2来看,人物信息的发送也是正常的
从3来看,装备重穿也就是数据又刷新了次
所以不显装备应该是两人物数据交换的时候,没有把装备的数据发送或者是没转发

liuguili69 发表于 2007-5-21 03:50:09

装备显示问题已解决!

方案:
编写一个存储过程和一个小程序,定时刷新在线人物的装备数据。
或者判断人物的位置,有玩家处于可见位置,则刷新该玩家的装备数据。
经过试验(第一种已验证),是可行的,比修改服务端程序方便快捷的多。
呵呵
页: [1]
查看完整版本: 1503看不见装备的若干问题