Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Road infrastructure counts are not updated properly, free money exploit with infrastructure maintenance #7625

Closed
James103 opened this issue Jun 15, 2019 · 0 comments
Milestone

Comments

@James103
Copy link
Contributor

Version of OpenTTD

20190603-master-g846fc8fe09

Expected result

Like rail infrastructure, road infrastructure counts should be updated properly when converting to different road types.

Actual result

When you convert road types, the game does not properly change the numbers on the infrastructure piece counts for road, unlike rail. This can lead to:

  • You don't have any infrastructure built but are paying thousands in infrastructure maintenance per year
  • You have some infrastructure built but are not paying anything towards infrastructure maintenance or even getting an idle net profit from infrastructure maintenance.
  • Detailed infrastructure says that you have, for example, "Dirt Road: -100"

Note that all infrastructure counts are fixed on savegame load, so any server where one or more companies fell victim to this exploit just has to 1. save game, 2. load game, 3. reset affected bank balances (optional).

Steps to reproduce

  1. Load any NewGRF providing extra road types (examples: Unspooled, Docklands, RattRoads).
  2. Start new game, with infrastructure maintenance enabled.
    The following steps assume you have RattRoads loaded in your game.
  3. Build some dirt roads.
  4. Convert the dirt roads to highways.
  5. Demolish the highways.
  6. Repeat steps 3 through 5, but on a larger scale each time.
  7. You should be getting lots of money despite having no infrastructure, no vehicles, and a nonnegative loan.

If you repeat steps 3 through 5 in reverse order, then you'll actually end up losing much more than the background loss rate of £300/yr (£25/mo) despite having nothing built, no vehicles, and no loan.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants