Page tree
Skip to end of metadata
Go to start of metadata

This page conatins all BinaryPacket.Command-IDs.

Legend

  • Account: A player account in the database which may or may not be online.
  • Player: An online player, which is currently connected to the gameserver.

Client → Proxy

CommandNameRequest DataResponse DataDescription
0x1AUniverse JoinBaseAddress contains the universe id. SubAddress contains the TeamID.Nothing.JOIN Universe Request.
0x1BUniverse PartBaseAddress contains the universe id.Nothing.PART Universe Request.
0x40Query AccountID is the AccountID.Empty on error, else an account.Query an Account.
0x41Query AccountsThe name as search pattern and a bool indicating if all kind of accounts should be returned.A list of matching account-IDs.Queries multiple accounts.
0x44Query PrivilegesBaseAddress contains the universe.A list of Account-IDs and corresponding privileges.Queries the privileges of an universe.
0x45Update PrivilegesBaseAddress contains the universe, ID contains the account ID, Helper contains the Privileges.Nothing.Changes the Universe ACLs.
0x60Query UnitBaseAddress contains the universe, SubAddress contains the galaxy, Content contains a string naming the unit.A string describing the unit in xml format.Queries an unit in xml format.
0x61Create/Update UnitBaseAddress contains the universe, SubAddress contains the galaxy, Content contains a string specifying the xml representation.Nothing.Creates or updates an unit in xml format.
0x62Delete UnitBaseAddress contains the universe, SubAddress contains the galaxy, Content contains a string naming the unit.Nothing.Deletes the specified unit.
0x63Check Unit XMLContent contains a string specifying the xml representation.A string describing the unit in reparsed xml format.Reformulates Unit XML.
0x64Check NameContent contains a string specifying the name.A bool describing wether the name is in use and matches the requirements.Checks the name.
0x65Player ChatBaseAdress contains the Client, content contains a string with the chat message.Nothing.Sends a message to a player.
0x66Universe ChatBaseAdress contains the Universe, content contains a string with the chat message.
Sends a message to all clients of a universe.
0x67Team ChatBaseAdress contains the Universe, Subaddress contains the Team. Content contains a string with the chat message.
Sends a message to all team members of a team.
0x68Query RegionsBaseAddress contains the universe, SubAddress contains the galaxy,Helper Contains the Amount of Regions. The rest ist serialized like this.Enumerates all Regions of the universe.
0x69Update RegionBaseAddress contains the universe, SubAddress contains the galaxy, Content: See Code.Nothing.Updates one region slot.
0x6ADelete RegionBaseAddress contains the universe, SubAddress contains the galaxy, Helper contains the Region-ID.Nothing.Deletes one region slot.
0x84Start ViewingSubAddress contains galaxy.Nothing.Starts the admin-live-view of a galaxy.
0x85Stop ViewingSubAddress contains galaxy.Nothing.Stopps the admin-liev-view of a galaxy.
0xA0Produce AmmunitionSubAddress contains the ID. Helper contains the ammunition.Nothing.Produces ONE Ammunition.
0xA1Ammunition Production CostSubAddress contains the ID. Helper contains the ammunition.ushort[], one entry for each resource.Queries the costs to produce the given ammunition.
0xB0Register ShipData contains the name.The ID of the new controllable.Registers a new ship.
0xB1Unregister ShipSubAddress contains the ID.Command will return when unregister has completes successfully.De-Registers a existing ship. (await Controllable.Close)
0xB2Continue ShipSubAddress contains the ID.Command will return, when continue has been confirmed.Respawns a ship after death or when newly registered.
0xB4Set ThrustersSubAddress contains the ID. Data contains the float to set.Nothing.Adds or Removes this value from the rotation.
0xB5Set EngineSubAddress contains the ID. Data contains the float to set.Nothing.Sets the Engine Value.
0xB8ShootFrontSubAddress contains the ID. Data contains Kind and Time.The name of the new shot.Shoots a shot from the front.
0xB9ShootRearSubAddress contains the ID. Data contains Kind and Time.The name of the new shot.Shoots a shot from the back.

Proxy → Client, where session is not used

CommandNameDataDescription
0x09Player Scores UpdateBaseAddress contains the player id. Data contains the 4 scores as 24 bit uint.The connector has to update the score object.
0x0APlayer RemovedBaseAddress contains the player id.The connector has to remove the player, because the player won't be in the game any more.
0x0BNew PlayerBaseAddress contains the player id. Data contains the player data.The connector should create this new player.
0x0CPlayer DefragmentedBaseAddress contains the new position of the player. An ushort in Data contains the old position.The player needs to be moved. You won't hear any more from this player with its old id in the future.
0x0DPing UpdateA float in payload.The players ping statistic has been updated.
0x0EPlayer AssignmentEmpty data, if the player left an universe, UniverseId and TeamId if the player joined an universe.The player joinned or left an universe.
0x0FLogin CompletedHelper contains Reason, if declined. baseAddress contains own player ID if accepted.This command will be sent, when the complete login process is done. This also includes that the client has received all the necessary information about Universes and other clients.
0x10Universe Metainfo UpdatedNothing for a deleted Universe, Universe-Data for a updated or newly created Universe.Received whenever a universe definition has been created, updated or when a universe has been deleted.
0x11Universe\Team Metainfo UpdatedNothing for a deleted Team, Team-Data for a updated or newly created Team.Received whenever a team definition has been created, updated or when a team has been deleted.
0x12Universe\Galaxy Metainfo UpdatedNothing for a deleted Galaxy, Galaxy-Data for a updated or newly created Galaxy.Received whenever a galaxy definition has been created, updated or when a galaxy has been deleted.
0x13Universe\System Metainfo UpdatedAlways all data of all systems: [(byte)kind, (byte)start and (byte)end].Received whenever the system definitions have been upgraded.
0x80HeartbeatNothing.Sent, when the universe in which you are sends a heartbeat.
0x81Player ChatThe chat message for the Player and the the Player ID.Sent, when the client receives a new chat message.
0x82Universe ChatThe chat message for the Player and the the Player ID.Sent, when the client receives a new chat message. All clients of the universe receive the same message.
0x83Team ChatThe chat message for the Player and the the Player ID.Sent, when the client receives a new chat message. All clients of the team receive the same message.
0x88Event: New UnitUnit Dependend.Will be sent when a new unit has been created.
0x89Event: Updated UnitUnit Dependend.Will be sent when a unit is already known, but updated.
0x90Event: Deleted UnitThe Name.Will be sent when a unit has left the attention area of the player.
0xC0Event: Controllable CreateID in SubAddress. Name, Position, Movement, Direction, ScannerStatus, Energy, etc.Will be pushed, whenever a controllable cas been created.
0xC1Event: Controllable Structural UpdateID in SubAddress. Maximum Hull, Maximum this, that, etc.Will be pushed, whenever a structural (=change of maximum values) controllable update is relevant.
0xC2Event: Controllable DeletedID in SubAddress.Will be pushed, whenever a controllable das been unregistered.
0xC3Event: Controllable UpdateID in SubAddress. Position, Movement, Direction, ScannerStatus, Energy, etc.Will be pushed, whenever a status controllable update is relevant.

Proxy → Client, where session is used

CommandNameDataDescription
0xFAIOExceptionException message.The result of the session request was an IOException.
0xFBArgumentExceptionException message and parameter that specifies the cause.The result of the session request was an ArgumentException.
0xFCArgumentNullExceptionException message and parameter that specifies the cause.The result of the session request was an ArgumentNullException.
0xFDInvalidOperationExceptionException message The result of the session request was an InvalidOperationException.
0xFFExceptionException specific data, exception kind in helper. Additional message selector in SubAddress.The result of the session request was an exception.
  • No labels