X-Git-Url: http://git.localhorst.tv/?a=blobdiff_plain;f=doc%2Fprotocol;h=a707d2547538bffcf40e4edb912f404059bd7f9e;hb=c1da86ebab41895bf49ed747c75ecf722e8c5586;hp=607bbb164fdcb588719f69f09fcd522311a51a4a;hpb=ae5a7e7d8517fac406a88e9bf98fd3d5bb1728b9;p=blank.git diff --git a/doc/protocol b/doc/protocol index 607bbb1..a707d25 100644 --- a/doc/protocol +++ b/doc/protocol @@ -90,8 +90,13 @@ Sent by clients to notify the server of their changes to the player. Code: 4 Payload: - 0 entity state of the player as seen by the client -Length: 64 + 0 player's entity state as predicted by the client + 64 movement input, 3x 16bit signed int, each component mapped from [-1,1] to [-32767,32767] + 70 pitch input, 16bit signed int, mapped from [-PI/2,PI/2] to [-32767,32767] + 72 yaw input, 16bit signed int, mapped from [-PI,PI] to [-32767,32767] + 74 active actions, 8bit bit field, first three bits are primary, secondary, and tertiary + 75 selected inventory slot, 8bit unsigned int +Length: 76 Spawn Entity @@ -108,7 +113,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 @@ -134,7 +139,7 @@ Payload: 4 entity ID, 32bit unsigned int 8 entity state 72 next entity... -Length: 4 + multiple of 68, max 452 +Length: 4 + multiple of 68, max 480 Player Correction