X-Git-Url: http://git.localhorst.tv/?a=blobdiff_plain;f=doc%2Fprotocol;h=4dc245f1be0981a4669240dda0d98ecb390b8d0e;hb=561047fd00bb427455a6d3a8dc02573c074b01ee;hp=749e0995c775aa490294caff56c7bda6f8aa202b;hpb=8507332e2d0c54aec4045fb6f0021bdc3bd57750;p=blank.git diff --git a/doc/protocol b/doc/protocol index 749e099..4dc245f 100644 --- a/doc/protocol +++ b/doc/protocol @@ -108,7 +108,7 @@ Payload: 96 flags, 32bit bitfield with boolean values 1: world collision 100 entity name, max 32 byte UTF-8 string -Length: 132 +Length: 100 - 132 Despawn Entity @@ -147,3 +147,32 @@ Payload: 0 sequence number of the offending packet, 16bit unsigned int 2 entity state of the player's entity on the server Length: 66 + + +Chunk Begin +----------- + +Sent by the server to inform the client of an upcoming chunk transmission. + +Code: 9 +Payload: + 0 transmission ID, used for reference with Chunk Data packets, 32bit unsigned int + 4 flags, 32bit bitfield with boolean values + 1: compressed + 8 chunk coordinates, vec3i + 20 data size, 32bit unsigned int +Length: 24 + + +Chunk Data +---------- + +Raw chunk data sent by the server, optionally compressed with zlib. + +Code: 10 +Payload: + 0 transmission ID, references the Chunk Begin packet this data belongs to, 32bit unsigned int + 4 block offset, offset of this block inside the whole data, 32bit unsigned int + 8 block size, size of the data block, 32bit unsigned int + 12 data, raw data +Length: 12-484