X-Git-Url: http://git.localhorst.tv/?a=blobdiff_plain;f=doc%2Fprotocol;h=607bbb164fdcb588719f69f09fcd522311a51a4a;hb=ae5a7e7d8517fac406a88e9bf98fd3d5bb1728b9;hp=749e0995c775aa490294caff56c7bda6f8aa202b;hpb=8e7e042296946ba2aed73b77ab02feb267eb17d4;p=blank.git diff --git a/doc/protocol b/doc/protocol index 749e099..607bbb1 100644 --- a/doc/protocol +++ b/doc/protocol @@ -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