Discussion Commanders log manual and data sample

I've spent a bit of time looking at the ReceiveText and SendText journal entries. I've noticed that with 'SendText' the 'To' value is the channel to which you are sending the text (might be the commander name, might be 'local', might be 'wing') but for 'ReceiveText' the channel information isn't there and the 'from' will always be the name of the commander who is sending you the message. Would it be possible to have a 'Channel' parameter for 'ReceiveText' equivalent to the 'To' parameter in 'SendText' that gives us the channel? So the journal entry would look something like:

Code:
{ "timestamp":"2016-09-25T12:51:28Z", "event":"ReceiveText", "From":"$cmdr_decorate:#name=jgm;", "From_Localised":"CMDR jgm", "Message":"Welcome to the wing", [B]"Channel": "wing"[/B] }

Also, is there any chance of having NPC text logged as well with this journal entry?
 

hchalkley

Senior Programmer
Frontier
Based on info from the game headers...

Star description:
Code:
(Main sequence:) O B A F G K M L T Y 
(Proto stars:) TTS AeBe  
(Wolf-Raylet:) 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

Planet Classes:
Code:
Metal rich body
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

Atmosphere classes:
Code:
No atmosphere
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

Volcanism classes:
(all with piossible 'minor' or 'major' qualifier)
Code:
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

Disclaimer: I can't confirm that all of them may actually appear in game or be reachable!
 
Based on info from the game headers...
Star description:
Code:
(Main sequence:) O B A F G K M L T Y 
(Proto stars:) TTS AeBe  
(Wolf-Raylet:) 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

Planet Classes:
Code:
Metal rich body
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

Atmosphere classes:
Code:
No atmosphere
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

Volcanism classes:
(all with piossible 'minor' or 'major' qualifier)
Code:
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
Disclaimer: I can't confirm that all of them may actually appear in game or be reachable!

This seems rather relevant:

[video=youtube;vQUQcAzAi3k]https://www.youtube.com/watch?v=vQUQcAzAi3k[/video]
 
Based on info from the game headers...

Star description:
Code:
(Main sequence:) O B A F G K M L T Y 
(Proto stars:) TTS AeBe  
(Wolf-Raylet:) 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

Planet Classes:
Code:
Metal rich body
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

Atmosphere classes:
Code:
No atmosphere
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

Volcanism classes:
(all with piossible 'minor' or 'major' qualifier)
Code:
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

Disclaimer: I can't confirm that all of them may actually appear in game or be reachable!

Thank you VERY much Howard - very much appreciate that! o7
 
I'm sorry Toumal, but this close to lockdown I can only make small changes to existing journalling code.

Did you take a look at the change that was made when the FSDJump event is emitted? This isn't so much a change as a fix, as in the netlog it came out as soon as the system was locked in (i.e. whilst still in hyperspace) and now it's coming in when entering the system.

This makes a big difference to EDDI as it uses the dead time in hyperspace to provide system info and by waiting until you're in the system it conflicts with common activities once you have entered the system (scooping, scanning the star, jumping again etc).
 
A Body is StellarForge's term for any of the elements of a star system - stars, planets, moons, starports, asteroid belts, barycentres of binary star systems, etc (but not rings). Your local position is relative to the nearest relevant Body.

Thanks for the explaination.
But it is then possible to add a Type parameter, to identify the Body parameter, what it is?

Examples:
Code:
{ "timestamp":"2016-09-25T09:28:37Z", "event":"SupercruiseExit", "StarSystem":"Flech", "Body":"Saberhagen Port", "BodyType":"Starport" }
{ "timestamp":"2016-09-25T09:09:53Z", "event":"SupercruiseExit", "StarSystem":"Flech", "Body":"Flech", "BodyType":"Star" }
{ "timestamp":"2016-09-25T09:48:11Z", "event":"SupercruiseExit", "StarSystem":"Oto", "Body":"Oto B 4", "BodyType":"Planet" }

Otherwise why adding a Body parameter, if we don't know what the Body output is. It has to be identified to be usefull.

The "Body" parameter was only being written when dropping from supercruise to normal space. I can add this parameter to the "Location" event.
If adding it to the "Location" event, the type should be added here too.
Thanks
 
Last edited:
Thanks Howard for doing as much as you can, it's going to be a great start, and hopefully we can help you improve it.

As an aside, this is the best named planet:

6033101b85534ef594360dff09aaade2.jpeg
 
I'm sorry Toumal, but this close to lockdown I can only make small changes to existing journalling code.

Probably too late to consider, but would it be possible to add a dump of current material storage, on login perhaps? The log provides events for adding and removing materials, which will be helpful for tracking inventory on sites like http://collector-drone.one/ but without any ability to get a current dump of the inventory, you have to set the initial state and there's high likelyhood of it being incorrect (say if you enter initial state wrong, or forget to run the data uploader).
 
PSA: 2.2 Beta 4
Journal update
- Suppress heat warning event if docked
- Tweaks to the “Location” event
- Added a mechanism to import star system names into visited stars cache
- Include Powerplay info in the FSDJump and Location events
- Include PowerplayOrigin in CargoDumped event if relevant
 
Sorry to say but the heat warning isn't being fully suppressed when docked. I just logged in and:

Code:
{ "timestamp":"2016-09-28T13:53:10Z", "event":"LoadGame", "Commander":"McDonald", "Ship":"Federation_Corvette", "ShipID":38, "GameMode":"Open", "Credits":1101939869, "Loan":0 }
{ "timestamp":"2016-09-28T13:53:10Z", "event":"Rank", "Combat":7, "Trade":7, "Explore":5, "Empire":13, "Federation":10, "CQC":1 }
{ "timestamp":"2016-09-28T13:53:10Z", "event":"Progress", "Combat":29, "Trade":47, "Explore":84, "Empire":9, "Federation":92, "CQC":73 }
{ "timestamp":"2016-09-28T13:53:30Z", "event":"Location", "Docked":true, "StationName":"Jameson Memorial", "StationType":"Orbis", "StarSystem":"Shinrarta Dezhra", "StarPos":[55.719,17.594,27.156], "Allegiance":"Independent", "Economy":"$economy_HighTech;", "Economy_Localised":"High tech", "Government":"$government_Democracy;", "Government_Localised":"Democracy", "Security":"$SYSTEM_SECURITY_high;", "Security_Localised":"High Security", "Body":"Jameson Memorial", "Faction":"The Pilots Federation", "FactionState":"Boom" }
{ "timestamp":"2016-09-28T13:53:30Z", "event":"Docked", "StationName":"Jameson Memorial", "StationType":"Orbis", "StarSystem":"Shinrarta Dezhra", "Faction":"The Pilots Federation", "FactionState":"Boom", "Allegiance":"Independent", "Economy":"$economy_HighTech;", "Economy_Localised":"High tech", "Government":"$government_Democracy;", "Government_Localised":"Democracy", "Security":"$SYSTEM_SECURITY_high;", "Security_Localised":"High Security" }
{ "timestamp":"2016-09-28T13:54:29Z", "event":"BuyTradeData", "System":"LFT 926", "Cost":100 }
{ "timestamp":"2016-09-28T13:54:30Z", "event":"HeatWarning" }
 
Suggestion:
Please add event "ScientificResearch"
Code:
{ "timestamp":"2016-09-28T15:12:41Z", "event":"ScientificResearch", "name":"nickel", "Type":"material", "Count":10 }
 
Last edited:
Back
Top Bottom