Difference between revisions of "Game Protocol FAQ"

From ASSS Wiki
Jump to: navigation, search
m (Added to protocol category)
(2 more q's with a's. why dup pos pkts and lvz with ss/vie.)
Line 5: Line 5:
 
== Why do I get disconnected for no data? ==
 
== Why do I get disconnected for no data? ==
 
Once you have entered an arena you must send position packets regularly to stay connected.
 
Once you have entered an arena you must send position packets regularly to stay connected.
 +
 +
== Why do I sometimes get two position packets with the same timestamp? ==
 +
Chances are you got two 0x05 weapon packets or one 0x05 weapon and a 0x28 position. It is possible to fire a weapon right after the client has just sent a position.
 +
 +
== Can I get LVZ by using the VIE protocol? ==
 +
Yes, but you can either get all the LVZ, or none. You do not have a choice when it comes to optional LVZ. This currently only works on [[ASSS]]. See [[UDP Game Protocol|Game Protocol's]] login packet.
  
 
[[Category: FAQ]]
 
[[Category: FAQ]]
 
[[Category: Protocol]]
 
[[Category: Protocol]]

Revision as of 21:10, 12 January 2005

How are the news.txt and map checksums computed?

They both use a CRC32 algorithm. The popular zlib library has these functions.

Why do I get disconnected for no data?

Once you have entered an arena you must send position packets regularly to stay connected.

Why do I sometimes get two position packets with the same timestamp?

Chances are you got two 0x05 weapon packets or one 0x05 weapon and a 0x28 position. It is possible to fire a weapon right after the client has just sent a position.

Can I get LVZ by using the VIE protocol?

Yes, but you can either get all the LVZ, or none. You do not have a choice when it comes to optional LVZ. This currently only works on ASSS. See Game Protocol's login packet.