All ships must have a designator consisting of the owner's faction tag, a dash (-), and a unique identifier.
The identifier may be in a format prescribed by the faction. Example: UPL-IS-1.
The faction tag is UPL. The faction-specific identifier is IS-1.
{entity id}:{designator};message...
entity id - the CubeGrid.EntityId of the vessel's grid. If there are multiple grids, any will work.
designator - as discussed above.
message - defined below for each tag. After this section, the preceding entity id and designator will be omitted for clarity.
dockctl)
req;{dock size};{dock access};[extra]
Requests an available dock for the given size and access. Note this message may be broadcast if the vessel does not require a particular location.
dock size - the size of the dock required for the vessel:
sm - Small connectormd - Connector (standard)mdseal - Small Airlock Connectorlgseal - Large Airlock Connector (large-grid only)pad - Flat landing surface (dock access is ignored)
dock access - the connector access type:
trd - Trading connectorany - Normal connector (Trading Mode OFF), no specific access requiredchg - Normal connector with power accessair - Normal connector with power and oxygen accessfuel - Normal connector with power and hydrogen accesscar - Normal connector with power and cargo accessfull - Normal connector with power, hydrogen, and cargo access
extra - comma-separated list of tags requiring additional features of the dock:
pad - requires wide area to support recessed docking port or large shipbay - requires dock to be inside a sealed bay, responder must specify clearancesdmg - requests (not required) dock to be inside service bay/repair wardcmn - requests (not required) airlock dock to have personnel access to one of the station's common area
acc;{block id};{coords};{vector};[extra]
Informs the vessel of an available dock meeting the request parameters. This message may be sent for multiple docks simultaneously to offer multiple docks to the vessel.
block id - the IMyCubeBlock.EntityId of the connector
coords - the world-space coordinates of the connector block, space-separated
vector - the world-space unit vector representing the center of the connection direction
extra - comma-separated list of tags identifying additional features of the dock:
trd - Trading connectorprg - Programmable access (further communication required to select access)pad - Dock is on a padbay - Dock is in a bay, clearances must be provided in extra tags, vessel may have to wait after confirming for sealable door to opensrv - Dock is in service areawcl - Dock may have low clearances due to other ships docked nearbyddr - Clearance of the bay door (in meters, space separated elements) immediately after tag (ex.: ...,ddr10 5,...)dby - Clearance inside the bay (in meters, space separated elements) immediately after tag (ex.: ...,dby15 20 40,...)cmn - Airlock dock has personnel access to a common area
den;[reason]
Informs the vessel it is not permitted to dock with the station at this time.
reason - optional reason for the request denial:
unavail - There are no available docking ports meeting the request criteriaaccess - The vessel is not authorized to dock at this stationsecure - The station does not currently permit dockingmanual - The vessel is not permitted to dock automatically, but manual docking is still authorized
con;{block id}
Informs the station of the vessel's choice of available dock.
block id - the block id specified in the station's message