Posted by: Droll
« on: August 14, 2022, 09:07:31 AM »After attempting to attack a spoiler race, I lost all fighters from a carrier. From that point on, my carrier could not move.
I tried deleting all empty squadrons, multiple types of move orders, dividing the ship out of the fleet, SM teleport to Earth, and reloading the game. Nothing will get my ship moving again. It claims to have it's full movement speed, but never goes anywhere.
In the included DB file, the ship in question is the CV-01 SFS Warrior (in a fleet of the same name) now orbiting Earth. It is attempting to refuel and will never succeed.
Found it - but it was a weird one
There was nothing unusual about the class design (and there was another ship of the same design that was fine). There was nothing unusual about the ship in the database, or the fleet record. Creating a new fleet or detaching the ship didn't change anything either. The movement orders were all normal. I was starting to wonder if Aurora had somehow developed a sense of humour and was just trying to wind me up
Eventually, I realised that the combination of ship commander, flag bridge and admin command was creating a reaction bonus more than 100%, which ended up tipping the fleet into a negative reaction score (Reaction is based on 1 - Bonus). The fleet movement code ignores fleets with negative reaction scores, so the orders were never being executed. I've added a cap to reaction bonus of 99% and now the fleet moves normally.
Oh I recall reporting this bug on 1.13 a while ago as I used quite deep naval hierarchy and had a few officers with 50% reaction bonus. For those suffering from this on any version, either use the DB to nerf the reaction bonuses of officers in the hierarchy or avoid assigning too many commanders with high reaction bonuses.