Struct
SHORT
|
Operand Count
|
INT
|
Opcode
|
LONG
|
ObjectID
|
INT
|
Object_TYPE
|
BYTE
|
TYPE_#
|
INT
|
Object_Data_Size
|
?
|
Data
|
|
Variable Descriptions
Operand_Count = 5
Opcode = 68A75F0C
A 64bit ID number assigned uniquely to objects.
- A 4 byte integer made of characters used to identify the object type. for a list of object types see below.
Note: This is just a string used in the debugging message. Parsing methods are set on object creation.
- This is a single byte integer used to identify what type of update is being done to the object based on the objects type.
Example:
TYPE = CREO
TYPE_#: 1, 3, 4, 6, 7, 8, 9...
Each value contains a different part or data to be updated to the object.
Some aren't used at all. The available ones will be listed.
- Size of DATA below
- The rest of the packet is just initialization data for the object. This gets parsed uniquely depending on
the Object_TYPE and TYPE_#. See the corresponding list for separate structs of these Objects.
ObjectTemplate Types
- SharedCellObjectTemplate
- SharedBuildingObjectTemplate
- SharedFactoryObjectTemplate
- SharedGroupObjectTemplate
- SharedGuildObjectTemplate
- SharedInstallationObjectTemplate
- SharedMissionObjectTemplate
- SharedPlayerObjectTemplate
- SharedResourceContainerObjectTemplate
- SharedStaticObjectTemplate
- SharedWaypointObjectTemplate
- SharedManufactureSchematicObjectTemplate
- SharedIntangibleObjectTemplate
- SharedTangibleObjectTemplate
- SharedShipObjectTemplate
- SharedCreatureObjectTemplate
- SharedWeaponObjectTemplate
- SharedVehicleObjectTemplate
- SharedBattlefieldMarkerObjectTemplate
- SharedTerrainSurfaceObjectTemplate
- SharedConstructionContractObjectTemplate
- SharedUniverseObjectTemplate
- SharedObjectTemplate
- SharedDraftSchematicObjectTemplate
|
Tags
S→C
|
This packet originates on the server.
|
|
50%
|
This packet has been partially reversed.
|
|
|