Andrea
with this update made for league rules, thanks to this update you can no longer enter the game, with the warning "UPDATE THE APP".
We did everything in our power to try to avoid this outcome, but it was inevitable and unavoidable, once we began running through the implications.
Firstly, it was delayed by months, partly because we spent many weeks over the original deadline trying to get league rules working in some satisfactory manner on older devices and app versions. In the end, it was clearly not possible and we had to cut our losses rather than continue a wild goose chase. There were several reasons for the final decision:
- Strategy UI was completely incoherent on old apps - with 'no refuelling' rules and stint lengths set in laps, old apps said you were editing 'litres of fuel' instead (since we can't go back in time and make it recognise the new rules). They sent weird values to the servers, and the UI/UX was totally incoherent.
- During testing, complex interactions between old apps and the servers also caused races to crash, kicking everyone in the race out. Sometimes this didn't happen, but when it did it meant just one person using an old race viewer could throw 30 other people out of the race with them. We couldn't totally eliminate this behaviour. A mandatory update was an instant solution, but spending months ensuring app versions released 1-5 years ago could run the races with a completely incoherent UI simply stopped making sense.
- This is sometimes a tough but necessary decision you have to make as a developer. When the choice becomes one between annoying 99% of the audience or 1%, eventually you have to cut your losses and admit that you have to cater to that 99%. They can't be kept waiting forever.
Andrea
YOU FORCE MANY PEOPLE TO THROW MONEY INTO NEW MOBILES TO HAVE THE LATEST VERSION WORKING
What would we gain from that? We know it alienates people who can't or don't wish to upgrade their device. It's unfortunate, and I sympathise especially with anyone who isn't able to upgrade, but sometimes it's unavoidable.
We maintained support for old devices and app versions for several years beyond reasonable expectations. Most other massively-multiplayer games I play are forcing updates on me frequently, even monthly. They aren't going out of their way to try to make a phone from 2010-2017 work in 2022 and beyond, and sometimes it's not possible. Even within a span of just a few years, computer chips and hardware become incompatible with modern SDKs and libraries. I'm not talking about 3D or some flashy new feature either, I'm talking about stuff like the software that sends notifications to your phone (e.g. Firebase, from Google). Even Google at some point stops supporting old devices, and we use their software inside our software. This means that quite often third-parties whose software is embedded inside our software force us to drop support for old devices. In those cases it's not actually us forcing you, but them forcing us.
Regarding any other criticisms that we have more control over, they've been noted. Thanks for your feedback and I can only apologise that we can't cater to everyone all of the time, I can assure you that we tried our best in this instance.