You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
42 lines
1.9 KiB
42 lines
1.9 KiB
/// nat_constants()
|
|
// NAT traversal constants - call once at game start to define globals
|
|
// These must match the Node.js mediation server
|
|
|
|
// NAT States
|
|
globalvar NAT_STATE_DISCONNECTED; NAT_STATE_DISCONNECTED = 0;
|
|
globalvar NAT_STATE_CONNECTING; NAT_STATE_CONNECTING = 1;
|
|
globalvar NAT_STATE_NAT_DETECTING; NAT_STATE_NAT_DETECTING = 2;
|
|
globalvar NAT_STATE_WAITING; NAT_STATE_WAITING = 3;
|
|
globalvar NAT_STATE_PUNCHING; NAT_STATE_PUNCHING = 4;
|
|
globalvar NAT_STATE_CONNECTED; NAT_STATE_CONNECTED = 5;
|
|
globalvar NAT_STATE_ERROR; NAT_STATE_ERROR = 6;
|
|
|
|
// NAT Types
|
|
globalvar NAT_TYPE_UNKNOWN; NAT_TYPE_UNKNOWN = -1;
|
|
globalvar NAT_TYPE_DIRECT_MAPPING; NAT_TYPE_DIRECT_MAPPING = 0;
|
|
globalvar NAT_TYPE_RESTRICTED; NAT_TYPE_RESTRICTED = 1;
|
|
globalvar NAT_TYPE_SYMMETRIC; NAT_TYPE_SYMMETRIC = 2;
|
|
|
|
// Message Types (must match mediation server constants.js)
|
|
globalvar MSG_CONNECTED; MSG_CONNECTED = 0;
|
|
globalvar MSG_NAT_TYPE_REQUEST; MSG_NAT_TYPE_REQUEST = 1;
|
|
globalvar MSG_NAT_TEST_BEGIN; MSG_NAT_TEST_BEGIN = 2;
|
|
globalvar MSG_NAT_TEST; MSG_NAT_TEST = 3;
|
|
globalvar MSG_NAT_TYPE_RESPONSE; MSG_NAT_TYPE_RESPONSE = 4;
|
|
globalvar MSG_KEEP_ALIVE; MSG_KEEP_ALIVE = 5;
|
|
globalvar MSG_CONNECTION_REQUEST; MSG_CONNECTION_REQUEST = 6;
|
|
globalvar MSG_CONNECTION_BEGIN; MSG_CONNECTION_BEGIN = 7;
|
|
globalvar MSG_SERVER_NOT_AVAILABLE; MSG_SERVER_NOT_AVAILABLE = 8;
|
|
globalvar MSG_HOLE_PUNCH_ATTEMPT; MSG_HOLE_PUNCH_ATTEMPT = 9;
|
|
globalvar MSG_NAT_TUNNEL_DATA; MSG_NAT_TUNNEL_DATA = 10;
|
|
globalvar MSG_SYMMETRIC_HOLE_PUNCH; MSG_SYMMETRIC_HOLE_PUNCH = 11;
|
|
globalvar MSG_CONNECTION_COMPLETE; MSG_CONNECTION_COMPLETE = 12;
|
|
globalvar MSG_RECEIVED_PEER; MSG_RECEIVED_PEER = 13;
|
|
globalvar MSG_CONNECTION_TIMEOUT; MSG_CONNECTION_TIMEOUT = 14;
|
|
globalvar MSG_SERVER_REGISTER; MSG_SERVER_REGISTER = 22;
|
|
|
|
// Mediation server ports
|
|
globalvar NAT_MEDIATION_PORT; NAT_MEDIATION_PORT = 6510;
|
|
globalvar NAT_TEST_PORT_ONE; NAT_TEST_PORT_ONE = 6511;
|
|
globalvar NAT_TEST_PORT_TWO; NAT_TEST_PORT_TWO = 6512;
|