Elite:Dangerous - Player Journal (From official manual)
Check the Official thread for feedbacks.- Introduction
- File Format
- Startup
- Travel
- Combat
- Exploration
- Trade
- Station Services
- BuyAmmo
- BuyDrones
- CommunityGoalDiscard
- CommunityGoalJoin
- CommunityGoalReward
- CrewAssign
- CrewFire
- CrewHire
- EngineerApply
- EngineerCraft
- EngineerProgress
- FetchRemoteModule
- MassModuleStore
- MissionAbandoned
- MissionAccepted
- MissionCompleted
- MissionFailed
- ModuleBuy
- ModuleRetrieve
- ModuleSell
- ModuleSellRemote
- ModuleStore
- ModuleSwap
- PayFines
- PayLegacyFines
- RedeemVoucher
- RefuelAll
- RefuelPartial
- Repair
- RepairAll
- RestockVehicle
- ScientificResearch
- SellDrones
- ShipyardBuy
- ShipyardNew
- ShipyardSell
- ShipyardTransfer
- ShipyardSwap
- Powerplay
- Other Events
- Appendix
Introduction
Third-party tools developers have been reading some of the entries in the network log file, mainly in order to track the player's location.
There is a clear demand from players for third-party tools, and from tools developers for more information from the game and/or server api.
The new Player Journal provides a stream of information about gameplay events which can be used by tools developers to provide richer, more detailed tools to enhance the player experience. The data records written to this journal are much more high-level then that written to the network log.
A short example of a player journal file (out of date, some events may have additional data):
{ "timestamp":"2016-06-10T14:31:00Z", "event":"FileHeader", "part":1, "gameversion":"2.2", "build":"r113684 " }, { "timestamp":"2016-06-10T14:32:03Z", "event":"LoadGame", "Commander":"HRC1", "Ship":"SideWinder", "ShipID":1, "GameMode":"Open", "Credits":600120, "Loan":0 }
{ "timestamp":"2016-06-10T14:32:03Z", "event":"Rank", "Combat":0, "Trade":0, "Explore":1, "Empire":0, "Federation":0, "CQC":0 }
{ "timestamp":"2016-06-10T14:32:03Z", "event":"Progress", "Combat":0, "Trade":0, "Explore":73, "Empire":0, "Federation":0, "CQC":0 }
{ "timestamp":"2016-06-10T14:32:15Z", "event":"Location", "StarSystem":"Asellus Primus", "StarPos":[-23.938,40.875,-1.344] }
{ "timestamp":"2016-06-10T14:32:16Z", "event":"Docked", "StationName":"Beagle 2 Landing", "StationType":"Coriolis" }
{ "timestamp":"2016-06-10T14:32:38Z", "event":"RefuelAll", "Cost":12, "Amount":0.234493 }
{ "timestamp":"2016-06-10T14:34:25Z", "event":"Undocked", "StationName":"Beagle 2 Landing", "StationType":"Coriolis" }
{ "timestamp":"2016-06-10T14:35:00Z", "event":"FSDJump", "StarSystem":"HIP 78085", "StarPos":[120.250,40.219,268.594], "JumpDist":36.034 }
{ ""timestamp":"2016-06-10T14:35:22Z", event":"Scan", "BodyName":"HIP 78085 A", "StarType":"G" }
{ "timestamp":"2016-06-10T14:36:10Z", "event":"FSDJump", "StarSystem":"Praea Euq NW-W b1-3", "StarPos":[120.719,34.188,271.750], "JumpDist":6.823 }
{ "timestamp":"2016-06-10T14:36:42Z", "event":"Scan", "BodyName":"Praea Euq NW-W b1-3", "StarType":"M" }
{ "timestamp":"2016-06-10T14:38:50Z", "event":"Scan", "BodyName":"Praea Euq NW-W b1-3 3", "Description":"Icy body with neon rich atmosphere and major water geysers volcanism" }
{ "timestamp":"2016-06-10T14:39:08Z", "event":"Scan", "BodyName":"Praea Euq NW-W b1-3 3 a", "Description":"Tidally locked Icy body" }
{ "timestamp":"2016-06-10T14:41:03Z", "event":"FSDJump", "StarSystem":"Asellus Primus", "StarPos":[-23.938,40.875,-1.344], "JumpDist":39.112 }
{ "timestamp":"2016-06-10T14:41:26Z", "event":"SupercruiseExit", "StarSystem":"Asellus Primus", "Body":"Beagle 2 Landing" }
{ "timestamp":"2016-06-10T14:41:29Z", "event":"Docked", "StationName":"Beagle 2 Landing", "StationType":"Coriolis" }
{ "timestamp":"2016-06-10T14:41:58Z", "event":"SellExplorationData", "Systems":[ "HIP 78085", "Praea Euq NW-W b1-3" ], "Discovered":[ "HIP 78085 A", "Praea Euq NW-W b1-3", "Praea Euq NW-W b1-3 3 a", "Praea Euq NW-W b1-3 3" ], "BaseValue":10822, "Bonus":3959 }
ChangeLog
Version 6published 26/Oct/2016 (for 2.2 public release)
Update manual with CommunityGoalDiscard and RepairAll (already implemented)
Clarify the 'SharedWithOthers' property on the 'Bounty' event
Clarify that EjectCargo/PowerplayOrigin is only recorded for cargo from outlying systems
Version 5 published 5/Oct/2016 (for 2.2 beta 5)
Include lists of star, planet, atmosphere, vulcanism and crime strings in appendix
In Beta 6:* Add a "ScientificResearch" event
In Beta 5:
- MaterialCollected: add Count property
- Scan: include star's age and temperature, include orbital parameters for stars and other bodies, increase number of significant figures for rings statistics
- The "Bounty" event now lists rewards separately per Faction
- The "ReceiveText" event now logs text chat from NPCs, and indicates whether chat from other players is from wing, local, friend, or direct from another player
- Add a "BodyType" param to "Location" and "SupercruiseExit" events
- Add CommodityReward data to MissionCompleted event
- Add ModuleSellRemote, FetchRemoteModule, MassModuleStore
In Beta 4:
- Include Body info in Location event (bug fix)
- Always write Docked property in Location event (bug fix)
- Include Powerplay info in the FSDJump and Location events
- Include PowerplayOrigin in CargoDumped event if relevant
Version 4published 19/Sep/2016 (for 2.2 beta 1)
- Add extra parameters to MissionAccepted events: destination info, and passenger info
- Interdiction events IsPlayer value is always a bool
- Clean up "smart quotes" and convert to "straight quotes"
- Add a note about the heading entry in every continuation of the file
- Add ApproachSettlement event
Version 3published 30/Aug/2016
- Include ShipID in Module outfitting events
- Change some bool values from 1/0 to true/false
- Resurrect/Bankrupt
- Scan/TidalLock,Landable
- Interdicted/Submitted
- LaunchFighter/PlayerControlled
- EjectCargo/Abandoned
- CollectCargo/Stolen
- ShieldState/ShieldsUp
- Include Major faction "Alliegance" in Location/FSDjump/Docked events
- Include surface gravity, pressure, temperature for a planet
- Include more info about rings when scanning star or planet
- Add events for NPC Crew interaction
- Localised text is in UTF8 encoding
- Added events DatalinkVoucher and DataScanned
- Added events JetConeBoost and JetConeDamage
- Added BrokerPercentage value to PayFines and RedeemVoucher
- Added ModuleStore and ModuleRetrieve
- Added the PVPKill event
- File saved in SavedGames folder
- Added "Continued" event
- Added MissionID parameter in mission events
Version2 published 26/July/2016
- File is formatted as line-delimited json
- Timestamp inside event object, ISO 8601 format
- Fileheader format changed
- Include faction info and faction state, for Starsystem and Station
- New event for dropping out of supercruise at a USS
- Interdiction events include extra info about the other player/NPC
- Remove PowerplayNominate (duplicate for PowerplayVote)
- Include gameplay mode, and credit balance in LoadGame
- Include station name and type in Location event if docked at startup
- Include Economy, Government and Security info for Starsystem on jump
- Include Economy, Government and Security info for Station when docking
- Include ship ID in shipyard entries
- Reorganised format for data when killed by a wing of players
- Record latitude and longitude when landing on planet
- Automatic localisation of text symbols
- Improved granularity of data, and additional info, for star and planet scans
- Planet Scan: Landable property is now 0 or 1, not a quoted string
- New HeatWarning and HeatDamage events
- New ShieldState and HullDamage events
- Report fuel used and fuel level on each jump
- RestockVehicle: added 'count' property for purchasing multiple vehicles
- Add events for DockingRequested, Denied, Granted etc
- Add mission expiry time
Version 1 was published 20/July/2016
File Format
Each Journal file is a series of lines each containing one Json object.
File Location
C:\Users\User Name\Saved Games\Frontier Developments\Elite Dangerous\
The filename is of the form Journal.
Heading entry
- timestamp: the time in GMT, ISO 8601
- part: the file part number
- language: the language code
- gameversion: which version of the game produced the log (will indicate if beta)
- build: game build number
{ "timestamp":"2016-07-22T10:20:01Z", "event":"fileheader", "part":1, "language":"French/FR", "gameversion":"2.2 Beta 1", "build":"r114123 " }(If the play session goes on a long time, and the journal gets very large, the file will be closed and a new file started with an increased part number: the heading entry is added at the beginning of every file. See also the "Continued" event)
Event Records
The object has a "timestamp" value with the time in ISO 8601 format, an "event":"eventname" key-value pair identifying the type of event, followed by other key-value pairs providing additional information.
The rest of this document describes each type of event that might be written into the journal, and the data values for each event.
Localisation
When such values are written into the log, the iocalised version of the string will also be written (UTF8 encoded), as a separate key-value pair, with "_Localised" appended to the key name.
Examples throughout this document have not been updated with this extra localised format
"Government":"$government_PrisonColony;", "Government_Localised":"Colonie pénitentiaire"
Startup
ClearSavedGame
Parameters:* Name: commander name
Example:
{ "timestamp":"2016-06-10T14:32:03Z", "event":"ClearSavedGame", "Name":"HRC1" }
NewCommander
Parameters:
- Name: (new) commander name
- Package: selected starter package
{ "timestamp":"2016-06-10T14:32:03Z", "event":"NewCommander", "Name":"HRC1", "Package":"ImperialBountyHunter" }
LoadGame
Parameters:
- Commander: commander name
- Ship: current ship type
- ShipID: ship id number
- StartLanded: true (only present if landed)
- StartDead:true (only present if starting dead: see "Resurrect")
- GameMode: Open, Solo or Group
- Group: name of group (if in a group)
- Credits: current credit balance
- Loan: current loan
{ "timestamp":"2016-06-10T14:32:03Z", "event":"LoadGame", "Commander":"HRC1", "Ship":"CobraMkIII", "ShipID":1, "GameMode":"Group", "Group":"Mobius", "Credits":600120, "Loan":0 }
Progress
Parameters:
- Combat: percent progress to next rank
- Trade: "
- Explore: "
- Empire: "
- Federation: "
- CQC: "
{ "timestamp":"2016-06-10T14:32:03Z", "event":"Progress", "Combat":77, "Trade":9, "Explore":93, "Empire":0, "Federation":0, "CQC":0 }
Rank
Parameters:
- Combat: rank on scale 0-8
- Trade: rank on scale 0-8
- Explore: rank on scale 0-8
- Empire: military rank
- Federation: military rank
- CQC: rank on scale 0-8
{ "timestamp":"2016-06-10T14:32:03Z", "event":"Rank", "Combat":2, "Trade":2, "Explore":5, "Empire":1, "Federation":3, "CQC":0 }
Travel
Docked
Parameters:
- StationName: name of station
- StationType: type of station
- StarSystem: name of system
- CockpitBreach:true (only if landing with breached cockpit)
- Faction: station's controlling faction
- FactionState
- Allegiance
- Economy
- Government
- Security
{ "timestamp":"2016-06-10T14:32:03Z", "event":"Docked", "StationName":"Kotov Refinery", "StationType":"Outpost", "StarSystem":"Wolf 289", "Faction":"Wolf 289 Gold Federal Industry", "FactionState":"CivilWar", "Allegiance":"Federation", "Economy":"$economy_Extraction", "Government":"$government_Corporate", "Security":"$SYSTEM_SECURITY_high_anarchy;" }
DockingCancelled
Parameters:* StationName: name of station
DockingDenied
Parameters:
- StationName: name of station
- Reason: reason for denial
DockingGranted
Parameters:
- StationName: name of station
- LandingPad: pad number
DockingRequested
Parameters:* StationName: name of station
DockingTimeout
Parameters:* StationName: name of station
FSDJump
Parameters:
- StarSystem: name of destination starsystem
- StarPos: star position, as a Json array [x, y, z], in light years
- Body: star's body name
- JumpDist: distance jumped
- FuelUsed
- FuelLevel
- BoostUsed: whether FSD boost was used
- Faction: system controlling faction
- FactionState
- Allegiance
- Economy
- Government
- Security
- Powers: a json array with the names of any powers contesting the system, or the name of the controlling power
- PowerplayState: the system state - one of ("InPrepareRadius", "Prepared", "Exploited", "Contested", "Controlled", "Turmoil", "HomeSystem")
{ "timestamp":"2016-07-21T13:16:49Z", "event":"FSDJump", "StarSystem":"LP 98-132", "StarPos":[-26.781,37.031,-4.594], "Economy":"$economy_Extraction;", "Allegiance":"Federation", "Government":"$government_Anarchy;", "Security":"$SYSTEM_SECURITY_high_anarchy;", "JumpDist":5.230, "FuelUsed":0.355614, "FuelLevel":12.079949, "Faction":"Brotherhood of LP 98-132", "FactionState":"Outbreak" }
{ "timestamp":"2016-09-21T14:15:41Z", "event":"FSDJump", "StarSystem":"Tau Bootis", "StarPos":[0.094,48.781,14.625], "Allegiance":"Federation", "Economy":"$economy_Agri;", "Economy_Localised":"Agriculture", "Government":"$government_Democracy;", "Government_Localised":"Democracy", "Security":"$SYSTEM_SECURITY_high;", "Security_Localised":"High Security", "Power":"Edmund Mahon", "PowerplayState":"Controlled", "JumpDist":38.182, "FuelUsed":8.000000, "FuelLevel":11.066821, "Faction":"Values Party of Tau Bootis" }
Liftoff
Parameters:
- Latitude
- Longitude
{ "timestamp":"2016-07-22T10:53:19Z", "event":"Liftoff", "Latitude":63.468872, "Longitude":157.599380 }
Location
Parameters:
- StarSystem: name of destination starsystem
- StarPos: star position, as a Json array [x, y, z], in light years
- Body: star or planet's body name
- BodyType
- Docked: (bool)
- StationName: station name, (if docked)
- StationType: (if docked)
- Faction: star system controlling faction
- FactionState
- Allegiance
- Economy
- Government
- Security
- Powers: a json array with the names of any powers contesting the system, or the name of the controlling power
- PowerplayState: the system state - one of ("InPrepareRadius", "Prepared", "Exploited", "Contested", "Controlled", "Turmoil", "HomeSystem")
{ "timestamp":"2016-07-21T13:14:25Z", "event":"Location", "Docked":true, "StationName":"Azeban City", "StationType":"Coriolis", "StarSystem":"Eranin", "StarPos":[-22.844,36.531,-1.188], "Allegiance":"Alliance", "Economy":"$economy_Agri;", "Government":"$government_Communism;", "Security":$SYSTEM_SECURITY_medium;, "Faction":"Eranin Peoples Party" }
{ "timestamp":"2016-09-21T14:11:22Z", "event":"Location", "Docked":false, "StarSystem":"Alpha Centauri", "StarPos":[3.031,-0.094,3.156], "Allegiance":"Independent", "Economy":"$economy_Extraction;", "Economy_Localised":"Extraction", "Government":"$government_Cooperative;", "Government_Localised":"Cooperative", "Security":"$SYSTEM_SECURITY_medium;", "Security_Localised":"Medium Security", "Body":"Alpha Centauri B 1", "Powers":["Zachary Hudson"], "PowerplayState":"Exploited", "Faction":"Hutton Orbital Truckers Co-Operative", "FactionState":"Outbreak" }
SupercruiseEntry
Parameters:* Starsystem
Example:
{"timestamp":"2016-06-10T14:32:03Z", "event":"SupercruiseEntry", "StarSystem":"Yuetu" }
SupercruiseExit
Parameters:
- Starsystem
- Body
- BodyType
{ "timestamp":"2016-06-10T14:32:03Z", "event":"SupercruiseExit", "StarSystem":"Yuetu", "Body":"Yuetu B" }
Touchdown
Parameters:
- Latitude
- Longitude
{ "timestamp":"2016-07-22T10:38:46Z", "event":"Touchdown", "Latitude":63.468872, "Longitude":157.599380 }
Undocked
Parameters:* StationName: name of station
Example:
{ "timestamp":"2016-06-10T14:32:03Z", "event":"Undocked", "StationName":"Long Sight Base" }
Combat
Bounty
Parameters:
- Rewards: an array of Faction names and the Reward values, as the target can have multiple bounties payable by different factions
- VictimFaction: the victim's faction
- TotalReward
- SharedWithOthers: if credit for the kill is shared with other players, this has the number of other players involved
{ "timestamp":"2016-06-10T14:32:03Z", "event":"Bounty", "Rewards": [ {"Faction":"Federation", "Reward":1000 }, {"Faction":"Nuenets Corp.", "Reward": 10280} ],"Target":"Skimmer", "TotalReward":11280, "VictimFaction":"MMU" }
CapShipBond
Parameters:
- Reward: value of award
- AwardingFaction
- VictimFaction
Died
Parameters:
- KillerName
- KillerShip
- KillerRank
{ "timestamp":"2016-06-10T14:32:03Z", "event":"Died", "KillerName":"$ShipName_Police_Independent;", "KillerShip":"viper", "KillerRank":"Deadly" }
Died
Parameters:* Killers: a JSON array of objects containing player name, ship, and rank
Example:
{ "timestamp":"2016-06-10T14:32:03Z", "event":"Died", "Killers":[ { "Name":"Cmdr HRC1", "Ship":"Vulture", "Rank":"Competent" }, { "Name":"Cmdr HRC2", "Ship":"Python", "Rank":"Master" } ] }
EscapeInterdiction
Parameters:
- Interdictor: interdicting pilot name
- IsPlayer: whether player or npc
{"timestamp":"2016-06-10T14:32:03Z", "event":"EscapeInterdiction", "Interdictor":"Hrc1", "IsPlayer":true }
FactionKillBond
Parameters:
- Reward
- AwardingFaction
- VictimFaction
{"timestamp":"2016-06-10T14:32:03Z", "event":"FactionKillBond", "Reward": 500, "AwardingFaction":"Jarildekald Public Industry", "VictimFaction": "Lencali Freedom Party" }
HeatDamage
Parameters:none
HeatWarning
Parameters: none
HullDamage
Parameters:* Health
Example:
{ "timestamp":"2016-07-25T14:46:23Z", "event":"HullDamage", "Health":0.798496 }
{ "timestamp":"2016-07-25T14:46:23Z", "event":"HullDamage", "Health":0.595611 }
{ "timestamp":"2016-07-25T14:46:23Z", "event":"HullDamage", "Health":0.392725 }
{ "timestamp":"2016-07-25T14:46:26Z", "event":"HullDamage", "Health":0.188219 }
Interdicted
Parameters:
- Submitted: true or false
- Interdictor: interdicting pilot name
- IsPlayer: whether player or npc
- CombatRank: if player
- Faction: if npc
- Power: if npc working for a power
{ "timestamp":"2016-06-10T14:32:03Z", "event":"interdicted", "Submitted":false, "Interdictor":"Dread Pirate Roberts", "IsPlayer":false, "Faction": "Timocani Purple Posse" }
Interdiction
Parameters:
- Success : true or false
- Interdicted: victim pilot name
- IsPlayer: whether player or npc
- CombatRank: if a player
- Faction: if an npc
- Power: if npc working for power
{ "timestamp":"2016-06-10T14:32:03Z", "event":"interdiction", "Success":true, "Interdicted":"Fred Flintstone", "IsPlayer":true, "CombatRank":5 }
PVPKill
Parameters:
- Victim: name of victim
- CombatRank: victim's rank in range 0..8
ShieldState
Parameters:* ShieldsUp 0 when disabled, 1 when restored
Examples:
{ "timestamp":"2016-07-25T14:45:48Z", "event":"ShieldState", "ShieldsUp":false }
{ "timestamp":"2016-07-25T14:46:36Z", "event":"ShieldState", "ShieldsUp":true }
Exploration
Scan
Parameters(star)
- Bodyname: name of body
- DistanceFromArrivalLS
- StarType: Stellar classification (for a star) - see 11.2
- StellarMass: mass as multiple of Sol's mass
- Radius
- AbsoluteMagnitude
- RotationPeriod (seconds)
- SurfaceTemperature
- Age_MY: age in missions of years
- Rings: [ array ] - if present
- Bodyname: name of body
- DistanceFromArrivalLS
- TidalLock: 1 if tidally locked
- TerraformState: Terraformable, Terraforming, Terraformed, or null
- PlanetClass - see 11.3
- Atmosphere - see 11.4
- Volcanism - see 11.5
- SurfaceGravity
- SurfaceTemperature
- SurfacePressure
- Landable: true (if landable)
- Materials: JSON object with material names and percentage occurrence
- RotationPeriod (seconds)
- Rings: [ array of info ] - if rings present
- SemiMajorAxis
- Eccentricity
- OrbitalInclination
- Periapsis
- OrbitalPeriod
- Name
- RingClass
- MassMT - ie in megatons
- InnerRad
- OuterRad
{ "timestamp":"2016-09-22T10:40:44Z", "event":"Scan", "BodyName":"Bei Dou Sector JH-V b2-1 1", "DistanceFromArrivalLS":392.607605, "TidalLock":false, "TerraformState":"", "PlanetClass":"Icy body", "Atmosphere":"thin neon rich atmosphere", "Volcanism":"", "MassEM":0.190769, "Radius":4412562.000000, "SurfaceGravity":3.905130, "SurfaceTemperature":64.690628, "SurfacePressure":321.596558, "Landable":false, "SemiMajorAxis":117704065024.000000, "Eccentricity":0.000033, "Periapsis":5.692884, "OrbitalPeriod":43704092.000000, "RotationPeriod":104296.351563 }
MaterialCollected
Parameters:
- Category: type of material (Raw/Encoded/Manufactured)
- Name: name of material
- Count: number of units collected
{ "timestamp":"2016-06-10T14:32:03Z", "event":"MaterialCollected", "Category":"Raw", "Name":"sulphur", "Count":2 }
{ "timestamp":"2016-06-10T14:32:03Z", "event":"MaterialCollected", "Category":"Encoded", "Name":"disruptedwakeechoes", "Count":1 }
MaterialDiscarded
Parameters:
- Category
- Name
- Count
{ "timestamp":"2016-06-10T14:32:03Z", "event":"MaterialDiscarded", "Category":"Raw", "Name":"sulphur", "Count": 5 }
MaterialDiscovered
Parameters:
- Category
- Name
- DiscoveryNumber
{ "timestamp":"2016-06-10T14:32:03Z", "event":"MaterialDiscovered", "Category":"Manufactured", "Name":"focuscrystals", "DiscoveryNumber":3 }
BuyExplorationData
Parameters:
- System
- Cost
{ "timestamp":"2016-06-10T14:32:03Z", "event":"BuyExplorationData", "System":"Styx", "Cost":352 }
SellExplorationData
Parameters:
- Systems: JSON array of system names
- Discovered: JSON array of discovered bodies
- BaseValue: value of systems
- Bonus: bonus for first discoveries
{ "timestamp":"2016-06-10T14:32:03Z", "event":"SellExplorationData", "Systems":[ "HIP 78085", "Praea Euq NW-W b1-3" ], "Discovered":[ "HIP 78085 A", "Praea Euq NW-W b1-3", "Praea Euq NW-W b1-3 3 a", "Praea Euq NW-W b1-3 3" ], "BaseValue":10822, "Bonus":3959 }
Screenshot
Parameters:
- Filename: filename of screenshot
- Width: size in pixels
- Height: size in pixels
- System: current star system
- Body: name of nearest body
{ "timestamp":"2016-06-10T14:32:03Z", "event":"Screenshot", "Filename":"_Screenshots/Screenshot_0151.bmp", "Width":1600, "Height":900, "System":"Shinrarta Dezhra", "Body":"Founders World" }
Trade
BuyTradeData
Parameters:
- System: star system requested
- Cost: cost of data
{ "timestamp":"2016-06-10T14:32:03Z", "event":"BuyTradeData", "System":"i Bootis", "Cost":100 }
CollectCargo
Parameters:
- Type: cargo type
- Stolen: whether stolen goods
{ "timestamp":"2016-06-10T14:32:03Z", "event":"CollectCargo", "Type":"agriculturalmedicines", "Stolen":false }
EjectCargo
Parameters:
- Type: cargo type
- Count: number of units
- Abandoned: whether 'abandoned'
Examples:
{ "timestamp":"2016-06-10T14:32:03Z", "event":"EjectCargo", "Type":"tobacco", "Count":1, "Abandoned":true }
{ "timestamp":"2016-09-21T14:18:23Z", "event":"EjectCargo", "Type":"alliancelegaslativerecords", "Count":2, "Abandoned":true, "PowerplayOrigin":"Tau Bootis" }
MarketBuy
Parameters:
- Type: cargo type
- Count: number of units
- BuyPrice: cost per unit
- TotalCost: total cost
{ "timestamp":"2016-06-10T14:32:03Z", "event":"MarketBuy", "Type":"foodcartridges", "Count":10, "BuyPrice":39, "TotalCost":390 }
MarketSell
Parameters:
- Type: cargo type
- Count: number of units
- SellPrice: price per unit
- TotalSale: total sale value
- AvgPricePaid: average price paid
- IllegalGoods: (not always present) whether goods are illegal here
- StolenGoods: (not always present) whether goods were stolen
- BlackMarket: (not always present) whether selling in a black market
{ "timestamp":"2016-06-10T14:32:03Z", "event":"MarketSell", "Type":"agriculturalmedicines", "Count":3, "SellPrice":1360, "TotalSale":4080, "AvgPricePaid":304 }
{ "event":"MarketSell", "Type":"mineraloil", "Count":9, "SellPrice":72, "TotalSale":648, "AvgPricePaid":0, "StolenGoods":true, "BlackMarket":true }
MiningRefined
Parameters:* Type: cargo type
Example:
{ "timestamp":"2016-06-10T14:32:03Z", "event":"MiningRefined", "Type:"Gold" }
Station Services
BuyAmmo
Parameters:* Cost
Example:
{ "timestamp":"2016-06-10T14:32:03Z", "event":"BuyAmmo", "Cost":80 }
BuyDrones
Parameters:
- Type
- Count
- BuyPrice
- TotalCost
{ "timestamp":"2016-06-10T14:32:03Z", "event":"BuyDrones", "Type":"Drones", "Count":2, "SellPrice":101, "TotalCost":202 }
CommunityGoalDiscard
Parameters:
- Name
- System
CommunityGoalJoin
Parameters:
- Name
- System
CommunityGoalReward
Parameters:
- Name
- System
- Reward
CrewAssign
Parameters:
- Name
- Role
{ "timestamp":"2016-08-09T08:45:31Z", "event":"CrewAssign", "Name":"Dannie Koller", "Role":"Active" }
CrewFire
Parameters:* Name
Example:
{ "timestamp":"2016-08-09T08:46:11Z", "event":"CrewFire", "Name":"Whitney Pruitt-Munoz" }
CrewHire
Parameters:
- Name
- Faction
- Cost
- Combat Rank
{ "timestamp":"2016-08-09T08:46:29Z", "event":"CrewHire", "Name":"Margaret Parrish", "Faction":"The Dark Wheel", "Cost":15000, "CombatRank":1 }
EngineerApply
Parameters:
- Engineer: name of engineer
- Blueprint: blueprint being applied
- Level: crafting level
- Override: whether overriding special effect
{ "timestamp":"2016-06-10T14:32:03Z", "event":"EngineerApply", "Engineer":"Elvira Martuuk", "Blueprint":"ShieldGenerator_Reinforced", "Level":1 }
EngineerCraft
Parameters:
- Engineer: name of engineer
- Blueprint: name of blueprint
- Level: crafting level
- Ingredients: JSON object with names and quantities of materials required
{ "timestamp":"2016-06-10T14:32:03Z", "event":"EngineerCraft", "Engineer":"Elvira Martuuk", "Blueprint":"FSD_LongRange", "Level":2, "Ingredients":{"praseodymium":1, "disruptedwakeechoes":3, "chemicalprocessors":2, "arsenic":2 } }
EngineerProgress
Parameters
- Engineer: name of engineer
- Rank: rank reached (when unlocked)
- Progress: progress stage (Invited/Acquainted/Unlocked/Barred)
{ "timestamp":"2016-06-10T14:32:03Z", "event":"EngineerProgress", "Progress":"Unlocked", "Engineer":"Elvira Martuuk" }
{ "timestamp":"2016-06-10T14:32:03Z", "event":"EngineerProgress", "Engineer":"Elvira Martuuk", "Rank":2 }
FetchRemoteModule
When written: when requesting a module is transferred from storage at another station
Parameters:
- StorageSlot
- StoredItem
- ServerId
- TransferCost
- Ship
- ShipId
MassModuleStore
Parameters:
- Ship
- ShipId
- Items: Array of records
- Slot
- Name
- EngineerModifications (only present if modified)
MissionAbandoned
Parameters:
- Name: name of mission
- MissionID
{ "timestamp":"2016-06-10T14:32:03Z", "event":"MissionAbandoned", "Name":"Mission_Collect_name", "MissionID":65343025 }
MissionAccepted
Parameters:
- Name: name of mission
- Faction: faction offering mission
- MissionID
- Commodity: commodity type
- Count: number required / to deliver
- Target: name of target
- TargetType: type of target
- TargetFaction: target's faction
- Expiry: mission expiry time, in ISO 8601
- DestinationSystem
- DestinationStation
- PassengerCount
- PassengerVIPs: bool
- PassengerWanted: bool
- PassengerType: eg Tourist, Soldier, Explorer,...
{ "timestamp":"2016-07-26T11:36:44Z", "event":"MissionAccepted", "Faction":"Tsu Network", "Name":"Mission_Collect", "MissionID":65343026, "Commodity":"$Fish_Name;", "Commodity_Localised":"Fish", "Count":2, "Expiry":"2016-07-27T15:56:23Z" }
MissionCompleted
Parameters:
- Name: mission type
- Faction: faction name
- MissionID
- Commodity
- Count
- Target
- TargetType
- TargetFaction
- Reward: value of reward
- Donation: donation offered (for altruism missions)
- PermitsAwarded:[] (names of any permits awarded, as a JSON array)
- CommodityReward:[] (names and counts of any commodity rewards)
{ "timestamp":"2016-09-30T08:37:38Z", "event":"MissionCompleted", "Faction":"Maljenni Inc", "Name":"Mission_Delivery_name", "MissionID":65347208, "Commodity":"$Cobalt_Name;", "Commodity_Localised":"Cobalt", "Count":14, "DestinationSystem":"Maljenni", "DestinationStation":"Bowersox Enterprise", "Reward":0, "CommodityReward":[ { "Name": "ArticulationMotors", "Count": 2 } ] }
MissionFailed
Parameters:
- Name: name of mission
- MissionID
ModuleBuy
Parameters:
- Slot: the outfitting slot
- BuyItem: the module being purchased
- BuyPrice: price paid
- Ship: the players ship
- ShipID
- SellItem: item being sold
- SellPrice: sale price
{ "timestamp":"2016-06-10T14:32:03Z", "event":"ModuleBuy", "Slot":"MediumHardpoint2", "SellItem":"hpt_pulselaser_fixed_medium", "SellPrice":0, "BuyItem":"hpt_multicannon_gimbal_medium", "BuyPrice":50018, "Ship":"cobramkiii","ShipID":1 }
ModuleRetrieve
Parameters:
- Slot
- Ship
- ShipID
- RetrievedItem
- EngineerModifications: name of modification blueprint, if any
- SwapOutItem (if slot was not empty)
- Cost
ModuleSell
Parameters:
- Slot
- SellItem
- SellPrice
- Ship
- ShipID
{ "timestamp":"2016-06-10T14:32:03Z", "event":"ModuleSell", "Slot":"Slot06_Size2", "SellItem":"int_cargorack_size1_class1", "SellPrice":877, "Ship":"asp", "ShipID":1 }
ModuleSellRemote
When written: when selling a module in storage at another station
Parameters:
- StorageSlot
- SellItem
- ServerId
- SellPrice
- Ship
- ShipId
ModuleStore
Parameters:
- Slot
- Ship
- ShipID
- StoredItem
- EngineerModifications: name of modification blueprint, if any
- ReplacementItem (if a core module)
- Cost (if any)
ModuleSwap
Parameters:
- FromSlot
- ToSlot
- FromItem
- ToItem
- Ship
- ShipID
{ "timestamp":"2016-06-10T14:32:03Z", "event":"ModuleSwap", "FromSlot":"MediumHardpoint1", "ToSlot":"MediumHardpoint2", "FromItem":"hpt_pulselaser_fixed_medium", "ToItem":"hpt_multicannon_gimbal_medium", "Ship":"cobramkiii", "ShipID":1 }
{ "timestamp":"2016-06-10T14:32:03Z", "event":"ModuleSwap", "FromSlot":"SmallHardpoint2", "ToSlot":"SmallHardpoint1", "FromItem":"hpt_pulselaserburst_fixed_small_scatter", "ToItem":"Null", "Ship":"cobramkiii", "ShipID":1 }
PayFines
Parameters:
- Amount: (total amount paid , including any broker fee)
- BrokerPercentage (present if paid via a Broker)
{ "timestamp":"2016-06-10T14:32:03Z", "event":"PayFines", "Amount":1791 }
PayLegacyFines
Parameters:
- Amount (total amount paid, including any broker fee)
- BrokerPercentage (present if paid through a broker)
RedeemVoucher
When Written: when claiming payment for combat bounties and bonds
Parameters:
- Type
- Amount: (Net amount received, after any broker fee)
- BrokerPercenentage (if redeemed through a broker)
{ "timestamp":"2016-06-10T14:32:03Z", "event":"RedeemVoucher", "Type":"bounty", "Amount":1000 }
RefuelAll
Parameters:
- Cost: cost of fuel
- Amount: tons of fuel purchased
{ "timestamp":"2016-06-10T14:32:03Z", "event":"RefuelAll", "Cost":317, "Amount":6.322901 }
RefuelPartial
Parameters:
- Cost: cost of fuel
- Amount: tons of fuel purchased
{ "timestamp":"2016-06-10T14:32:03Z", "event":"RefuelPartial", "Cost":83, "Amount":1.649000 }
Repair
Parameters:
- Item: all, wear, hull, paint, or name of module
- Cost: cost of repair
{ "timestamp":"2016-06-10T14:32:03Z", "event":"Repair", "Item":"int_powerplant_size3_class5", "Cost":1100 }
RepairAll
Parameters:* Cost
*
RestockVehicle
Parameters:
- Type: type of vehicle being purchased (SRV or fighter model)
- Loadout: variant
- Cost: purchase cost
- Count: number of vehicles purchased
{ "timestamp":"2016-06-10T14:32:03Z", "event":"RestockVehicle", "Type":"SRV", "Loadout":"starter", "Cost":1030, "Count":1 }
ScientificResearch
Parameters:
- Name: material name
- Category
- Count
SellDrones
Parameters:
- Type
- Count
- SellPrice
- TotalSale
{ "timestamp":"2016-06-10T14:32:03Z", "event":"SellDrones", "Type":"Drones", "Count":1, "SellPrice":91, "TotalSale":91 }
ShipyardBuy
Parameters:
- ShipType: ship being purchased
- ShipPrice: purchase cost
- StoreOldShip: (if storing old ship) ship type being stored
- StoreShipID
- SellOldShip: (if selling current ship) ship type being sold
- SellShipID
- SellPrice: (if selling current ship) ship sale price
Example:
{ "timestamp":"2016-07-21T14:36:38Z", "event":"ShipyardBuy", "ShipType":"hauler", "ShipPrice":46262, "StoreOldShip":"SideWinder", "StoreShipID":2 }
ShipyardNew
Parameters:
- ShipType
- ShipID
{ "timestamp":"2016-07-21T14:36:38Z", "event":"ShipyardNew", "ShipType":"hauler", "ShipID":4 }
ShipyardSell
Parameters:
- ShipType: type of ship being sold
- SellShipID
- ShipPrice: sale price
- System: (if ship is in another system) name of system
{ "timestamp":"2016-07-21T15:12:19Z", "event":"ShipyardSell", "ShipType":"Adder", "SellShipID":6, "ShipPrice":79027, "System":"Eranin" }
ShipyardTransfer
Parameters:
- ShipType: type of ship
- ShipID
- System: where it is
- Distance: how far away
- TransferPrice: cost of transfer
{ "timestamp":"2016-07-21T15:19:49Z", "event":"ShipyardTransfer", "ShipType":"SideWinder", "ShipID":7, "System":"Eranin", "Distance":85.639145, "TransferPrice":580 }
ShipyardSwap
Parameters:
- ShipType: type of ship being switched to
- ShipID
- StoreOldShip: (if storing old ship) type of ship being stored
- StoreShipID
- SellOldShip: (if selling old ship) type of ship being sold
- SellShipID
{ "timestamp":"2016-07-21T14:36:06Z", "event":"ShipyardSwap", "ShipType":"sidewinder", "ShipID":10, "StoreOldShip":"Asp", "StoreShipID":2 }
Powerplay
PowerplayCollect
Parameters:
- Power: name of power
- Type: type of commodity
- Count: number of units
{ "timestamp":"2016-06-10T14:32:03Z", "event":"PowerplayCollect", "Power":"Li Yong-Rui", "Type":"siriusfranchisepackage", "Count":10 }
PowerplayDefect
Parameters:
- FromPower
- ToPower
{ "timestamp":"2016-06-10T14:32:03Z", "event":"PowerplayDefect", "FromPower":"Zachary Hudson", "ToPower":"Li Yong-Rui" }
PowerplayDeliver
Parameters:
- Power
- Type
- Count
{ "timestamp":"2016-06-10T14:32:03Z", "event":"PowerplayDeliver", "Power":"Li Yong-Rui", "Type":"siriusfranchisepackage", "Count":10 }
PowerplayFastTrack
Parameters:
- Power
- Cost
PowerplayJoin
Parameters:* Power
Example:
{ "timestamp":"2016-06-10T14:32:03Z", "event":"PowerplayJoin", "Power":"Zachary Hudson" }
PowerplayLeave
Parameters:* Power
Example:
{ "timestamp":"2016-06-10T14:32:03Z", "event":"PowerplayLeave", "Power":"Li Yong-Rui" }
PowerplaySalary
Parameters:
- Power
- Amount
PowerplayVote
Parameters:
- Power
- Votes
- System
PowerplayVoucher
Parameters:
- Power
- Systems:[name,name]
Other Events
ApproachSettlement
When written: when approaching a planetary settlement
Parameters:* Name
CockpitBreached
Parameters: none
Example:
{ "timestamp":"2016-06-10T14:32:03Z", "event":"CockpitBreached" }
CommitCrime
Parameters:
- CrimeType - see 11.6
- Faction
- Victim
- Fine
- Bounty
{ "timestamp":"2016-06-10T14:32:03Z", "event":"CommitCrime", "CrimeType":"assault", "Faction":"The Pilots Federation", "Victim":"Potapinski", "Bounty":210 }
{ "timestamp":"2016-06-10T14:32:03Z", "event":"CommitCrime", "CrimeType":"fireInNoFireZone", "Faction":"Jarildekald Public Industry", "Fine":100 }
Continued
Parameters:* Part: next part number
DatalinkScan
Parameters:* Message: message from data link
DatalinkVoucher
Parameters:
- Reward: value in credits
- VictimFaction
- PayeeFaction
DataScanned
Parameters:* Type
Type will typically be one of "DataLink", "DataPoint", "ListeningPost", "AbandonedDataLog", "WreckedShip", etc
DockFighter
Parameters: none
Example:
{ "timestamp":"2016-06-10T14:32:03Z", "event":"DockFighter" }
DockSRV
Parameters: none
FuelScoop
Parameters:
- Scooped: tons fuel scooped
- Total: total fuel level after scooping
{ "timestamp":"2016-06-10T14:32:03Z", "event":"FuelScoop", "Scooped":0.498700, "Total":16.000000 }
JetConeBoost
Parameters:* BoostValue
JetConeDamage
Parameters:* Module: the name of the module that has taken some damage
LaunchFighter
Parameters:
- Loadout
- PlayerControlled: whether player is controlling the fighter from launch
{ "timestamp":"2016-06-10T14:32:03Z", "event":"LaunchFighter", "Loadout":"starter", "PlayerControlled":true }
LaunchSRV
Parameters:* Loadout
Promotion
Parameters: one of the following
- Combat: new rank
- Trade: new rank
- Explore: new rank
- CQC: new rank
{ "timestamp":"2016-06-10T14:32:03Z", "event":"Promotion", "Explore":2 }
RebootRepair
Parameters:* Modules: JSON array of names of modules repaired
Example:
{ "timestamp":"2016-06-10T14:32:03Z", "event":"RebootRepair", "Modules":[ "MainEngines", "TinyHardpoint1" ] }
ReceiveText
Parameters:
- From
- Message
- Channel: (wing/local/voicechat/friend/player/npc)
Resurrect
Parameters:
- Option: the option selected on the insurance rebuy screen
- Cost: the price paid
- Bankrupt: whether the commander declared bankruptcy
SelfDestruct
Parameters: none
SendText
Parameters:
- To
- Message
{ "timestamp":"2016-06-10T14:32:03Z", "event":"SendText", "To":"HRC-2", "Message":"zoom" }
Synthesis
Parameters:
- Name: synthesis blueprint
Materials: JSON object listing materials used and quantities
{ "timestamp":"2016-06-10T14:32:03Z", "event":"Synthesis", "Name":"Repair Basic", "Materials":{ "iron":2, "nickel":1 } }
USSDrop
Parameters:
- USSType: description of USS
- USSThreat: threat level
{ "timestamp":"2016-06-10T14:32:03Z", "event":"USSDrop", "USSType":"Disrupted wake echoes", "USSThreat": 0 }
VehicleSwitch
Parameters:* To: ( Mothership/Fighter)
Examples:
{ "timestamp":"2016-06-10T14:32:03Z", "event":"VehicleSwitch", "To":"Fighter" }
{ "timestamp":"2016-06-10T14:32:03Z", "event":"VehicleSwitch", "To":"Mothership" }
WingAdd
Parameters:* Name
Example:
{ "timestamp":"2016-06-10T14:32:03Z", "event":"WingAdd", "Name":"HRC-2" }
WingJoin
Parameters:* Others: JSON array of other player names already in wing
Example:
{ "timestamp":"2016-06-10T14:32:03Z", "event":"WingJoin", "Others":[ "HRC1" ] }
WingLeave
Parameters: none
Example:
{ "timestamp":"2016-06-10T14:32:03Z", "event":"WingLeave" }
Appendix
Ranks
Trade ranks: 0='Penniless', 1='Mostly Pennliess', 2='Peddler', 3='Dealer', 4='Merchant', 5='Broker', 6='Entrepreneur', 7='Tycoon', 8='Elite'
Exploration ranks: 0='Aimless', 1='Mostly Aimless', 2='Scout', 3='Surveyor', 4='Explorer', 5='Pathfinder', 6='Ranger', 7='Pioneer', 8='Elite'
Federation ranks: 0='None', 1='Recruit', 2='Cadet', 3='Midshipman', 4='Petty Officer', 5='Chief Petty Officer', 6='Warrant Officer', 7='Ensign', 8='Lieutenant', 9='Lt. Commander', 10='Post Commander', 11= 'Post Captain', 12= 'Rear Admiral', 13='Vice Admiral', 14='Admiral'
Empire ranks: 0='None', 1='Outsider', 2='Serf', 3='Master', 4='Squire', 5='Knight', 6='Lord', 7='Baron', 8='Viscount ', 9='Count', 10= 'Earl', 11='Marquis' 12='Duke', 13='Prince', 14='King'
CQC ranks: 0='Helpless', 1='Mostly Helpless', 2='Amateur', 3='Semi Professional', 4='Professional', 5='Champion', 6='Hero', 7='Legend', 8='Elite'
{{anchor|Ref462662854}} Star Descriptions
(Proto stars:) TTS AeBe
(Wolf-Rayet:) W WN WNC WC WO
(Carbon stars:) CS C CN CJ CH CHd
MS S
(white dwarfs:) D DA DAB DAO DAZ DAV DB DBZ DBV DO DOV DQ DC DCV DX
N (=Neutron)
H (=Black Hole)
X (=exotic)
SupermassiveBlackHole
A_BlueWhiteSuperGiant
F_WhiteSuperGiant
M_RedSuperGiant
M_RedGiant
K_OrangeGiant
RoguePlanet
Nebula
StellarRemnantNebula
{{anchor|Ref462662870}} Planet Classes
High metal content body
Rocky body
Icy body
Rocky ice body
Earthlike body
Water world
Ammonia world
Water giant
Water giant with life
Gas giant with water based life
Gas giant with ammonia based life
Sudarsky class I gas giant (also class II, III, IV, V)
Helium rich gas giant
Helium gas giant
{{anchor|Ref462662884}} Atmosphere Classes
Suitable for water-based life
Ammonia and oxygen
Ammonia
Water
Carbon dioxide
Sulphur dioxide
Nitrogen
Water-rich
Methane-rich
Ammonia-rich
Carbon dioxide-rich
Methane
Helium
Silicate vapour
Metallic vapour
Neon-rich
Argon-rich
Neon
Argon
Oxygen
{{anchor|Ref462662904}} Volcanism classes
None
Water Magma
Sulphur Dioxide Magma
Ammonia Magma
Methane Magma
Nitrogen Magma
Silicate Magma
Metallic Magma
Water Geysers
Carbon Dioxide Geysers
Ammonia Geysers
Methane Geysers
Nitrogen Geysers
Helium Geysers
Silicate Vapour Geysers
{{anchor|Ref462662962}} Crime types
Murder
Piracy
Interdiction
IllegalCargo
DisobeyPolice
FireInNoFireZone
FireInStation
DumpingDangerous
DumpingNearStation
DockingMinor_BlockingAirlock
DockingMajor_BlockingAirlock
DockingMinor_BlockingLandingPad
DockingMajor_BlockingLandingPad
DockingMinor_Trespass
DockingMajor_Trespass
CollidedAtSpeedInNoFireZone
CollidedAtSpeedInNoFireZone_HullDamage
BodyType values
"Star"
"Planet"
"PlanetaryRing"
"StellarRing"
"Station"
"AsteroidCluster"