due to a bug that occured in the daily update teams lost their players which had under 1150 ELO. There was also an issue due to a previous bug where some players from teams which had gone inactive had been running forever. So for that reason you might have seen players in scout system that had their contract duration in strong negatives. The following report includes my current impression and there might be consequences I haven’t fully noticed yet though.
The solution:
1. I imported back the players which were lost from before the daily update. They should be back now. (This is already done).
2. I will import also back the player reports, they are currently not back yet.
3. Solo queue stats might be still missing as well so I will work on some other possible missing data regarding those players.
4. Delete all transactions that were put on market after the daily update or rollback announcement.
The consequences:
1. These players will stay behind in development for 1 day.
2. These players didn't train or age for this day or lose energy.
3. They won't be playing solo queue for this day so there are some consequences due to that.
4. Transfer market probably went unusually as well due to manager’s requiring new players for league and ranked games.
5. Some other consequences possibly that I will be working to find out now and fix as well as possible.
Rerolling 9 hours to beginning of the daily update would mean the loss of too much data gathered within the next 9 hours.
It would have bigger influences on the manager's decisions done meanwhile and daily update done on the wrong time would mean a lot more negative influences on the game's economy as a whole.
Why can't the solution be better?
As the game is progressing in real time it is very difficult to reroll back after a bug without this having a strong influence over everything.
All the possible solutions would have some possible negative side effects due to it. For that reason this seems like the most effective solution right now.
The negative side effects will all be related and isolated to just those players which had solo queue ELO under 1150.
It is possible sadly that you lost some league and ranked games due to that. Unfortunately this can't be salvaged.
What can and should you do?
If you had any of those players check over your strategies and make sure they are still valid.
If there's another case such as this then it’s probably hard to expect a full rollback. So make sure that even if you might figure a rollback might happen you won’t make any ‘end of the world’ decisions for fun or for the panic of it. If you notice any other bugs that have occured meanwhile then.
What will we learn from this?
For us as the game gets bigger and more complicated testing becomes more important however this means that also the development of the game will get slower. We would preferably do more testing however as we do not have dedicated testers we would have to figure out better automated systems for such situations. There are many complexities that could go wrong and to prevent a single line of code sneaking in ruining all of that testing becomes vital. However creating perfect testing procedures and such requires some amount of time put under it as well.
It’s also possible that it would be better for us to change the daily update beginning time to sometime when we are still at work as right now in Estonia the daily update occurs just a little bit before it’s time for us to sleep so it’s unlikely that we could possibly always react when something like this goes wrong.
As the first thing I will be working on is an emergency button after the daily update so we can instantly and efficiently automatically rollback if we see something has gone wrong, but even then it might take some time to find out where the problem resides on or what exactly went wrong.
End word
Unfortunately it seems impossible to salvage everything into a perfect order and fairness. I can understand all the frustration this might bring, but hopefully it’s possible to take this situation as a challenge and adapt. Our goal is to make the game as good as possible for the future. There is still a lot to go of course. Thank you for your understanding and time. I will add 50 credits to all the managers that were online in the last 24 hours to help deal with any possible frustration. For us it's a learning process that helps us to create the game better for future.