Network Protocol/ROOM

From Custom Mario Kart
Jump to navigation Jump to search

Overview

This article describes the record type ROOM of the Network Protocol. It is only used in private rooms.

typedef struct udp_room_t
{
  /*00*/   u8		mode;		// record mode: 0|1|2|3|4
  /*01*/   u16		param1;		// parameter 1
  /*03*/   u8		param2;		// parameter 2
  /*04*/

 // mode == 0x01 : Start an event, send by host
 //	param1: Event type 0..3: GP, TEAM, BATTLE, COIN
 //	param2: *

 // mode == 0x02 : Register someone as friend

 // mode == 0x03 : Sending "Here I am" message after joining

 // mode == 0x04 : Send a room message
 //	param1: message ID
 //	param2: sequence counter (client related)
}
__attribute__ ((packed)) udp_room_t;