-
Notifications
You must be signed in to change notification settings - Fork 0
Home
jedes object hat:
short ID
byte3 color
float2 pos
float2 vel //world coordinates per ms
byte gfxID;
byte status;
Messages:
Server => client
update // 0×23
{
ID
vel
pos
gfxID
color
}
updatePos //0×24
{
ID
vel
pos
}
updateGfx //0×25
{
ID
gfxID
color
}
delete //0×26
{
short ID
}
loginAck //0×27
{
status
} //later = 0 jow = 1
status //0×28
{
byte statStrings
{short length
char* data}[statSrings]
}
foo 102345
Message //0×29
{
short length
char *data
}
GTFO //0×2A
{}
mapsize
{
float width
float height
}
Client => server
prayerLogin //0×42
{
name16
serverpw16
userpw16
}
keyStatus //0×43
{
byte key
byte status
}
KEYS:
KEY_UP : 0×0
KEY_DOWN : 0×1
KEY_LEFT : 0×2
KEY_RIGTH : 0×3
KEY_SPACE : 0×4
KEY_ENTER : 0×5
KEY_LSHIFT : 0×6
KEY_RSHIFT : 0×7
KEY_ALT : 0×8
KEY_STRG : 0×9
KEY_TAB : 0xA
KEY_ESC : 0xB
ascii(a-z) : “alpha”
0×30 – 0×39 : “nummerics”
mouseStatus //0×44
{
float posx
float posy
float velx
float vely
}
//HEADERs
update // 0×23
updatePos //0×24
updateGfx //0×25
delete //0×26
loginAck //0×27
status //0×28
Message //0×29
GTFO //0×2A
prayerLogin //0×42
keyStatus //0×43
mouseStatus //0×44
packet
{
MAGIC = 0×21
HEADER
CONTENT
}