Repair costs don't tally

I've noticed that the repair costs in Odyssey (I've not checked Horizons) don't tally with the UI and what is recorded in the Journal and this is especially obvious when you use something like EDDiscovery and you use the Ledger view to see your Credits and Debits.

When you login, EDDiscovery usually has to reconcile and make a correction to the credit value it thinks you have as a commander

2022-01-02_13-20-55.jpg


This seems mostly due to repair costs in the UI not being logged and reported correctly in the journal which EDDiscovery and other applications use.

So, I took several screenshots to illustrate the point after spending time in a CZ.

In the two images below, you can see the cost for repair is 52,077 and the cost for restock is 5,731.

Screenshot_0889.jpg

Screenshot_0890.jpg


However, whilst the restock value tallies in the UI, the sum total of the repair costs do not, with the repair cost when summed totalling 53,140Cr and not the 52077 as displayed earlier.

Screenshot_0891.jpg

Screenshot_0893.jpg

Screenshot_0894.jpg


The restock value however matches with a value of 5,371Cr.

Screenshot_0895.jpg
 

Attachments

  • Screenshot_0897.jpg
    Screenshot_0897.jpg
    47.1 KB · Views: 59
Last edited:
After repairing the ship from the cockpit, you can see the values highlighted in green tally with those shown on screen...

Screenshot_0897.jpg

2022-01-02_13-02-14.jpg


Going into the advanced menu, structural repairs are shown as being just 67Cr, however looking at the figure highlighted in RED in the screenshot above, the figure logged is 61,130Cr.

Screenshot_0898.jpg


Finally, this results in the discrepancy between what the game thinks and what EDDiscovery and other tools gather from the logs.

Screenshot_0899.jpg

2022-01-02_12-56-56.jpg


As you can see, it can be a significant difference in values.

A relog, resync's the third party tool with ED itself from the LoadGame event log in the journal.

2022-01-02_13-40-46.jpg


2022-01-02_13-42-46.jpg


The problem seems to have been reported and expired multiple times but always expires :-(

 
Last edited:
Not sure if you know but when selecting the repair option in the star port, the structural repairs do not include the paint, which is why there is some discrepancy. Also repair all option does NOT repair all as if you select this option, then go into the advanced maintenance your hull and paint still require repairs!!
 
Not sure if you know but when selecting the repair option in the star port, the structural repairs do not include the paint, which is why there is some discrepancy. Also repair all option does NOT repair all as if you select this option, then go into the advanced maintenance your hull and paint still require repairs!!

Yes, I know all that. The point is though that the UI quotes one figure for example 67Cr to complete the paint and structural repairs but in the log, the cost logged is 61,130 Cr. However, when you log out and back in again, EDDiscovery checks the LoadGame event and adjusts by crediting 61,072Cr back to the balance it tracks which leaves 58Cr. I've not worked out where the other 9 Cr are not taken from because all the other figures tally but it's very strange.

To put it in the simplest way I can:

1. The UI says a cost of 67Cr.
2. You apply the repair.
3. A cost for the repair is logged in the journal as 61,130Cr but only 67Cr are deducted from your balance leading to a discrepancy with third party tools
4. On re-logging in, the discrepancy is dealt with by EDDiscovery and it's own figure for your balance is corrected using the value in the LoadGame log event.
 
Just to note, this is clearly a repeatable, reproduceable issue as you can see, each time I performed the advanced repair today, the UI told me 67Cr but the logs noted 61,130Cr which was then reconciled depending on other factors when re-logging into the game.

Interestingly, the last time I did it, I hadn't re-stocked my ammo so the adjustment was only 56,873Cr instead of 61,072Cr as shown in the previous reconciliations, which is exactly 4,199Cr less and if you look at the Buy Ammo line after the most recent relog, you'll see that that is exactly how much I paid to re-stock.

2022-01-02_22-33-18.jpg
 
Is it impacting your enjoyment of the game?

No, it doesn't but it's clearly a significant bug in the maths (or just logging) around how we pay for repairs on our ships, I can't tell you whether we're being over or under charged for our repairs but what I'm seeing clearly indicates that something isn't right.

It's the Soft. Eng. in me, when I come across an issue like this, I have to dig and provide evidence to try to characterise the issue in full so it can be understood properly. I've seen that the issue is long standing and has been raised at least twice since 2019 in the issue tracker without it being addressed so I felt putting it somewhere more permanent like the forum at least documents the issue as best as I can.

Incidentally, if you approach doing the repairs a different way around and go through the advanced repair UI first, the difference in what is charged and what is logged as being charged is quite significant as illustrated in the screenshots attached, the difference and subsequent correction is over 1.3M Cr!

Screenshot_0914.jpg


2022-01-03_11-07-09.jpg


If it's just the logs that are incorrect then when we provide journal logs for FDev to debug our issues, whether they're being used to identify a bug or resolve another support issue, how can they be trusted if they're proven to be logging incorrect data?

{ "timestamp":"2022-01-03T11:04:11Z", "event":"Repair", "Items":[ "$python_cockpit_name;", "Hull", "$modularcargobaydoor_name;", "Wear" ], "Cost":61130 }

{ "timestamp":"2022-01-03T11:04:20Z", "event":"Repair", "Items":[ "$int_powerplant_size7_class5_name;", "$int_shieldcellbank_size6_class5_name;", "$int_hyperdrive_size5_class5_name;", "$int_powerdistributor_size7_class5_name;", "$int_modulereinforcement_size3_class2_name;", "Hull", "$int_sensors_size6_class5_name;", "$int_detailedsurfacescanner_tiny_name;", "$int_shieldgenerator_size6_class5_name;", "$int_engine_size6_class5_name;", "$int_fuelscoop_size6_class5_name;", "$int_repairer_size2_class4_name;", "$int_lifesupport_size4_class5_name;", "$modularcargobaydoor_name;", "$python_cockpit_name;" ], "Cost":1291930 }

{ "timestamp":"2022-01-03T11:04:24Z", "event":"Repair", "Items":[ "$hpt_shieldbooster_size0_class5_name;", "$hpt_beamlaser_gimbal_large_name;", "$hpt_chafflauncher_tiny_name;", "$hpt_shieldbooster_size0_class5_name;", "$hpt_plasmapointdefence_turret_tiny_name;", "$hpt_beamlaser_gimbal_large_name;", "$hpt_multicannon_gimbal_large_name;", "$hpt_multicannon_gimbal_medium_name;", "$hpt_multicannon_gimbal_medium_name;" ], "Cost":60770 }

{ "timestamp":"2022-01-03T11:04:26Z", "event":"BuyAmmo", "Cost":7330 }

{ "timestamp":"2022-01-03T11:07:45Z", "event":"LoadGame", "FID":"F9685", "Commander":"Vernon", "Horizons":true, "Odyssey":true, "Ship":"Python", "ShipID":12, "ShipName":"BLACK SNAKE MOAN", "ShipIdent":"VE-24P", "FuelLevel":26.190001, "FuelCapacity":32.000000, "GameMode":"Solo", "Credits":1551317486, "Loan":0, "language":"English/UK", "gameversion":"4.0.0.1002", "build":"r279380/r0 " }
 
Does it include the integrity repair charge, which doesn't appear normally unless you go to advanced maintenance? This is stress from supercruise travel, the more SC the higher the hidden charge you eventually have to settle.
 
Does it include the integrity repair charge, which doesn't appear normally unless you go to advanced maintenance? This is stress from supercruise travel, the more SC the higher the hidden charge you eventually have to settle.
Yes, if you look at my most recent post on the issue, it's actually worse if you go through the advanced maintenance than if not. The main issue as I see it though is that the values being logged as being charged for repairs are different to the values actually being charged for repairs. Regardless of which way around you do repairs, the logs do not reflect what actually happens to your credit balance in game.
 
Literally Unplayable

Hopefully when fdev get back in the office they can pivot away from optimisation and fleet carrier interiors and fully focus on the missing 67 CR of repairs.

C'mon fdev - focus on the stuff we really want!
 
Literally Unplayable

Hopefully when fdev get back in the office they can pivot away from optimisation and fleet carrier interiors and fully focus on the missing 67 CR of repairs.

C'mon fdev - focus on the stuff we really want!
There's absolutely no need for sarcasm and I'm not demanding anything. All I've done is point out and document a bug in the repair costs Vs the logging of those costs.

I never said that the game is unplayable and I don't understand why you have to be so aggressive over someone actually trying to contribute in a constructive way by providing evidence of an issue. Even if it doesn't get dealt with for years, if my contribution helps FDev to fix the issue in the long term, at least I've contributed constructively.
 
There was one time I was charged billions for an srv restock.
View attachment 284129
I suspect that's a different issue. 4294967295 is the upper limit of a 32-bit integer when counting from 0.

If your logs support that you were charged a different figure to the cost shown on screen then it could be the same issue.

You'd have to trawl through your journal logs for the day this occurred and check what the re-stock cost you for your SRV to be sure.

If memory serves though the issue you're describing was patched in one of the recent updates.
 
I suspect that's a different issue. 4294967295 is the upper limit of a 32-bit integer when counting from 0.

If your logs support that you were charged a different figure to the cost shown on screen then it could be the same issue.

You'd have to trawl through your journal logs for the day this occurred and check what the re-stock cost you for your SRV to be sure.

If memory serves though the issue you're describing was patched in one of the recent updates.
Well it happened to me a few days ago. Fortunately I've always been a careful player so I didn't click the resupply button (almost did though!).

I went back to station services and resupplied from there and it showed the correct figure (a couple of thousand).
 
So, the problem is just with logs reporting wrong value? I the game everything sums up correctly?
I think so but it requires more investigation on the devs side to confirm that is the case.

All you can say for sure right now is that the values in game do not tally with the values logged by the game.

The repercussions are that if you had an issue where you needed to raise a ticket with FDev and during their investigations they request your journal logs for the time in question, we know at least some of those logs (the repair ones in this case) do not reflect what actually happened in game right now and that could lead to an incorrect conclusion from FDev and in unsatisfactory resolution on the part of the player.

Inaccurate logs (if that's what it is) doesn't help anyone when it comes to diagnosing issues in the system.
 
I agree that even though it doesn't impact your ability to play the game, having doubts about data integrity in the game is not a good thing. hope it gets on a list for fixing soon
 
The problem seems to have been reported and expired multiple times but always expires :-(

https://issues.frontierstore.net/issue-detail/7023 https://issues.frontierstore.net/issue-detail/23601
Oh, we have a thread for this now. If you feel so moved, maybe create a fresh issue and post about it here:

 
There's absolutely no need for sarcasm and I'm not demanding anything. All I've done is point out and document a bug in the repair costs Vs the logging of those costs.

I never said that the game is unplayable and I don't understand why you have to be so aggressive over someone actually trying to contribute in a constructive way by providing evidence of an issue. Even if it doesn't get dealt with for years, if my contribution helps FDev to fix the issue in the long term, at least I've contributed constructively.
Sorry to see you targeted by unwarranted hostility. Welcome to the forum..
 
Back
Top Bottom