< Back to Server Information

All-Vessels Communication Methods

Ship Designators

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.

Inter-Grid Communication (IGC) Messages

All messages

{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.

Docking Control messages (tag: dockctl)

Docking Request

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:

dock access - the connector access type:

extra - comma-separated list of tags requiring additional features of the dock:

Docking Request Positive Response

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:

Docking Request Negative Response

den;[reason]
Informs the vessel it is not permitted to dock with the station at this time.
reason - optional reason for the request denial:

Docking Request Confirmation

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