Trac is being migrated to new services! Issues can be found in our new YouTrack instance and WIKI pages can be found on our website.

Changes between Version 1 and Version 2 of SteamFriendsProtocolSpec


Ignore:
Timestamp:
Dec 23, 2007, 12:09:04 AM (16 years ago)
Author:
QuLogic
Comment:

Was a bit confusing having hex in the first column, but decimal in the top row...

Legend:

Unmodified
Added
Removed
Modified
  • SteamFriendsProtocolSpec

    v1 v2  
    1212On top of UDP, another layer is implemented to keep track of sequencing and splitting of packets.  This layers prepends every packet with the following 36-byte structure:
    1313
    14 || ||0||4||8||12||
     14||'''Offset'''||'''0'''||'''4'''||'''8'''||'''C'''||
    1515||'''00:'''||"VS01"||type||destination||source||
    1616||'''10:'''||sequence #||response #||split count ||seq. # of 1st packet||
     
    1919'''Note:''' These values are little-endian, which is not network order.
    2020
    21 ||'''Field'''||'''type'''||'''Length (bytes)'''||'''Description'''
     21||'''Field'''||'''Type'''||'''Length (bytes)'''||'''Description'''
    2222||"VS01"||string (non-null terminated)||4||the 4 characters 'V', 'S', '0', '1'
    2323||type||bit-field||4||a bit field describing the type of packet (needs further analysis)
All information, including names and email addresses, entered onto this website or sent to mailing lists affiliated with this website will be public. Do not post confidential information, especially passwords!