Changing Tech Costs in Scenario Editor carries over to Multiplayer and Desyncs Game

:arrow_forward: GAME INFORMATION

  • GAME BUILD #: Version 101.101.47820.0 6624001 (but also happening since January DLC patch)
  • GAME PLATFORM: Steam
  • OPERATING SYSTEM: Windows 10

:arrow_forward: ISSUE EXPERIENCED

Using the “Change Technology Cost” or “Change Technology Research Time” effects in Scenario Editor (and probably any other data changing effects) applies these effects to your whole game instead of just on the scenario, resulting in these changes being applied to all Singleplayer games, Campaigns, and Even Multiplayer, lobbies or ranked.

This causes a big problem in multiplayer, where as soon as a player researches that changed technology, the game goes out of sync right away.

For example, go to Scenario Editor, change cost of Loom to something like 20 gold instead of 50 gold. Join a multiplayer game, click Loom, it costs only 20 gold for you, while it costs 50 gold for the enemy, thereby desyncing the game because there are inconsistencies between the data file of your two clients.

This bug has existed at least since the new DLC launched, or even longer than that. (I only started noticing it around the time the DLC came out).

This has potential to be abused for avoiding losses, as someone can easily edit the cost of a tech that almost no one ever researches (for example Sappers tech), and then, whenever he is losing, research Sappers tech and avoid losing the game.

The changes only disappear after restarting your game.

I have been trying to not talk about this bug, keeping it unknown so that it hopefully gets fixed behind the scenes, but after 3 big patches ignoring to fix it, I decided it’s better to be vocal and open about it, with hopes of having it fixed as soon as possible, rather than having it hidden and be used by people as tricks, or causing problems for scenario makers.

Alternatively, this bug can be used in a cool way to play campaigns with free technology costs without having cheats enabled

:arrow_forward: FREQUENCY OF ISSUE

  • 100% of the time / matches I play (ALWAYS)

:arrow_forward: REPRODUCTION STEPS

Here’s the steps to reproduce the issue:

  1. Open Scenario Editor
  2. Go to Triggers
  3. Create New Trigger with a new Effect
  4. Select Effect Change Technology Cost
  5. Change any tech cost you want, Loom, Double Bit Axe, whatever…
  6. Test the scenario once
  7. Exit scenario
  8. Play multiplayer ranked or lobby games.
  9. As soon as someone clicks that edited technology, the game will desync for everyone

:arrow_forward: EXPECTED RESULT

Triggers and effects that deal with data changes in a single scenario map should not affect the whole game’s unit and technology data

:arrow_forward: IMAGE

Example of a ranked game where it desynced 2 seconds in after researching loom for 22 gold (in the stockpile is clearly visible that 78 gold is remaining)

:arrow_forward: GAME FILES (SAVE / RECORDING)

.

2 Likes

Wow. If what OP reported is true then that means there is a very serious exploit in the game, probably better to stay vague, but that goes much beyond the scenario editor bug…

A reasonably hard to circumvent solution would be to at least compute a checksum of the data file in multiplayer.