Heads up: new fleet carrier buy order bug.

There used to be an integer overflow in the volume display of buy orders. Above 2 billion it would show a negative value.

That has been “fixed”. Now you cannot set buy orders anymore with a volume >2 billion. RIP LTD trading.

Edit: This is btw not (purely) a LOL SIGNED INT thing. 2^31≈2.147b, the cutoff is at exactly 2b.

Posted Jul 15, 2020, 11:35 AM UTC · edited

814
drspodgoosechase.app•

Using signed 32bit integers in 2020 smdh

7
AutoCommentatorOP•

That would be roughly 2.147b, but it cuts at exactly 2b.

m)

2
kerntoni•

jesus christ. why would they "fix" it like that. that totally ruins big buy orders.

my business plans lie in shambles lol

5
SteelDark•

Same here....lol. Will see how the patch changes things and try to generate a new plan.

2
LordLizardStrips•

I can't believe how many games still have this error. It's like coding 101 at this point to build back end system that don't include 32bit overflow errors.

3
edgymemesalt•

I mean, they prevent an overflow by capping it. They could always use int64, but i guess they specifically don't want to

2
Dabajabazah37•

Would be a pain, but could you make a 2b buy order, check it in a bit after some is filled, then add on to it?

2
AutoCommentatorOP•

Yes. But that’s not how it’s supposed to work, and it’s tedious. Especially since most people selling at my carrier at least don’t run EDDN updaters, so you’d have to log into the game to check how much is left.

3
GodzillaSpark•

If you link your fleet carrier with inara, you can hit the "import from frontier" button and it'll update. Now I don't have to log into the game and can check my order and inventory a few times a day from inara.

3
AutoCommentatorOP•

If you link your fleet carrier with inara, you can hit the "import from frontier" button and it'll update.

It is linked, and it’s either not working how you describe it or Inara isn’t sending updates through EDDN. Either way it’s useless for all other sites.

I don’t even know if market info is available through the carrier API endpoint. FCMS only gets it through EDDN and doesn’t pull it from the API, so I assume it isn’t.

2
Distorsionz•

Definetly no, the fun part is that I could announce myself, leave it overnight and then work with a full cargo. Now all of that strategy is just unusable as with two orders your demand may be completed

2
xxlordsothxx•

So is this a bug or did they really intend to limit buy orders? I am just getting into FC trading and this seems like a deal breaker.

That being said, now that Fdev killed mining I am not sure there is anything valuable left to trade.

2
AutoCommentatorOP•

So is this a bug or did they really intend to limit buy orders?

This is clearly a bug. Unless they wanted to make carriers useless for the literal only thing that was working properly.

2
edgymemesalt•

Edit: This is btw not (purely) a LOL SIGNED INT thing. 2^31 ≈ 2.147b, the cutoff is at exactly 2b.

It's close enough to seem that they cut it off at 2b instead of using int64

plus, they could have used a uint32 and upped it to 4b

2